From 7c9e469b5b9deaee24e99825699dd4df194d4303 Mon Sep 17 00:00:00 2001 From: Michael Hunteman Date: Fri, 30 Aug 2024 17:12:21 -0700 Subject: Add delete endpoint --- server/guest/store.go | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'server/guest/store.go') diff --git a/server/guest/store.go b/server/guest/store.go index a5b9374..4290f8f 100644 --- a/server/guest/store.go +++ b/server/guest/store.go @@ -157,7 +157,7 @@ func (store Store) Update(guest Guest) error { if err := store.updateGuest(guest); err != nil { return err } - if err := store.deleteOldParty(guest.ID); err != nil { + if err := store.deleteParty(guest.ID); err != nil { return err } return store.insertParty(guest) @@ -171,7 +171,7 @@ func (store Store) updateGuest(guest Guest) error { return err } -func (store Store) deleteOldParty(guestID int) error { +func (store Store) deleteParty(guestID int) error { statement := "delete from party where guest_id = $1" _, err := store.database.Exec(context.Background(), statement, guestID) return err @@ -189,3 +189,19 @@ func (store Store) insertParty(guest Guest) error { } return nil } + +func (store Store) Delete(guestID int) error { + if err := store.deleteGuest(guestID); err != nil { + return err + } + if err := store.deleteParty(guestID); err != nil { + return err + } + return nil +} + +func (store Store) deleteGuest(guestID int) error { + statement := "delete from guest where id = $1" + _, err := store.database.Exec(context.Background(), statement, guestID) + return err +} -- cgit v1.2.3