/* Options: Date: 2024-07-03 14:07:01 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bokamera.se //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: UpdateResourcePriority.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class UpdateResourceTypeResource { /** @description The resource id */ // @ApiMember(Description="The resource id") public Id: number; /** @description The priority of the resource */ // @ApiMember(Description="The priority of the resource") public Priority: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ResourceTypeResource { /** @description The resource id */ // @ApiMember(Description="The resource id") public Id: number; /** @description The resource name */ // @ApiMember(Description="The resource name") public Name: string; /** @description The resource status */ // @ApiMember(Description="The resource status") public Active: boolean; /** @description The resource description */ // @ApiMember(Description="The resource description") public Description: string; /** @description The resource email */ // @ApiMember(Description="The resource email") public Email: string; /** @description The resource phone */ // @ApiMember(Description="The resource phone") public Phone: string; /** @description The resource color */ // @ApiMember(Description="The resource color") public Color: string; /** @description The resource image */ // @ApiMember(Description="The resource image") public ImageUrl: string; /** @description The priority of the resource */ // @ApiMember(Description="The priority of the resource") public Priority: number; /** @description If the resource want to receive email notifications */ // @ApiMember(Description="If the resource want to receive email notifications") public EmailNotification: boolean; /** @description If the resource want to receive sms notifications */ // @ApiMember(Description="If the resource want to receive sms notifications") public SMSNotification: boolean; /** @description If the resource want to receive email reminders */ // @ApiMember(Description="If the resource want to receive email reminders") public EmailReminder: boolean; /** @description If the resource want to receive sms reminders */ // @ApiMember(Description="If the resource want to receive sms reminders") public SMSReminder: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ResourceTypeQueryResponse { /** @description The resourcetype id */ // @ApiMember(Description="The resourcetype id") public Id: number; /** @description The resourcetype name */ // @ApiMember(Description="The resourcetype name") public Name: string; /** @description The resourcetype description */ // @ApiMember(Description="The resourcetype description") public Description: string; /** @description The resources in the resourcetype. Only shows active resources if not admin. */ // @ApiMember(Description="The resources in the resourcetype. Only shows active resources if not admin.") public Resources: ResourceTypeResource[]; /** @description If resourcetype is active or not */ // @ApiMember(Description="If resourcetype is active or not") public Active: boolean; /** @description Then date when the resource was created */ // @ApiMember(Description="Then date when the resource was created") public Created: string; /** @description Then date when the resource was updated */ // @ApiMember(Description="Then date when the resource was updated") public Updated: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/resourcetypes/{Id}/updateresourcepriority", "PUT") // @ValidateRequest(Validator="IsAuthenticated") export class UpdateResourcePriority implements IReturn { /** @description The company id */ // @ApiMember(Description="The company id", IsRequired=true) public CompanyId: string; /** @description The ResourceType id */ // @ApiMember(Description="The ResourceType id", IsRequired=true, ParameterType="path") public Id: number; /** @description The resources to have their priorities to be updated */ // @ApiMember(Description="The resources to have their priorities to be updated ") public Resources: UpdateResourceTypeResource[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'UpdateResourcePriority'; } public getMethod() { return 'PUT'; } public createResponse() { return new ResourceTypeQueryResponse(); } }