GS: AssessmentModel: API: PATCH /quality-api/assessment-models/{id}/confirmed
Üldkirjeldus
Teenus muudab hindamismudeli mustandi staatusest kinnitatuks.
Seotud andmeobjektid:
NSIL-71 - Getting issue details... STATUS
Eeltingimused ja kasutusõigused
- Kasutajal peab olema privileeg NSILM_ASSESSMENT_MODEL_MANAGE
Sisendid
| Atribuut | Kohustuslikkus, mitmesus | Tüüp | Vaikeväärtus, valideerimine | Kirjeldus, täiendav info |
|---|---|---|---|---|
| id | 1 | String |
| Hindamismudeli id (UUID). |
| confirmed | 1 | Boolean |
| Määrab, kas hindamismudel on kinnitatud või mitte.
|
Väljundid
| Atribuut | Kohustuslikkus, mitmesus | Tüüp | Kirjeldus, täiendav info |
|---|---|---|---|
| GS: AssessmentModel: API: GET /quality-api/assessment-models/{id}#V%C3%A4ljundid | |||
Tegevused
- Süsteem kontrollib, kas kasutajal on õigust päringut teostada.
- Kui kasutajal ei ole õigust päringut teostada, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem valideerib sisendi.
- Kui sisend on ebakorrektne, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem otsib kinnitamata hindamismudeli andmed, mille kehtivuse algus on päringu käivitamise päev või tuleviku kuupäev ja mille algus ei kattu sama liigi hindamismudeli kehtivusega.
- Süsteem otsib Objektid#AssessmentModel objekti:
- id = Sisendis esitatud id väärtus.
- confirmed = false
- validFrom >= Päringu teostamise aeg
- validUntil ja validFrom vahemik ei tohi kuuluda mõne muu AssessmentModel.validFrom (kaasa arvatud) ja AssessmentModel.validUntil (välja arvatud) vahemikku, mille AssessmentModel.assessmentType = muudetava AssessmentModel.assessmentType ja AssessmentModel.objectStatus = CURRENT ja AssessmentModel.confirmed= true
- objectStatus = CURRENT
- Kui hindamismudelit ei leitud, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem otsib Objektid#AssessmentModel objekti:
- Süsteem muudab leitud hindamismudeli kinnitatuks.
- Süsteem uuendab Objektid#AssessmentModel objekti andmeid:
- confirmed = Sisendis esitatud confirmed väärtus.
- modifiedBy = Objekti muutja ID.
- modifiedAt = Päringu teostamise aeg.
- Süsteem uuendab Objektid#AssessmentModel objekti andmeid:
- Süsteem tagastab muudetud objekti.