using System; using System.Collections.Generic; using System.Text; namespace gehGassi.Dto { /// /// Error-Konstanten für die API-Kommunikation /// public enum CommunicationErrors { /// /// Kein Fehler /// None = 0, /// /// Keine Verbindung zum Server /// ServerNoConnection = 1, /// /// Undefinierter Fehler /// Undefined = 2, /// /// Timeout /// Timeout = 3, #region Common /// /// Der Header für den API-Request fehlt /// Common_Api_HeaderMissing = 99, /// /// Daten nicht gefunden /// Common_NotFound = 100, /// /// Ungültiges Model übergeben /// Common_Model_Invalid = 110, /// /// Gibt an, dass sich das Ziel einer Operation geändert hat. /// Das betrifft nicht die Entität, sondern eine auf die sich diese bezieht /// Common_Relation_Changed = 120, /// /// Diese Entität existiert bereits /// Common_Exists = 130, /// /// Die Entität wurde bereits verändert /// Common_Entity_Changed = 140, #endregion #region Login /// /// E-Mail Adresse nicht bestätigt /// Login_Email_NotConfirmed = 1000, /// /// Gesperrt /// Login_LockedOut = 1010, /// /// Ungültige Anmeldedaten /// Login_Invalid_Credentials = 1020, /// /// Es besteht keine Zuordnung zu einem Owner oder Walker /// Login_Assignment_Missing = 1030, #endregion #region Refreshtoken /// /// Abgelaufen /// RefreshToken_Expired = 2000, /// /// Nicht gefunden /// RefreshToken_NotFound = 2001, /// /// Benutzer des Tokens nicht gefunden /// RefreshToken_UserNotFound = 2002, /// /// Access-Token leer /// AccessToken_Empty = 2010, #endregion #region Register /// /// E-Mail Adresse nicht bestätigt /// Register_Email_Exists = 3000, /// /// Passwort entspricht nicht den Regeln /// Register_Password_Rules = 3010, /// /// Passwort Pwned /// Register_Password_Pwned = 3011, /// /// Passwörter stimmen nicht überein /// Register_Password_Mismatch = 3012, /// /// Registrierung gescheitert /// Register_Failed = 3020, /// /// Das Token für den externen Provider ist ungültig /// Register_TokenInvalid = 3030, #endregion #region Banner #endregion #region Walks /// /// Zeit für einen Walk nicht verfügbar /// Walk_NotPossible = 6010, /// /// Walk nicht gefunden /// Walk_NotFound = 6020, /// /// Walk wurde storniert /// Walk_Cancelled = 6030, /// /// Falscher Zahlungsstatus beim Walk /// Walk_PaymentStatus_Invalid = 6040, /// /// Walk nicht abgeschlossen /// Walk_NotCompleted = 6050, /// /// Walk nicht abgeschlossen /// Walk_VoucherInvalid = 6060, #endregion #region Bankverbindung /// /// Der Iban einer Bankverbindung ist nicht gültig /// BankAccount_NotFound = 7001, /// /// Der Iban einer Bankverbindung ist nicht gültig /// BankAccount_Iban_Invalid = 7002, /// /// Der BIC einer Bankverbindung ist nicht gültig /// BankAccount_Bic_Invalid = 7003, /// /// Anlegen oder aktualisieren des Kontos gescheitert /// BankAccount_CreateOrUpdate_Failed = 7010, /// /// Kontodaten haben sich nicht geändert /// BankAccount_CreateOrUpdate_Unchanged = 7011, #endregion #region Pushnotifications /// /// Die Registrierung für Pushnotifications hat nicht geklappt /// Pushnotification_Register_Failed = 10001, /// /// Die Deregistrierung für Pushnotifications hat nicht geklappt /// Pushnotification_Delete_Failed = 10002, #endregion #region Payment PayIn_Failed = 11001, #endregion #region KYC /// /// Keine Dateien hochgeladen /// Kyc_NoFiles = 12001, /// /// Anlegen gescheitert /// Kyc_CreationFailed = 12002, /// /// Keine Dateien hochgeladen /// Kyc_NoDocument = 12003, #endregion #region Payout /// /// Auszahlung gescheitert /// PayOut_Failed = 13001, /// /// Auszahlung nicht gefunden /// PayOut_NotFound = 13002, #endregion #region Subscription /// /// Abo nicht gefunden /// Subscription_NotFound = 14000, /// /// Buchung nicht mehr gültig /// Subscription_Invalid = 14001, /// /// App-Modus stimmt nicht überein /// Subscription_AppModeMismatch = 14002, /// /// Keine Änderung /// Subscription_NoChange = 14003, /// /// Buchung existiert bereits /// Subscription_Exists = 14004, #endregion } }