/* Options: Date: 2025-10-27 21:37:14 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://duengageapi.uat.scadsoftware.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SchedulesAdd.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:collection */ import 'package:servicestack/servicestack.dart'; import 'dart:collection'; class SchedulesAddResponse implements IConvertible { // @DataMember(Order=2) int? TenantsId; // @DataMember(Order=3) int? IntervalsId; // @DataMember(Order=4) DateTime? RunAt; // @DataMember(Order=5) bool? Monday; // @DataMember(Order=6) bool? Tuesday; // @DataMember(Order=7) bool? Wednesday; // @DataMember(Order=8) bool? Thursday; // @DataMember(Order=9) bool? Friday; // @DataMember(Order=10) bool? Saturday; // @DataMember(Order=11) bool? Sunday; // @DataMember(Order=12) int? DayOfMonth; // @DataMember(Order=13) int? MonthOfYear; // @DataMember(Order=14) DateTime? StartDate; // @DataMember(Order=15) DateTime? EndDate; // @DataMember(Order=16) ResponseStatus? ResponseStatus; SchedulesAddResponse({this.TenantsId,this.IntervalsId,this.RunAt,this.Monday,this.Tuesday,this.Wednesday,this.Thursday,this.Friday,this.Saturday,this.Sunday,this.DayOfMonth,this.MonthOfYear,this.StartDate,this.EndDate,this.ResponseStatus}); SchedulesAddResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { TenantsId = json['TenantsId']; IntervalsId = json['IntervalsId']; RunAt = JsonConverters.fromJson(json['RunAt'],'DateTime',context!); Monday = json['Monday']; Tuesday = json['Tuesday']; Wednesday = json['Wednesday']; Thursday = json['Thursday']; Friday = json['Friday']; Saturday = json['Saturday']; Sunday = json['Sunday']; DayOfMonth = json['DayOfMonth']; MonthOfYear = json['MonthOfYear']; StartDate = JsonConverters.fromJson(json['StartDate'],'DateTime',context!); EndDate = JsonConverters.fromJson(json['EndDate'],'DateTime',context!); ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'TenantsId': TenantsId, 'IntervalsId': IntervalsId, 'RunAt': JsonConverters.toJson(RunAt,'DateTime',context!), 'Monday': Monday, 'Tuesday': Tuesday, 'Wednesday': Wednesday, 'Thursday': Thursday, 'Friday': Friday, 'Saturday': Saturday, 'Sunday': Sunday, 'DayOfMonth': DayOfMonth, 'MonthOfYear': MonthOfYear, 'StartDate': JsonConverters.toJson(StartDate,'DateTime',context!), 'EndDate': JsonConverters.toJson(EndDate,'DateTime',context!), 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "SchedulesAddResponse"; TypeContext? context = _ctx; } // @Route("/schedules", "POST") // @DataContract class SchedulesAdd implements IReturn, IConvertible, IPost { // @DataMember(Order=2) // @Validate(Validator="NotNull") int? TenantsId; // @DataMember(Order=3) // @Validate(Validator="NotNull") int? IntervalsId; // @DataMember(Order=4) DateTime? RunAt; // @DataMember(Order=5) bool? Monday; // @DataMember(Order=6) bool? Tuesday; // @DataMember(Order=7) bool? Wednesday; // @DataMember(Order=8) bool? Thursday; // @DataMember(Order=9) bool? Friday; // @DataMember(Order=10) bool? Saturday; // @DataMember(Order=11) bool? Sunday; // @DataMember(Order=12) int? DayOfMonth; // @DataMember(Order=13) int? MonthOfYear; // @DataMember(Order=14) DateTime? StartDate; // @DataMember(Order=15) DateTime? EndDate; SchedulesAdd({this.TenantsId,this.IntervalsId,this.RunAt,this.Monday,this.Tuesday,this.Wednesday,this.Thursday,this.Friday,this.Saturday,this.Sunday,this.DayOfMonth,this.MonthOfYear,this.StartDate,this.EndDate}); SchedulesAdd.fromJson(Map json) { fromMap(json); } fromMap(Map json) { TenantsId = json['TenantsId']; IntervalsId = json['IntervalsId']; RunAt = JsonConverters.fromJson(json['RunAt'],'DateTime',context!); Monday = json['Monday']; Tuesday = json['Tuesday']; Wednesday = json['Wednesday']; Thursday = json['Thursday']; Friday = json['Friday']; Saturday = json['Saturday']; Sunday = json['Sunday']; DayOfMonth = json['DayOfMonth']; MonthOfYear = json['MonthOfYear']; StartDate = JsonConverters.fromJson(json['StartDate'],'DateTime',context!); EndDate = JsonConverters.fromJson(json['EndDate'],'DateTime',context!); return this; } Map toJson() => { 'TenantsId': TenantsId, 'IntervalsId': IntervalsId, 'RunAt': JsonConverters.toJson(RunAt,'DateTime',context!), 'Monday': Monday, 'Tuesday': Tuesday, 'Wednesday': Wednesday, 'Thursday': Thursday, 'Friday': Friday, 'Saturday': Saturday, 'Sunday': Sunday, 'DayOfMonth': DayOfMonth, 'MonthOfYear': MonthOfYear, 'StartDate': JsonConverters.toJson(StartDate,'DateTime',context!), 'EndDate': JsonConverters.toJson(EndDate,'DateTime',context!) }; createResponse() => SchedulesAddResponse(); getResponseTypeName() => "SchedulesAddResponse"; getTypeName() => "SchedulesAdd"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'duengageapi.uat.scadsoftware.com', types: { 'SchedulesAddResponse': TypeInfo(TypeOf.Class, create:() => SchedulesAddResponse()), 'SchedulesAdd': TypeInfo(TypeOf.Class, create:() => SchedulesAdd()), });