From 3ceea8cb38f0fe7634e285e4cbfe525edfc8ebaa Mon Sep 17 00:00:00 2001 From: lehel Date: Wed, 1 Oct 2025 21:27:31 +0200 Subject: [PATCH] db editor for admin page --- chat_service_integration_test.go | 2 +- db.yaml | 15 ++++++ log.go | 1 + ui.html | 39 +++++--------- ui_dbedit.html | 87 +++++++++++++++---------------- visits.bleve/store/root.bolt | Bin 262144 -> 262144 bytes 6 files changed, 73 insertions(+), 71 deletions(-) diff --git a/chat_service_integration_test.go b/chat_service_integration_test.go index 837da5d..6886d58 100644 --- a/chat_service_integration_test.go +++ b/chat_service_integration_test.go @@ -57,7 +57,7 @@ func TestChatService_MatchFound(t *testing.T) { } visit := Visit{ ID: "deworming", - Procedures: []Procedure{{Name: "Deworming tablet", Price: 30, DurationMin: 10}}, + Procedures: []Procedure{{Name: "Deworming tablet", Price: 30, DurationMin: 10, Note: ""}}, Notes: "Bloodwork ensures organs are safe for treatment.", } var db VisitDBAPI = &testVisitDB{ diff --git a/db.yaml b/db.yaml index 4f2a6dd..2bb2275 100644 --- a/db.yaml +++ b/db.yaml @@ -5,9 +5,11 @@ - name: "Alap vérvizsgálat" price: 12000 duration_minutes: 30 + note: "" - name: "Féregtelenítő kezelés" price: 8000 duration_minutes: 15 + note: "" notes: "A kezelés előtt vérvizsgálat szükséges a biztonságos gyógyszeradás miatt." - id: vaccination @@ -17,9 +19,11 @@ - name: "Általános állapotfelmérés" price: 6000 duration_minutes: 15 + note: "" - name: "Oltás beadása" price: 10000 duration_minutes: 10 + note: "" notes: "A kutyák oltási programja eltérhet az életkortól és korábbi oltásoktól függően." - id: neutering @@ -29,9 +33,11 @@ - name: "Műtéti előzetes vizsgálat" price: 15000 duration_minutes: 30 + note: "" - name: "Ivartalanító műtét" price: 35000 duration_minutes: 90 + note: "" notes: "A műtét után 2-3 nap pihenő szükséges." - id: dental_cleaning @@ -41,9 +47,11 @@ - name: "Altatás előtti vizsgálat" price: 12000 duration_minutes: 20 + note: "" - name: "Fogkő eltávolítás ultrahanggal" price: 25000 duration_minutes: 60 + note: "" notes: "Az altatás kockázata miatt minden esetben szükséges előzetes vizsgálat." - id: checkup @@ -53,6 +61,7 @@ - name: "Teljes fizikai vizsgálat" price: 10000 duration_minutes: 30 + note: "" notes: "Évente legalább egyszer javasolt a rutin állapotfelmérés." - id: allergy @@ -62,6 +71,7 @@ - name: "Bőr- és vérvizsgálat" price: 20000 duration_minutes: 45 + note: "" notes: "Az allergia gyakran étel vagy környezeti tényező miatt alakul ki." - id: ultrasound @@ -71,6 +81,7 @@ - name: "Ultrahang vizsgálat" price: 18000 duration_minutes: 30 + note: "" notes: "Terhesség vagy belső szervi problémák vizsgálatára gyakran használt módszer." - id: bloodwork @@ -80,6 +91,7 @@ - name: "Teljes vérkép" price: 15000 duration_minutes: 20 + note: "" notes: "Sok más vizsgálat alapja a laboreredmény." - id: xray @@ -89,6 +101,7 @@ - name: "Röntgen vizsgálat" price: 16000 duration_minutes: 25 + note: "" notes: "Törések, csontelváltozások vizsgálatára javasolt." - id: diarrhea @@ -98,7 +111,9 @@ - name: "Állatorvosi konzultáció" price: 8000 duration_minutes: 20 + note: "" - name: "Székletvizsgálat" price: 10000 duration_minutes: 30 + note: "" notes: "Akut hasmenés esetén mindig javasolt a mihamarabbi vizsgálat." diff --git a/log.go b/log.go index cd90f4e..d8024e5 100644 --- a/log.go +++ b/log.go @@ -28,6 +28,7 @@ type Procedure struct { Name string `yaml:"name" json:"name"` Price int `yaml:"price" json:"price"` DurationMin int `yaml:"duration_minutes" json:"duration_minutes"` + Note string `yaml:"note" json:"note"` } // Visit represents a visit entry diff --git a/ui.html b/ui.html index 0772032..26cae77 100644 --- a/ui.html +++ b/ui.html @@ -3,22 +3,16 @@ Vet Clinic Chat Assistant - + - -
-

Vet Clinic Chat Assistant

-
- - + +
+

Vet Clinic Chat Assistant

+
+
+ + +
- diff --git a/ui_dbedit.html b/ui_dbedit.html index 2fc005c..f30cd06 100644 --- a/ui_dbedit.html +++ b/ui_dbedit.html @@ -3,23 +3,19 @@ Edit db.yaml - + - -
-

Edit db.yaml

-
- - - - + +
+

Edit db.yaml

+
+
+ + + +
+