/* Options: Date: 2026-11-14 02:12:15 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: FormDraftRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class FormDraftResponse implements IConvertible { int? DraftRev; bool? DraftDirty; List? Warnings = []; List? AlwaysHidden = []; ResponseStatus? ResponseStatus; FormDraftResponse({this.DraftRev,this.DraftDirty,this.Warnings,this.AlwaysHidden,this.ResponseStatus}); FormDraftResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { DraftRev = json['DraftRev']; DraftDirty = json['DraftDirty']; Warnings = JsonConverters.fromJson(json['Warnings'],'List',context!); AlwaysHidden = JsonConverters.fromJson(json['AlwaysHidden'],'List',context!); ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'DraftRev': DraftRev, 'DraftDirty': DraftDirty, 'Warnings': JsonConverters.toJson(Warnings,'List',context!), 'AlwaysHidden': JsonConverters.toJson(AlwaysHidden,'List',context!), 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "FormDraftResponse"; TypeContext? context = _ctx; } // @Route("/v1/forms/{FormUID}/draft", "PUT") class FormDraftRequest implements IReturn, IConvertible, IPut { String? FormUID; String? DraftJson; int? DraftRev; String? SettingsJson; FormDraftRequest({this.FormUID,this.DraftJson,this.DraftRev,this.SettingsJson}); FormDraftRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { FormUID = json['FormUID']; DraftJson = json['DraftJson']; DraftRev = json['DraftRev']; SettingsJson = json['SettingsJson']; return this; } Map toJson() => { 'FormUID': FormUID, 'DraftJson': DraftJson, 'DraftRev': DraftRev, 'SettingsJson': SettingsJson }; createResponse() => FormDraftResponse(); getResponseTypeName() => "FormDraftResponse"; getTypeName() => "FormDraftRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'FormDraftResponse': TypeInfo(TypeOf.Class, create:() => FormDraftResponse()), 'FormDraftRequest': TypeInfo(TypeOf.Class, create:() => FormDraftRequest()), });