From 5fffbba3b851f6cebfd0e616bef2ff6f0c520c3d Mon Sep 17 00:00:00 2001 From: Michael Hunteman Date: Sun, 2 Feb 2025 18:57:30 -0600 Subject: Fix error handling --- server/admin/models.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'server/admin/models.go') diff --git a/server/admin/models.go b/server/admin/models.go index 275f617..524099b 100644 --- a/server/admin/models.go +++ b/server/admin/models.go @@ -1,6 +1,8 @@ package admin import ( + "time" + "git.huntm.net/wedding/server/guest" "github.com/golang-jwt/jwt/v5" ) @@ -20,3 +22,16 @@ type Login struct { Guests []guest.Guest `json:"guests"` Token string `json:"token"` } + +func NewClaims(admin Admin, expirationTime time.Time) *Claims { + return &Claims{ + admin, + jwt.RegisteredClaims{ + ExpiresAt: jwt.NewNumericDate(expirationTime), + }, + } +} + +func NewLogin(guests []guest.Guest, token string) *Login { + return &Login{guests, token} +} -- cgit v1.2.3