Subdomain.ts 690 B

1234567891011121314151617181920212223242526
  1. import { Attr, Bool, Str, Uid } from 'pinia-orm/dist/decorators'
  2. import ApiModel from '~/models/ApiModel'
  3. import { IriEncoded } from '~/models/decorators'
  4. import Organization from '~/models/Organization/Organization'
  5. /**
  6. * AP2i Model : Subdomain
  7. *
  8. * @see https://gitlab.2iopenservice.com/opentalent/ap2i/-/blob/develop/src/Entity/Organization/Subdomain.php
  9. */
  10. export default class Subdomain extends ApiModel {
  11. static entity = 'subdomains'
  12. @Uid()
  13. declare id: number | string | null
  14. @Str(null)
  15. declare subdomain: string | null
  16. @Bool(false, { notNullable: true })
  17. declare active: boolean
  18. @Attr(null)
  19. @IriEncoded(Organization)
  20. declare organization: number | null
  21. }