notebookvb

This commit is contained in:
Vladimir Buzalka
2026-06-13 21:46:11 +02:00
parent ca39622ddd
commit 2346ad7739
7 changed files with 518 additions and 0 deletions
+45
View File
@@ -241,6 +241,51 @@ request {
}
```
### Request Creation (Vytvoření požadavku lékařem) — ODCHYCENO 2026-06-13
Lékařský účet (klinický token) **NEumí vyplnit pacientský dotazník** smysluplně — formulář
„Recept na léky" má z lékařské strany (`sid: ERECEPT_SIMPLEST_BEZ_DAVKOVANI`) jen jedno
pole `nazev-leku`, kdežto pacient v appce vyplní dvě pole („Název léků" + „Poznámka").
**Proto: obsah z e-mailu zapisujeme do INTERNÍ POZNÁMKY, ne do dotazníku.**
Vytvoření prázdného požadavku „Recept na léky" je **dvoukrok**:
```graphql
# 1) vytvoř (prázdný) ECRF fill → vrátí ecrfFill.id
mutation ClinicRequestCreateModal_FillECRFForm($input: FillECRFFormInput!) {
ecrfFill: fillECRFForm(input: $input) { id }
}
# input: { byDoctor: true, fields: [], patientId, sid: "ERECEPT_SIMPLEST_BEZ_DAVKOVANI", stepId: "erecept-gp-request" }
# 2) vytvoř požadavek s odkazem na ecrfFill
mutation ClinicRequestCreateModal_CreateRequest($clinicSlug: String!, $input: CreatePatientRequestWithoutReservationInput!) {
patientRequest: createPatientRequestWithoutReservation(clinicSlug: $clinicSlug, input: $input) { id }
}
# input: { patientId, userECRFId, ecrfFillIds: [<id z kroku 1>], createdByDoctor: true, shouldInvitePatient: false }
```
| Klíč | Hodnota |
|------|---------|
| ECRF „Recept na léky" `userECRFId` | `79488e86-e9e5-47e3-8b19-7e5229427f23` |
| ECRF `sid` | `ERECEPT_SIMPLEST_BEZ_DAVKOVANI` |
| ECRF `stepId` | `erecept-gp-request` |
Seznam typů požadavků: `UserEcrfAutocomplete_ListUserECRFsByClinic`.
### Tagy / štítky požadavku — ODCHYCENO 2026-06-13
```graphql
query TagRequestEditModal_ListTags($clinicSlug: String!, $requestId: UUID!) { ... } # seznam štítků + zda jsou přiřazené
mutation TagRequestEditModal_AssignTagToRequest($clinicSlug: String!, $requestId: UUID!, $tagId: UUID!) {
tagRequest: assignTagToPatientRequest(clinicSlug: $clinicSlug, patientRequestId: $requestId, tagId: $tagId) { id }
}
```
| Štítek | tagId | barva |
|--------|-------|-------|
| `CLAUDE` | `c136aeca-0625-4c43-b81f-fc3949ec6ba6` | ORCHID |
| `NEZAPOMENOUT` | `5bced917-83d2-46db-896c-c8e615de1a69` | GREY |
### Request Detail
| Operation | Variables | Response |