/* Options: Date: 2025-12-06 05:06:37 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: SmartsheetsSplitRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class SmartsheetsSplit implements IConvertible { int? SmartsheetSplitId; int? AgentId; int? Split; String? PolicyNumber; String? FullName; String? TransactionId; SmartsheetsSplit({this.SmartsheetSplitId,this.AgentId,this.Split,this.PolicyNumber,this.FullName,this.TransactionId}); SmartsheetsSplit.fromJson(Map json) { fromMap(json); } fromMap(Map json) { SmartsheetSplitId = json['SmartsheetSplitId']; AgentId = json['AgentId']; Split = json['Split']; PolicyNumber = json['PolicyNumber']; FullName = json['FullName']; TransactionId = json['TransactionId']; return this; } Map toJson() => { 'SmartsheetSplitId': SmartsheetSplitId, 'AgentId': AgentId, 'Split': Split, 'PolicyNumber': PolicyNumber, 'FullName': FullName, 'TransactionId': TransactionId }; getTypeName() => "SmartsheetsSplit"; TypeContext? context = _ctx; } class SmartsheetsSplitResponse implements IConvertible { ResponseStatus? ResponseStatus; List? SmartsheetsSplit = []; SmartsheetsSplitResponse({this.ResponseStatus,this.SmartsheetsSplit}); SmartsheetsSplitResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); SmartsheetsSplit = JsonConverters.fromJson(json['SmartsheetsSplit'],'List',context!); return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!), 'SmartsheetsSplit': JsonConverters.toJson(SmartsheetsSplit,'List',context!) }; getTypeName() => "SmartsheetsSplitResponse"; TypeContext? context = _ctx; } // @Route("/v1/SmartsheetsSplit", "GET,POST,PUT,DELETE,OPTIONS") // @Route("/v1/SmartsheetsSplit/{PolicyNumber}/{TransactionId}", "GET,POST,PUT,DELETE,OPTIONS") class SmartsheetsSplitRequest implements IReturn, IConvertible, IPost { String? PolicyNumber; List? SmartsheetsSplit = []; String? TransactionId; SmartsheetsSplitRequest({this.PolicyNumber,this.SmartsheetsSplit,this.TransactionId}); SmartsheetsSplitRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { PolicyNumber = json['PolicyNumber']; SmartsheetsSplit = JsonConverters.fromJson(json['SmartsheetsSplit'],'List',context!); TransactionId = json['TransactionId']; return this; } Map toJson() => { 'PolicyNumber': PolicyNumber, 'SmartsheetsSplit': JsonConverters.toJson(SmartsheetsSplit,'List',context!), 'TransactionId': TransactionId }; createResponse() => SmartsheetsSplitResponse(); getResponseTypeName() => "SmartsheetsSplitResponse"; getTypeName() => "SmartsheetsSplitRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'SmartsheetsSplit': TypeInfo(TypeOf.Class, create:() => SmartsheetsSplit()), 'SmartsheetsSplitResponse': TypeInfo(TypeOf.Class, create:() => SmartsheetsSplitResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'SmartsheetsSplitRequest': TypeInfo(TypeOf.Class, create:() => SmartsheetsSplitRequest()), });