diff --git a/frontend/src/lib/locales/de.js b/frontend/src/lib/locales/de.js index 15f8b36..ec27581 100644 --- a/frontend/src/lib/locales/de.js +++ b/frontend/src/lib/locales/de.js @@ -46,6 +46,40 @@ export default { email: "Ungültige Emailadresse", drivers_licence: "Nummer zu kurz(11 Zeichen)", }, + server: { + error: { + invalid_json: "JSON Daten sind ungültig", + no_auth_token: "Nicht authorisiert, fehlender oder ungültiger Auth-Token", + jwt_parsing_error: + "Nicht authorisiert, Auth-Token konnte nicht gelesen werden", + unauthorized_update: "Sie sind nicht befugt dieses Update durchzuführen", + internal_server_error: + "Verdammt, fehler auf unserer Seite, probieren Sie es nochmal, danach rufen Sie nach Hilfe", + }, + validation: { + no_user_id_provided: "Nutzer ID fehlt im Header", + invalid_subscription_model: "Model nicht gefunden", + user_not_found: "{field} konnte nicht gefunden werden", + invalid_user_data: "Nutzerdaten ungültig", + user_not_found_or_wrong_password: + "Existiert nicht oder falsches Passwort", + email_already_registered: + "Ein Mitglied wurde schon mit dieser Emailadresse erstellt.", + alphanumunicode: "beinhaltet nicht erlaubte Zeichen", + safe_content: "I see what you did there! Do not cross this line!", + iban: "Ungültig. Format: DE07123412341234123412", + bic: "Ungültig. Format: BELADEBEXXX", + email: "Format ungültig", + number: "Ist keine Nummer", + euDriversLicence: "Ist kein europäischer Führerschein", + lte: "Ist zu groß/neu", + gt: "Ist zu klein/alt", + required: "Feld wird benötigt", + image: "Dies ist kein Bild", + alphanum: "beinhaltet ungültige Zeichen", + alphaunicode: "darf nur aus Buchstaben bestehen", + }, + }, licenceCategory: { AM: "Mopeds und leichte vierrädrige Kraftfahrzeuge (50ccm, max 45km/h)", A1: "Leichte Motorräder (125ccm)", @@ -89,7 +123,7 @@ export default { password_repeat: "Passwort wiederholen", email: "Email", company: "Firma", - login: "Anmelden", + login: "Anmeldung", user: "Nutzer", user_login: "Nutzer Anmeldung", user_edit: "Nutzer bearbeiten", diff --git a/internal/models/drivers_licence.go b/internal/models/drivers_licence.go index 83f8421..47b82c2 100644 --- a/internal/models/drivers_licence.go +++ b/internal/models/drivers_licence.go @@ -2,12 +2,10 @@ package models import ( "time" - - "gorm.io/gorm" ) type DriversLicence struct { - gorm.Model + ID uint `json:"id" gorm:"primaryKey"` Status int8 `json:"status" validate:"omitempty,number"` LicenceNumber string `json:"number" validate:"omitempty,euDriversLicence,safe_content"` IssuedDate time.Time `json:"issued_date" validate:"omitempty,lte"` @@ -17,6 +15,6 @@ type DriversLicence struct { } type LicenceCategory struct { - gorm.Model + ID uint `json:"id" gorm:"primaryKey"` Category string `json:"category" validate:"safe_content"` }