/* Options: Date: 2026-05-19 10:46:31 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: UpdatePOSBrandIdentity.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class UpdatePOSBrandIdentityResponse implements IConvertible { UpdatePOSBrandIdentityResponse(); UpdatePOSBrandIdentityResponse.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; getTypeName() => "UpdatePOSBrandIdentityResponse"; TypeContext? context = _ctx; } // @Route("/posIdentity/{brand}", "PUT") class UpdatePOSBrandIdentity implements IReturn, IConvertible, IPut { /** * Point of Sale Code, e.g. ES100:102048 */ // @ApiMember(Description="Point of Sale Code, e.g. ES100:102048", IsRequired=true) String? posCode; /** * Brand Triagram, e.g. CAR, IWC, VAC */ // @ApiMember(Description="Brand Triagram, e.g. CAR, IWC, VAC", IsRequired=true) String? brand; /** * Alternative Country ISO code, e.g. az, ca, us. max length 50 characters */ // @ApiMember(Description="Alternative Country ISO code, e.g. az, ca, us. max length 50 characters") String? alternativeCountry; /** * Alternative Zip Code of POS, max length 50 characters */ // @ApiMember(Description="Alternative Zip Code of POS, max length 50 characters") String? alternativeZipCode; /** * Alternative Street Name and Number of the POS */ // @ApiMember(Description="Alternative Street Name and Number of the POS") String? alternativeStreet; /** * Alternative City name of the POS, max length 50 characters */ // @ApiMember(Description="Alternative City name of the POS, max length 50 characters") String? alternativeCity; /** * Total Maison Commercial Surface */ // @ApiMember(Description="Total Maison Commercial Surface") double? brandWatchesCommercialSurface; /** * Watches Commercial Area */ // @ApiMember(Description="Watches Commercial Area") double? posWatchesCommercialSurface; /** * Website URL (Partner Website), max length 200 characters */ // @ApiMember(Description="Website URL (Partner Website), max length 200 characters") String? website; /** * SWT POS type */ // @ApiMember(Description="SWT POS type") int? posType; /** * Post Contract Status Id */ // @ApiMember(Description="Post Contract Status Id") int? postContractStatusId; /** * Opening Date */ // @ApiMember(Description="Opening Date") DateTime? openingDate; /** * Closing Date */ // @ApiMember(Description="Closing Date") DateTime? closingDate; /** * Sub Market Country ID */ // @ApiMember(Description="Sub Market Country ID") int? subMarketCountryId; /** * Facility Type Id */ // @ApiMember(Description="Facility Type Id") int? addressTypeId; /** * Facility Additional Information */ // @ApiMember(Description="Facility Additional Information") String? mallOrDeptStoreUnitNumber; /** * Number of Floors */ // @ApiMember(Description="Number of Floors") int? floorNumber; /** * GPS Latitude, value can only be between -90.00 and 90.00 */ // @ApiMember(Description="GPS Latitude, value can only be between -90.00 and 90.00") double? gpsLatitude; /** * GPS Longitude, value can only be between -90.00 and 90.00 */ // @ApiMember(Description="GPS Longitude, value can only be between -90.00 and 90.00") double? gpsLongitude; /** * Time Vallee */ // @ApiMember(Description="Time Vallee", IsRequired=true) bool? timeVallee; /** * Last Visit Date */ // @ApiMember(Description="Last Visit Date") DateTime? lastVisitDate; /** * EPartnerProgram */ // @ApiMember(Description="EPartnerProgram") int? ePartnerProgram; /** * ePartner Launch Date */ // @ApiMember(Description="ePartner Launch Date") DateTime? ePartnerLaunchDate; /** * ePartner Scoring */ // @ApiMember(Description="ePartner Scoring") int? ePartnerScoring; /** * Social Media */ // @ApiMember(Description="Social Media") bool? socialMedia; /** * SEO */ // @ApiMember(Description="SEO") bool? seo; /** * Google Business */ // @ApiMember(Description="Google Business") bool? googleBusiness; UpdatePOSBrandIdentity({this.posCode,this.brand,this.alternativeCountry,this.alternativeZipCode,this.alternativeStreet,this.alternativeCity,this.brandWatchesCommercialSurface,this.posWatchesCommercialSurface,this.website,this.posType,this.postContractStatusId,this.openingDate,this.closingDate,this.subMarketCountryId,this.addressTypeId,this.mallOrDeptStoreUnitNumber,this.floorNumber,this.gpsLatitude,this.gpsLongitude,this.timeVallee,this.lastVisitDate,this.ePartnerProgram,this.ePartnerLaunchDate,this.ePartnerScoring,this.socialMedia,this.seo,this.googleBusiness}); UpdatePOSBrandIdentity.fromJson(Map json) { fromMap(json); } fromMap(Map json) { posCode = json['posCode']; brand = json['brand']; alternativeCountry = json['alternativeCountry']; alternativeZipCode = json['alternativeZipCode']; alternativeStreet = json['alternativeStreet']; alternativeCity = json['alternativeCity']; brandWatchesCommercialSurface = JsonConverters.toDouble(json['brandWatchesCommercialSurface']); posWatchesCommercialSurface = JsonConverters.toDouble(json['posWatchesCommercialSurface']); website = json['website']; posType = json['posType']; postContractStatusId = json['postContractStatusId']; openingDate = JsonConverters.fromJson(json['openingDate'],'DateTime',context!); closingDate = JsonConverters.fromJson(json['closingDate'],'DateTime',context!); subMarketCountryId = json['subMarketCountryId']; addressTypeId = json['addressTypeId']; mallOrDeptStoreUnitNumber = json['mallOrDeptStoreUnitNumber']; floorNumber = json['floorNumber']; gpsLatitude = JsonConverters.toDouble(json['gpsLatitude']); gpsLongitude = JsonConverters.toDouble(json['gpsLongitude']); timeVallee = json['timeVallee']; lastVisitDate = JsonConverters.fromJson(json['lastVisitDate'],'DateTime',context!); ePartnerProgram = json['ePartnerProgram']; ePartnerLaunchDate = JsonConverters.fromJson(json['ePartnerLaunchDate'],'DateTime',context!); ePartnerScoring = json['ePartnerScoring']; socialMedia = json['socialMedia']; seo = json['seo']; googleBusiness = json['googleBusiness']; return this; } Map toJson() => { 'posCode': posCode, 'brand': brand, 'alternativeCountry': alternativeCountry, 'alternativeZipCode': alternativeZipCode, 'alternativeStreet': alternativeStreet, 'alternativeCity': alternativeCity, 'brandWatchesCommercialSurface': brandWatchesCommercialSurface, 'posWatchesCommercialSurface': posWatchesCommercialSurface, 'website': website, 'posType': posType, 'postContractStatusId': postContractStatusId, 'openingDate': JsonConverters.toJson(openingDate,'DateTime',context!), 'closingDate': JsonConverters.toJson(closingDate,'DateTime',context!), 'subMarketCountryId': subMarketCountryId, 'addressTypeId': addressTypeId, 'mallOrDeptStoreUnitNumber': mallOrDeptStoreUnitNumber, 'floorNumber': floorNumber, 'gpsLatitude': gpsLatitude, 'gpsLongitude': gpsLongitude, 'timeVallee': timeVallee, 'lastVisitDate': JsonConverters.toJson(lastVisitDate,'DateTime',context!), 'ePartnerProgram': ePartnerProgram, 'ePartnerLaunchDate': JsonConverters.toJson(ePartnerLaunchDate,'DateTime',context!), 'ePartnerScoring': ePartnerScoring, 'socialMedia': socialMedia, 'seo': seo, 'googleBusiness': googleBusiness }; createResponse() => UpdatePOSBrandIdentityResponse(); getResponseTypeName() => "UpdatePOSBrandIdentityResponse"; getTypeName() => "UpdatePOSBrandIdentity"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'dev_api_booster.richemont.com', types: { 'UpdatePOSBrandIdentityResponse': TypeInfo(TypeOf.Class, create:() => UpdatePOSBrandIdentityResponse()), 'UpdatePOSBrandIdentity': TypeInfo(TypeOf.Class, create:() => UpdatePOSBrandIdentity()), });