/* Options: Date: 2026-09-23 02:21:00 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: PayAppG702PdfRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class PrintablePdfResponse implements IConvertible { ResponseStatus? ResponseStatus; String? AttachmentId; String? FileName; String? StoredOn; int? RecordId; PrintablePdfResponse({this.ResponseStatus,this.AttachmentId,this.FileName,this.StoredOn,this.RecordId}); PrintablePdfResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); AttachmentId = json['AttachmentId']; FileName = json['FileName']; StoredOn = json['StoredOn']; RecordId = json['RecordId']; return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!), 'AttachmentId': AttachmentId, 'FileName': FileName, 'StoredOn': StoredOn, 'RecordId': RecordId }; getTypeName() => "PrintablePdfResponse"; TypeContext? context = _ctx; } // @Route("/v1/projects/{ProjectID}/pay-apps/{PeriodNumber}/g702/pdf", "POST,OPTIONS") class PayAppG702PdfRequest implements IReturn, IConvertible, IPost { int? ProjectID; int? PeriodNumber; PayAppG702PdfRequest({this.ProjectID,this.PeriodNumber}); PayAppG702PdfRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ProjectID = json['ProjectID']; PeriodNumber = json['PeriodNumber']; return this; } Map toJson() => { 'ProjectID': ProjectID, 'PeriodNumber': PeriodNumber }; createResponse() => PrintablePdfResponse(); getResponseTypeName() => "PrintablePdfResponse"; getTypeName() => "PayAppG702PdfRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'PrintablePdfResponse': TypeInfo(TypeOf.Class, create:() => PrintablePdfResponse()), 'PayAppG702PdfRequest': TypeInfo(TypeOf.Class, create:() => PayAppG702PdfRequest()), });