/* Options: Date: 2026-09-05 09:34:09 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: DispatchLoadPhotosRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class DispatchLoadPhotoView implements IConvertible { int? PhotoId; String? Kind; String? FileName; DateTime? TakenUtc; String? TakenBy; String? Url; DispatchLoadPhotoView({this.PhotoId,this.Kind,this.FileName,this.TakenUtc,this.TakenBy,this.Url}); DispatchLoadPhotoView.fromJson(Map json) { fromMap(json); } fromMap(Map json) { PhotoId = json['PhotoId']; Kind = json['Kind']; FileName = json['FileName']; TakenUtc = JsonConverters.fromJson(json['TakenUtc'],'DateTime',context!); TakenBy = json['TakenBy']; Url = json['Url']; return this; } Map toJson() => { 'PhotoId': PhotoId, 'Kind': Kind, 'FileName': FileName, 'TakenUtc': JsonConverters.toJson(TakenUtc,'DateTime',context!), 'TakenBy': TakenBy, 'Url': Url }; getTypeName() => "DispatchLoadPhotoView"; TypeContext? context = _ctx; } class DispatchLoadPhotosResponse implements IConvertible { int? LoadId; List? Photos = []; ResponseStatus? ResponseStatus; DispatchLoadPhotosResponse({this.LoadId,this.Photos,this.ResponseStatus}); DispatchLoadPhotosResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { LoadId = json['LoadId']; Photos = JsonConverters.fromJson(json['Photos'],'List',context!); ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'LoadId': LoadId, 'Photos': JsonConverters.toJson(Photos,'List',context!), 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "DispatchLoadPhotosResponse"; TypeContext? context = _ctx; } // @Route("/v1/dispatch/loads/{LoadId}/photos", "GET,OPTIONS") class DispatchLoadPhotosRequest implements IReturn, IConvertible, IGet { int? LoadId; DispatchLoadPhotosRequest({this.LoadId}); DispatchLoadPhotosRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { LoadId = json['LoadId']; return this; } Map toJson() => { 'LoadId': LoadId }; createResponse() => DispatchLoadPhotosResponse(); getResponseTypeName() => "DispatchLoadPhotosResponse"; getTypeName() => "DispatchLoadPhotosRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'DispatchLoadPhotoView': TypeInfo(TypeOf.Class, create:() => DispatchLoadPhotoView()), 'DispatchLoadPhotosResponse': TypeInfo(TypeOf.Class, create:() => DispatchLoadPhotosResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'DispatchLoadPhotosRequest': TypeInfo(TypeOf.Class, create:() => DispatchLoadPhotosRequest()), });