models.ts 380 B

1234567891011121314
  1. import ApiResource from '~/models/ApiResource'
  2. const modules = import.meta.glob('~/models/*/*.ts')
  3. const models: Record<string, typeof ApiResource> = {}
  4. for (const path in modules) {
  5. modules[path]().then((mod) => {
  6. // @ts-expect-error On est dépendant du retour de import.meta.glob pour le type
  7. models[mod.default.entity] = mod.default
  8. })
  9. }
  10. export default models