/* Options: Date: 2025-10-28 01:11:38 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: SchedulesLookup.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:collection */ import 'package:servicestack/servicestack.dart'; import 'dart:collection'; // @Route("/schedules", "GET") // @DataContract class SchedulesLookup implements IReturn>, IConvertible, IGet { // @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; SchedulesLookup({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}); SchedulesLookup.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() => []; getResponseTypeName() => "List"; getTypeName() => "SchedulesLookup"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'duengageapi.uat.scadsoftware.com', types: { 'List': TypeInfo(TypeOf.Class, create:() => []), 'SchedulesLookupResponse': TypeInfo(TypeOf.Class, create:() => SchedulesLookupResponse()), 'SchedulesLookup': TypeInfo(TypeOf.Class, create:() => SchedulesLookup()), });