<!--
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()

console.log('Classe importée directement : ' + typeof Organization)
console.log(
  'Classe importée dynamiquement : ' + (await em.getModelFor('accesses')),
)
</script>
