""" Options: Date: 2026-05-19 09:49:00 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: datetime,decimal,marshmallow.fields:*,servicestack:*,typing:*,dataclasses:dataclass/field,dataclasses_json:dataclass_json/LetterCase/Undefined/config,enum:Enum/IntEnum #DataClass: #DataClassJson: """ import datetime import decimal from marshmallow.fields import * from servicestack import * from typing import * from dataclasses import dataclass, field from dataclasses_json import dataclass_json, LetterCase, Undefined, config from enum import Enum, IntEnum @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class UpdatePOSBrandIdentityResponse: pass # @Route("/posIdentity/{brand}", "PUT") @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class UpdatePOSBrandIdentity(IReturn[UpdatePOSBrandIdentityResponse]): # @ApiMember(Description="Point of Sale Code, e.g. ES100:102048", IsRequired=true) pos_code: Optional[str] = None """ Point of Sale Code, e.g. ES100:102048 """ # @ApiMember(Description="Brand Triagram, e.g. CAR, IWC, VAC", IsRequired=true) brand: Optional[str] = None """ Brand Triagram, e.g. CAR, IWC, VAC """ # @ApiMember(Description="Alternative Country ISO code, e.g. az, ca, us. max length 50 characters") alternative_country: Optional[str] = None """ Alternative Country ISO code, e.g. az, ca, us. max length 50 characters """ # @ApiMember(Description="Alternative Zip Code of POS, max length 50 characters") alternative_zip_code: Optional[str] = None """ Alternative Zip Code of POS, max length 50 characters """ # @ApiMember(Description="Alternative Street Name and Number of the POS") alternative_street: Optional[str] = None """ Alternative Street Name and Number of the POS """ # @ApiMember(Description="Alternative City name of the POS, max length 50 characters") alternative_city: Optional[str] = None """ Alternative City name of the POS, max length 50 characters """ # @ApiMember(Description="Total Maison Commercial Surface") brand_watches_commercial_surface: Optional[Decimal] = None """ Total Maison Commercial Surface """ # @ApiMember(Description="Watches Commercial Area") pos_watches_commercial_surface: Optional[Decimal] = None """ Watches Commercial Area """ # @ApiMember(Description="Website URL (Partner Website), max length 200 characters") website: Optional[str] = None """ Website URL (Partner Website), max length 200 characters """ # @ApiMember(Description="SWT POS type") pos_type: Optional[int] = None """ SWT POS type """ # @ApiMember(Description="Post Contract Status Id") post_contract_status_id: Optional[int] = None """ Post Contract Status Id """ # @ApiMember(Description="Opening Date") opening_date: Optional[datetime.datetime] = None """ Opening Date """ # @ApiMember(Description="Closing Date") closing_date: Optional[datetime.datetime] = None """ Closing Date """ # @ApiMember(Description="Sub Market Country ID") sub_market_country_id: Optional[int] = None """ Sub Market Country ID """ # @ApiMember(Description="Facility Type Id") address_type_id: Optional[int] = None """ Facility Type Id """ # @ApiMember(Description="Facility Additional Information") mall_or_dept_store_unit_number: Optional[str] = None """ Facility Additional Information """ # @ApiMember(Description="Number of Floors") floor_number: Optional[int] = None """ Number of Floors """ # @ApiMember(Description="GPS Latitude, value can only be between -90.00 and 90.00") gps_latitude: Optional[Decimal] = None """ GPS Latitude, value can only be between -90.00 and 90.00 """ # @ApiMember(Description="GPS Longitude, value can only be between -90.00 and 90.00") gps_longitude: Optional[Decimal] = None """ GPS Longitude, value can only be between -90.00 and 90.00 """ # @ApiMember(Description="Time Vallee", IsRequired=true) time_vallee: bool = False """ Time Vallee """ # @ApiMember(Description="Last Visit Date") last_visit_date: Optional[datetime.datetime] = None """ Last Visit Date """ # @ApiMember(Description="EPartnerProgram") e_partner_program: Optional[int] = None """ EPartnerProgram """ # @ApiMember(Description="ePartner Launch Date") e_partner_launch_date: Optional[datetime.datetime] = None """ ePartner Launch Date """ # @ApiMember(Description="ePartner Scoring") e_partner_scoring: Optional[int] = None """ ePartner Scoring """ # @ApiMember(Description="Social Media") social_media: Optional[bool] = None """ Social Media """ # @ApiMember(Description="SEO") seo: Optional[bool] = None """ SEO """ # @ApiMember(Description="Google Business") google_business: Optional[bool] = None """ Google Business """