|
|
@@ -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>
|