瀏覽代碼

add poc_models_index page

Olivier Massot 1 年之前
父節點
當前提交
8f93515404
共有 1 個文件被更改,包括 29 次插入0 次删除
  1. 29 0
      pages/dev/poc_models_index.vue

+ 29 - 0
pages/dev/poc_models_index.vue

@@ -0,0 +1,29 @@
+<!--
+Permet de tester l'index des modèles, l'idée étant de n'importer que les modèles utilisés,
+dans ce cas ci : Organization (importé dans le setup), Access (importé dynamiquement via
+la méthode `getModelFor` de l'entity manager), et Person (importée depuis la classe Access).
+
+On pourra vérifier que les fichiers suivants sont bien fetchés : Organization.ts, Access.ts
+Ainsi que les classes liées importées depuis celles ci : Person.ts
+
+
+Mais que les autres ne sont pas importés, par ex. : Country.ts ou File.ts
+-->
+<template>
+  <h1>POC Models index</h1>
+  <span>check result in console</span>
+</template>
+
+<script setup lang="ts">
+  import {useEntityManager} from '~/composables/data/useEntityManager';
+  import Organization from '~/models/Organization/Organization';
+
+  definePageMeta({
+    layout: false,
+  });
+
+  const { em } = useEntityManager()
+
+  console.log('Classe importée directement : ' + typeof Organization)
+  console.log('Classe importée dynamiquement : ' + await em.getModelFor('accesses'))
+</script>