import { Str, Uid, Attr, Bool, Num } from 'pinia-orm/dist/decorators' import ApiResource from '~/models/ApiResource' /** * ApiResource : OrganizationProfile * * @see https://gitlab.2iopenservice.com/opentalent/ap2i/-/blob/develop/src/ApiResources/Profile/OrganizationProfile.php */ export default class OrganizationProfile extends ApiResource { static override entity = 'organization_profile' @Uid() declare id: number | string | null @Str(null) declare name: string @Str(null) declare product: string @Str(null) declare legalStatus: string @Attr([]) declare networks: Array @Attr([]) declare modules: Array @Bool(false) declare hasChildren: boolean @Attr([]) declare parents: Array<{ id: number; name: string; website: string }> @Bool(false) declare showAdherentList: boolean @Num(null) declare currentYear: null @Num(null) declare parametersId: null @Str(null) declare principalType: string // Propriétés calculées du store : declare isCmf: boolean declare isFfec: boolean declare isInsideNetwork: boolean declare isArtistProduct: boolean declare isArtistPremiumProduct: boolean declare isArtist: boolean declare isSchoolProduct: boolean declare isSchoolPremiumProduct: boolean declare isSchool: boolean declare isManagerProduct: boolean declare isFreemiumProduct: boolean declare isShowAdherentList: boolean declare isAssociation: boolean declare isCMFCentralService: boolean declare getWebsite: string | null declare website: string | null declare trialActive: boolean declare trialCountDown: number | null declare productBeforeTrial: string | null }