diff options
author | Michael Hunteman <michael@huntm.net> | 2024-08-25 12:44:32 -0700 |
---|---|---|
committer | Michael Hunteman <michael@huntm.net> | 2024-08-25 12:44:32 -0700 |
commit | 096a08708e2310becba56a237ef63b5cf6e3c4c4 (patch) | |
tree | 2924f9aecdcf035599558552cfdb20c2cc18f7d1 /server/admin/models.go | |
parent | 6aee47e76d7e25206b3778aeebcc341d7b705035 (diff) |
Add admin dashboard
Diffstat (limited to 'server/admin/models.go')
-rw-r--r-- | server/admin/models.go | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/server/admin/models.go b/server/admin/models.go new file mode 100644 index 0000000..d9b8232 --- /dev/null +++ b/server/admin/models.go @@ -0,0 +1,21 @@ +package admin + +import ( + "git.huntm.net/wedding/server/guest" + "github.com/golang-jwt/jwt/v5" +) + +type Admin struct { + Username string `json:"username"` + Password string `json:"password"` +} + +type Claims struct { + Admin Admin `json:"admin"` + jwt.RegisteredClaims +} + +type LoginResponse struct { + Guests []guest.Guest `json:"guests"` + Token string `json:"token"` +} |