""" Options: Date: 2026-05-09 17:58:29 Version: 6.110 Tip: To override a DTO option, remove "#" prefix before updating BaseUrl: https://ws4.fibudata.net #GlobalNamespace: #AddServiceStackTypes: True #AddResponseStatus: False #AddImplicitVersion: #AddDescriptionAsComments: True IncludeTypes: GoogleAuthRequest.* #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 mandlogin(IMandnr, IPrimaryKey, ITableBaseErstelltAenderung): mandnr: Optional[int] = None _erstellt: Optional[datetime.datetime] = None _aenderung: Optional[datetime.datetime] = None bnr: Optional[int] = None passw: Optional[str] = None email: Optional[str] = None passw_m_d5: Optional[str] = None kurzbezeichnung: Optional[str] = None img_sec: Optional[int] = None auth_email: Optional[str] = None auth_token: Optional[str] = None beraternr: Optional[int] = None ber_mandant_nr: Optional[int] = None dbnr: Optional[int] = None ver: Optional[Decimal] = None altern: Optional[str] = None updatedatei: Optional[str] = None zugriffdat: Optional[datetime.datetime] = None version: Optional[Decimal] = None pwberater__a_l_t: Optional[str] = None pwberater: Optional[str] = None post: Optional[int] = None name: Optional[str] = None strasse: Optional[str] = None ort: Optional[str] = None briefkasten: Optional[int] = None mustermandant: Optional[int] = None einzug: Optional[int] = None konto: Optional[int] = None blz: Optional[int] = None bank: Optional[str] = None plz: Optional[str] = None land: Optional[str] = None b_mid: Optional[int] = None bernrind: Optional[int] = None speicherzeit: Optional[int] = None kne: Optional[str] = None berater_zugriffsrechte_ids: Optional[str] = None plus_digifibu: Optional[int] = None ersterlogin: Optional[datetime.datetime] = None letzterlogin: Optional[datetime.datetime] = None abrechnung: Optional[int] = None gesamtrecht: Optional[int] = None datev_wj: Optional[str] = None skr_typ: Optional[int] = None skontozuordnung: Optional[str] = None gutschein: Optional[int] = None briefkasten_arbeitsanweisung: Optional[str] = None kontakt_telefon: Optional[str] = None kontakt_email: Optional[str] = None demo: Optional[int] = None demo_reg_am: Optional[datetime.datetime] = None demo_gueltig_bis: Optional[datetime.datetime] = None fibu_ext_login: Optional[str] = None is_skonto_immer: Optional[int] = None is_kne_nur_personen: Optional[int] = None is_ust_erfassung: Optional[int] = None mail_user: Optional[str] = None mail_adresse: Optional[str] = None mail_passwort: Optional[str] = None mail_passwort_aes: Optional[str] = None steuernummer: Optional[str] = None steuerid: Optional[str] = None ustva_typ: Optional[int] = None ustva_fertig: Optional[int] = None elster_steuernummer: Optional[str] = None fakt_uni1_bez: Optional[str] = None fakt_uni2_bez: Optional[str] = None fakt_uni1_regex: Optional[str] = None fakt_uni2_regex: Optional[str] = None fakt_text: Optional[str] = None sepa_gl_id: Optional[str] = None umstellung: Optional[int] = None hardlock: Optional[str] = None mahngebuer: Optional[str] = None mahnzins: Optional[str] = None mahntage: Optional[str] = None freigabe10: Optional[int] = None plusbearbeitung: Optional[int] = None iban_zugferd: Optional[str] = None universal: Optional[str] = None fremd__i_d: Optional[str] = None frei_feld: Optional[str] = None kuerzel: Optional[str] = None buchhaltungstyp: Optional[str] = None freigabe: Optional[datetime.datetime] = None mobil: Optional[str] = None hashtags: Optional[str] = None sstelle: Optional[str] = None sstelle_stamm: Optional[str] = None beraternummer_export: Optional[str] = None fibu_interface: Optional[str] = None # @Ignore() mandant: Optional[int] = None # @Ignore() primary_key: Optional[int] = None # @Ignore() bd_anzahl1: Optional[int] = None class IPrimaryKey: primary_key: Optional[int] = None class IMandnr: mandant: Optional[int] = None class ITableBaseErstelltAenderung: _erstellt: Optional[datetime.datetime] = None _aenderung: Optional[datetime.datetime] = None @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class GoogleAuthResponse: result: bool = False fehler: Optional[str] = None token: Optional[str] = None mandnr: int = 0 nutzerid: int = 0 mandanten: Optional[List[mandlogin]] = None # @Route("/fibuscan/Auth/google", "GET, POST") @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class GoogleAuthRequest(IReturn[GoogleAuthResponse]): token: Optional[str] = None mandnr: Optional[int] = None