OrganizationProfile.ts 923 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { Str, Uid, Attr, Bool, Num } from 'pinia-orm/dist/decorators'
  2. import ApiResource from '~/models/ApiResource'
  3. /**
  4. * ApiResource : OrganizationProfile
  5. *
  6. * @see https://gitlab.2iopenservice.com/opentalent/ap2i/-/blob/develop/src/ApiResources/Profile/OrganizationProfile.php
  7. */
  8. export default class OrganizationProfile extends ApiResource {
  9. static entity = 'organization_profile'
  10. @Uid()
  11. declare id: number | string | null
  12. @Str(null)
  13. declare name: string
  14. @Str(null)
  15. declare product: string
  16. @Str(null)
  17. declare legalStatus: string
  18. @Attr([])
  19. declare networks: Array<string>
  20. @Attr([])
  21. declare modules: Array<string>
  22. @Bool(false)
  23. declare hasChildren: boolean
  24. @Attr([])
  25. declare parents: Array<{ id: number; name: string; website: string }>
  26. @Bool(false)
  27. declare showAdherentList: boolean
  28. @Num(null)
  29. declare currentYear: null
  30. @Num(null)
  31. declare parametersId: null
  32. }