/* Options: Date: 2025-12-06 06:54:58 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: CalendarRequest.* //ExcludeTypes: //DefaultImports: */ export enum CalendarType { All = 'All', Pera = 'Pera', Google = 'Google', } export enum CalendarFormat { Standard = 'Standard', ICS = 'ICS', } // @Route("/v1/Calendar/{CalendarId}", "GET,OPTIONS") // @Route("/v1/Calendar/{CalendarId}/{StartDate}/{EndDate}", "GET,OPTIONS") // @Route("/v1/Calendar/CrewMember/Availability/{ContactId}/{StartDate}/{EndDate}", "GET,OPTIONS") // @Route("/v1/Calendar/Project/{StartDate}/{EndDate}", "GET,OPTIONS") // @Route("/v1/Calendar/Project/{ProjectId}/{StartDate}/{EndDate}", "GET,OPTIONS") // @Route("/v1/Calendar/Project/{ProjectId}", "GET,OPTIONS") // @Route("/v1/Calendar/Project/{ProjectId}/CalendarEventId/{CalendarEventId}", "GET,OPTIONS") // @Route("/v1/Calendar/Project/ExpandRecurring/{ProjectId}/{StartDate}/{EndDate}", "GET,OPTIONS") // @Route("/v1/Calendar/Project/ExpandRecurring/{ProjectId}", "GET,OPTIONS") // @Route("/v1/Calendar/Project/ExpandRecurring/{ProjectId}/CalendarEventId/{CalendarEventId}", "GET,OPTIONS") // @Route("/v1/Calendar/Project/ExpandRecurring/ExpandAll/{ProjectId}/{StartDate}/{EndDate}", "GET,OPTIONS") // @Route("/v1/Calendar/Location/{LocationId}", "GET,OPTIONS") // @Route("/v1/Calendar/Agent/{AgentId}", "GET,OPTIONS") export class CalendarRequest { public CalendarId: string; public CalendarEventId: number; public CalendarType: CalendarType; public CalendarFormat: CalendarFormat; public ContactId: number; public StartDate: string; public EndDate: string; public ProjectId: number; public LocationId: string; public AgentId: number; public ExpandRecurringEvents: boolean; public ExpandAll: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'CalendarRequest'; } public getMethod() { return 'GET'; } public createResponse() {} }