SAAB2017 / 3PP-tool

MAMF40 – Projekt årskurs 3
3 stars 2 forks source link

Felmeddelande i backend. #131

Open MarkusSkarhammar opened 6 years ago

MarkusSkarhammar commented 6 years ago

Felmeddelande sker i nuläget på ett icke standardiserad sätt. Det bör införas ett standardiserat sätt som felmeddelande skickas på.

Poremski commented 6 years ago

Vi måste veta samtliga typer av felmeddelanden som vi behöver i front-end samt vilket ID varje meddelande ska ha.

Exempel:

error_id msg
E01 Projektet du försöker skapa finns redan.
E02 Komponenten du försöker skapa finns redan.
E03 Produkten du försöker skapa finns redan.
E04 Licensen du försöker skapa finns redan.
E05 Licensen du försöker skapa finns redan.
E06 Licensen du försöker koppla finns redan i komponenten.
E07 Komponenten du försöker koppla finns redan i produkten.
E08 Produkten du försöker koppla finns redan i projektet.

Det kan man åstadkomma genom att göra om JSON-objektet till att ha en HEADER:

Inget fel:

{
    "status": 200,
    "status_msg": "Success",
    "error_id": NULL,
    "data": {
        "id": 1,
        "name": "Apache Module",
        "version": 8.29
    }
}

Vid fel:

{
    "status": 200,
    "status_msg": "Success",
    "error_id": "E07",
    "data": {}
}