/* Options: Date: 2025-12-06 08:15:50 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: TimecardCheckInRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class TimeCard { public AgentId: number; public CheckInId: number; public DateLogged: string; public TimeIn: string; public TimeInDate: string; public TimeOut: string; public TimeOutDate: string; public TimeLogged: number; public PaymentType: number; public ServiceCodeId: number; public ServiceCode: string; public ServiceRate: number; public ServiceDescription: string; public WorkDescription: string; public AdjustedTimeIn: string; public AdjustedTimeInDate: string; public AdjustedTimeOut: string; public AdjustedTimeOutDate: string; public IsValid: boolean; public Adjusted: boolean; public ProjectID: number; public ProjectName: string; public ClientID: number; public ClientName: string; public CategoryID: number; public CategoryName: string; public JobID: number; public JobName: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class ResponseStatus { // @DataMember(Order=1) public ErrorCode: string; // @DataMember(Order=2) public Message: string; // @DataMember(Order=3) public StackTrace: string; // @DataMember(Order=4) public Errors: ResponseError[] = []; // @DataMember(Order=5) public Meta: { [index:string]: string; } = {}; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class TimecardCheckInResponse { public ResponseStatus: ResponseStatus; public TimecardCheckIn: TimeCard[] = []; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/v1/TimeTracker", "GET,POST,PUT,DELETE,OPTIONS") // @Route("/v1/TimeTracker/{CheckInId}", "GET,POST,PUT,DELETE,OPTIONS") export class TimecardCheckInRequest implements IReturn { public CheckInId: number; public TimecardCheckIn: TimeCard[] = []; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'TimecardCheckInRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new TimecardCheckInResponse(); } }