| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <!--
- 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>
- <div>
- <h1>POC Models index</h1>
- <span>check result in console</span>
- </div>
- </template>
- <script setup lang="ts">
- import { useEntityManager } from '~/composables/data/useEntityManager'
- import Organization from '~/models/Organization/Organization'
- definePageMeta({
- layout: false,
- })
- const { em } = useEntityManager()
- const accessModel = await em.getModelFor('accesses')
- console.log(
- 'Classe importée directement : ' +
- Organization.name +
- ' (entity: ' +
- Organization.entity +
- ')',
- )
- console.log(
- 'Classe importée dynamiquement : ' +
- accessModel.name +
- ' (entity: ' +
- accessModel.entity +
- ')',
- )
- </script>
|