/* Options: Date: 2025-12-06 07:05:04 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://business-api.brovs.com //GlobalNamespace: BusinessApi //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: PlaceUpdateOpeningHourRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ library BusinessApi; import 'package:servicestack/servicestack.dart'; abstract class IHasPlaceId { int? placeId; } class OpeningHour implements IConvertible { int? openAtHour; int? openAtMinute; int? closeAtHour; int? closeAtMinute; OpeningHour({this.openAtHour,this.openAtMinute,this.closeAtHour,this.closeAtMinute}); OpeningHour.fromJson(Map json) { fromMap(json); } fromMap(Map json) { openAtHour = json['openAtHour']; openAtMinute = json['openAtMinute']; closeAtHour = json['closeAtHour']; closeAtMinute = json['closeAtMinute']; return this; } Map toJson() => { 'openAtHour': openAtHour, 'openAtMinute': openAtMinute, 'closeAtHour': closeAtHour, 'closeAtMinute': closeAtMinute }; getTypeName() => "OpeningHour"; TypeContext? context = _ctx; } class WeeklyOpeningHours implements IConvertible { OpeningHour? monday; OpeningHour? tuesday; OpeningHour? wednesday; OpeningHour? thursday; OpeningHour? friday; OpeningHour? saturday; OpeningHour? sunday; WeeklyOpeningHours({this.monday,this.tuesday,this.wednesday,this.thursday,this.friday,this.saturday,this.sunday}); WeeklyOpeningHours.fromJson(Map json) { fromMap(json); } fromMap(Map json) { monday = JsonConverters.fromJson(json['monday'],'OpeningHour',context!); tuesday = JsonConverters.fromJson(json['tuesday'],'OpeningHour',context!); wednesday = JsonConverters.fromJson(json['wednesday'],'OpeningHour',context!); thursday = JsonConverters.fromJson(json['thursday'],'OpeningHour',context!); friday = JsonConverters.fromJson(json['friday'],'OpeningHour',context!); saturday = JsonConverters.fromJson(json['saturday'],'OpeningHour',context!); sunday = JsonConverters.fromJson(json['sunday'],'OpeningHour',context!); return this; } Map toJson() => { 'monday': JsonConverters.toJson(monday,'OpeningHour',context!), 'tuesday': JsonConverters.toJson(tuesday,'OpeningHour',context!), 'wednesday': JsonConverters.toJson(wednesday,'OpeningHour',context!), 'thursday': JsonConverters.toJson(thursday,'OpeningHour',context!), 'friday': JsonConverters.toJson(friday,'OpeningHour',context!), 'saturday': JsonConverters.toJson(saturday,'OpeningHour',context!), 'sunday': JsonConverters.toJson(sunday,'OpeningHour',context!) }; getTypeName() => "WeeklyOpeningHours"; TypeContext? context = _ctx; } class OpeningHours implements IConvertible { WeeklyOpeningHours? weekly; OpeningHours({this.weekly}); OpeningHours.fromJson(Map json) { fromMap(json); } fromMap(Map json) { weekly = JsonConverters.fromJson(json['weekly'],'WeeklyOpeningHours',context!); return this; } Map toJson() => { 'weekly': JsonConverters.toJson(weekly,'WeeklyOpeningHours',context!) }; getTypeName() => "OpeningHours"; TypeContext? context = _ctx; } class PlaceUpdateOpeningHourResponse implements IConvertible { OpeningHours? openingHours; PlaceUpdateOpeningHourResponse({this.openingHours}); PlaceUpdateOpeningHourResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { openingHours = JsonConverters.fromJson(json['openingHours'],'OpeningHours',context!); return this; } Map toJson() => { 'openingHours': JsonConverters.toJson(openingHours,'OpeningHours',context!) }; getTypeName() => "PlaceUpdateOpeningHourResponse"; TypeContext? context = _ctx; } // @Route("/place/update_opening_hour", "POST") class PlaceUpdateOpeningHourRequest implements IReturn, IPost, IHasPlaceId, IConvertible { int? placeId; OpeningHours? openingHours; PlaceUpdateOpeningHourRequest({this.placeId,this.openingHours}); PlaceUpdateOpeningHourRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { placeId = json['placeId']; openingHours = JsonConverters.fromJson(json['openingHours'],'OpeningHours',context!); return this; } Map toJson() => { 'placeId': placeId, 'openingHours': JsonConverters.toJson(openingHours,'OpeningHours',context!) }; createResponse() => PlaceUpdateOpeningHourResponse(); getResponseTypeName() => "PlaceUpdateOpeningHourResponse"; getTypeName() => "PlaceUpdateOpeningHourRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'BusinessApi', types: { 'IHasPlaceId': TypeInfo(TypeOf.Interface), 'OpeningHour': TypeInfo(TypeOf.Class, create:() => OpeningHour()), 'WeeklyOpeningHours': TypeInfo(TypeOf.Class, create:() => WeeklyOpeningHours()), 'OpeningHours': TypeInfo(TypeOf.Class, create:() => OpeningHours()), 'PlaceUpdateOpeningHourResponse': TypeInfo(TypeOf.Class, create:() => PlaceUpdateOpeningHourResponse()), 'PlaceUpdateOpeningHourRequest': TypeInfo(TypeOf.Class, create:() => PlaceUpdateOpeningHourRequest()), });