/* Options: Date: 2025-12-06 13:26:33 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://sfgboxapi.dev.scadsoftware.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GrowplansOutcomesAdd.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class GrowplansOutcomesAddResponse implements IConvertible { // @DataMember(Order=2) String? valueType; // @DataMember(Order=3) String? outcomeType; // @DataMember(Order=5) ResponseStatus? responseStatus; GrowplansOutcomesAddResponse({this.valueType,this.outcomeType,this.responseStatus}); GrowplansOutcomesAddResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { valueType = json['valueType']; outcomeType = json['outcomeType']; responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'valueType': valueType, 'outcomeType': outcomeType, 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "GrowplansOutcomesAddResponse"; TypeContext? context = _ctx; } // @Route("/growplans_outcomes", "POST") // @DataContract class GrowplansOutcomesAdd implements IReturn, IConvertible, IPost { // @DataMember(Order=2) // @Validate(Validator="NotNull") String? valueType; // @DataMember(Order=3) // @Validate(Validator="NotNull") String? outcomeType; GrowplansOutcomesAdd({this.valueType,this.outcomeType}); GrowplansOutcomesAdd.fromJson(Map json) { fromMap(json); } fromMap(Map json) { valueType = json['valueType']; outcomeType = json['outcomeType']; return this; } Map toJson() => { 'valueType': valueType, 'outcomeType': outcomeType }; createResponse() => GrowplansOutcomesAddResponse(); getResponseTypeName() => "GrowplansOutcomesAddResponse"; getTypeName() => "GrowplansOutcomesAdd"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'sfgboxapi.dev.scadsoftware.com', types: { 'GrowplansOutcomesAddResponse': TypeInfo(TypeOf.Class, create:() => GrowplansOutcomesAddResponse()), 'GrowplansOutcomesAdd': TypeInfo(TypeOf.Class, create:() => GrowplansOutcomesAdd()), });