/* Options: Date: 2024-07-03 12:55:32 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bokamera.se //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: UpdateHomepageMenu.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class ICompany { String? CompanyId; } class HomepageMenuQueryResponse implements IConvertible { /** * The company id */ // @ApiMember(Description="The company id") String? CompanyId; /** * The text for home menu item */ // @ApiMember(Description="The text for home menu item") String? HomeText; /** * If the home menu item should be hidden */ // @ApiMember(Description="If the home menu item should be hidden") bool? HomeHidden; /** * The text for services menu item */ // @ApiMember(Description="The text for services menu item") String? ServicesText; /** * If the services menu item should be hidden */ // @ApiMember(Description="If the services menu item should be hidden") bool? ServicesHidden; /** * The text for book time menu item */ // @ApiMember(Description="The text for book time menu item") String? BookTimeText; /** * If the book time menu item should be hidden */ // @ApiMember(Description="If the book time menu item should be hidden") bool? BookTimeHidden; /** * The text for about us menu item */ // @ApiMember(Description="The text for about us menu item") String? AboutUsText; /** * If the about us menu item should be hidden */ // @ApiMember(Description="If the about us menu item should be hidden") bool? AboutUsHidden; /** * The text for contact us menu item */ // @ApiMember(Description="The text for contact us menu item") String? ContactUsText; /** * If the contact us menu item should be hidden */ // @ApiMember(Description="If the contact us menu item should be hidden") bool? ContactUsHidden; /** * The text for my bookings menu item */ // @ApiMember(Description="The text for my bookings menu item") String? MyBookingsText; /** * If the my bookings menu item should be hidden */ // @ApiMember(Description="If the my bookings menu item should be hidden") bool? MyBookingsHidden; /** * The text for calender menu item */ // @ApiMember(Description="The text for calender menu item") String? CalendarText; /** * If the calendar menu item should be hidden */ // @ApiMember(Description="If the calendar menu item should be hidden") bool? CalendarHidden; /** * The text for news menu item */ // @ApiMember(Description="The text for news menu item") String? NewsText; /** * If the news menu item should be hidden */ // @ApiMember(Description="If the news menu item should be hidden") bool? NewsHidden; /** * The text for address menu item */ // @ApiMember(Description="The text for address menu item") String? AddressText; /** * If the address menu item should be hidden */ // @ApiMember(Description="If the address menu item should be hidden") bool? AddressHidden; /** * The text for gallery menu item */ // @ApiMember(Description="The text for gallery menu item") String? GalleryText; /** * If the gallery menu item should be hidden */ // @ApiMember(Description="If the gallery menu item should be hidden") bool? GalleryHidden; ResponseStatus? ResponseStatus; HomepageMenuQueryResponse({this.CompanyId,this.HomeText,this.HomeHidden,this.ServicesText,this.ServicesHidden,this.BookTimeText,this.BookTimeHidden,this.AboutUsText,this.AboutUsHidden,this.ContactUsText,this.ContactUsHidden,this.MyBookingsText,this.MyBookingsHidden,this.CalendarText,this.CalendarHidden,this.NewsText,this.NewsHidden,this.AddressText,this.AddressHidden,this.GalleryText,this.GalleryHidden,this.ResponseStatus}); HomepageMenuQueryResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { CompanyId = json['CompanyId']; HomeText = json['HomeText']; HomeHidden = json['HomeHidden']; ServicesText = json['ServicesText']; ServicesHidden = json['ServicesHidden']; BookTimeText = json['BookTimeText']; BookTimeHidden = json['BookTimeHidden']; AboutUsText = json['AboutUsText']; AboutUsHidden = json['AboutUsHidden']; ContactUsText = json['ContactUsText']; ContactUsHidden = json['ContactUsHidden']; MyBookingsText = json['MyBookingsText']; MyBookingsHidden = json['MyBookingsHidden']; CalendarText = json['CalendarText']; CalendarHidden = json['CalendarHidden']; NewsText = json['NewsText']; NewsHidden = json['NewsHidden']; AddressText = json['AddressText']; AddressHidden = json['AddressHidden']; GalleryText = json['GalleryText']; GalleryHidden = json['GalleryHidden']; ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'CompanyId': CompanyId, 'HomeText': HomeText, 'HomeHidden': HomeHidden, 'ServicesText': ServicesText, 'ServicesHidden': ServicesHidden, 'BookTimeText': BookTimeText, 'BookTimeHidden': BookTimeHidden, 'AboutUsText': AboutUsText, 'AboutUsHidden': AboutUsHidden, 'ContactUsText': ContactUsText, 'ContactUsHidden': ContactUsHidden, 'MyBookingsText': MyBookingsText, 'MyBookingsHidden': MyBookingsHidden, 'CalendarText': CalendarText, 'CalendarHidden': CalendarHidden, 'NewsText': NewsText, 'NewsHidden': NewsHidden, 'AddressText': AddressText, 'AddressHidden': AddressHidden, 'GalleryText': GalleryText, 'GalleryHidden': GalleryHidden, 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "HomepageMenuQueryResponse"; TypeContext? context = _ctx; } // @Route("/homepage/menu", "PUT") // @ValidateRequest(Validator="IsAuthenticated") class UpdateHomepageMenu implements IReturn, ICompany, IConvertible, IPut { /** * The company id, if empty will use the company id for the user you are logged in with. */ // @ApiMember(Description="The company id, if empty will use the company id for the user you are logged in with.") String? CompanyId; /** * The text for home menu item */ // @ApiMember(Description="The text for home menu item") String? HomeText; /** * If the home menu item should be hidden */ // @ApiMember(Description="If the home menu item should be hidden") bool? HomeHidden; /** * The text for services menu item */ // @ApiMember(Description="The text for services menu item") String? ServicesText; /** * If the services menu item should be hidden */ // @ApiMember(Description="If the services menu item should be hidden") bool? ServicesHidden; /** * The text for book time menu item */ // @ApiMember(Description="The text for book time menu item") String? BookTimeText; /** * If the book time menu item should be hidden */ // @ApiMember(Description="If the book time menu item should be hidden") bool? BookTimeHidden; /** * The text for about us menu item */ // @ApiMember(Description="The text for about us menu item") String? AboutUsText; /** * If the about us menu item should be hidden */ // @ApiMember(Description="If the about us menu item should be hidden") bool? AboutUsHidden; /** * The text for contact us menu item */ // @ApiMember(Description="The text for contact us menu item") String? ContactUsText; /** * If the contact us menu item should be hidden */ // @ApiMember(Description="If the contact us menu item should be hidden") bool? ContactUsHidden; /** * The text for my bookings menu item */ // @ApiMember(Description="The text for my bookings menu item") String? MyBookingsText; /** * If the my bookings menu item should be hidden */ // @ApiMember(Description="If the my bookings menu item should be hidden") bool? MyBookingsHidden; /** * The text for calendar menu item */ // @ApiMember(Description="The text for calendar menu item") String? CalendarText; /** * If the calendar menu item should be hidden */ // @ApiMember(Description="If the calendar menu item should be hidden") bool? CalendarHidden; /** * The text for news menu item */ // @ApiMember(Description="The text for news menu item") String? NewsText; /** * If the news menu item should be hidden */ // @ApiMember(Description="If the news menu item should be hidden") bool? NewsHidden; /** * The text for address menu item */ // @ApiMember(Description="The text for address menu item") String? AddressText; /** * If the address menu item should be hidden */ // @ApiMember(Description="If the address menu item should be hidden") bool? AddressHidden; /** * The text for gallery menu item */ // @ApiMember(Description="The text for gallery menu item") String? GalleryText; /** * If the gallery menu item should be hidden */ // @ApiMember(Description="If the gallery menu item should be hidden") bool? GalleryHidden; UpdateHomepageMenu({this.CompanyId,this.HomeText,this.HomeHidden,this.ServicesText,this.ServicesHidden,this.BookTimeText,this.BookTimeHidden,this.AboutUsText,this.AboutUsHidden,this.ContactUsText,this.ContactUsHidden,this.MyBookingsText,this.MyBookingsHidden,this.CalendarText,this.CalendarHidden,this.NewsText,this.NewsHidden,this.AddressText,this.AddressHidden,this.GalleryText,this.GalleryHidden}); UpdateHomepageMenu.fromJson(Map json) { fromMap(json); } fromMap(Map json) { CompanyId = json['CompanyId']; HomeText = json['HomeText']; HomeHidden = json['HomeHidden']; ServicesText = json['ServicesText']; ServicesHidden = json['ServicesHidden']; BookTimeText = json['BookTimeText']; BookTimeHidden = json['BookTimeHidden']; AboutUsText = json['AboutUsText']; AboutUsHidden = json['AboutUsHidden']; ContactUsText = json['ContactUsText']; ContactUsHidden = json['ContactUsHidden']; MyBookingsText = json['MyBookingsText']; MyBookingsHidden = json['MyBookingsHidden']; CalendarText = json['CalendarText']; CalendarHidden = json['CalendarHidden']; NewsText = json['NewsText']; NewsHidden = json['NewsHidden']; AddressText = json['AddressText']; AddressHidden = json['AddressHidden']; GalleryText = json['GalleryText']; GalleryHidden = json['GalleryHidden']; return this; } Map toJson() => { 'CompanyId': CompanyId, 'HomeText': HomeText, 'HomeHidden': HomeHidden, 'ServicesText': ServicesText, 'ServicesHidden': ServicesHidden, 'BookTimeText': BookTimeText, 'BookTimeHidden': BookTimeHidden, 'AboutUsText': AboutUsText, 'AboutUsHidden': AboutUsHidden, 'ContactUsText': ContactUsText, 'ContactUsHidden': ContactUsHidden, 'MyBookingsText': MyBookingsText, 'MyBookingsHidden': MyBookingsHidden, 'CalendarText': CalendarText, 'CalendarHidden': CalendarHidden, 'NewsText': NewsText, 'NewsHidden': NewsHidden, 'AddressText': AddressText, 'AddressHidden': AddressHidden, 'GalleryText': GalleryText, 'GalleryHidden': GalleryHidden }; createResponse() => HomepageMenuQueryResponse(); getResponseTypeName() => "HomepageMenuQueryResponse"; getTypeName() => "UpdateHomepageMenu"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.bokamera.se', types: { 'ICompany': TypeInfo(TypeOf.Interface), 'HomepageMenuQueryResponse': TypeInfo(TypeOf.Class, create:() => HomepageMenuQueryResponse()), 'UpdateHomepageMenu': TypeInfo(TypeOf.Class, create:() => UpdateHomepageMenu()), });