feat(jwt): adding access and refresh token generation

This commit is contained in:
2025-04-10 15:35:35 +01:00
parent 06d2f1db6e
commit a86addc8b2
11 changed files with 170 additions and 9 deletions

View File

@@ -104,6 +104,15 @@ func (m UserModel) ListWithProperties(ctx context.Context, userId uuid.UUID) ([]
return images, err
}
func (m UserModel) GetUserIdFromEmail(ctx context.Context, email string) (uuid.UUID, error) {
getUserIdStmt := Users.SELECT(Users.ID).WHERE(Users.Email.EQ(String(email)))
user := model.Users{}
err := getUserIdStmt.QueryContext(ctx, m.dbPool, &user)
return user.ID, err
}
func NewUserModel(db *sql.DB) UserModel {
return UserModel{dbPool: db}
}