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