feat(jwt): adding access and refresh token generation

This commit is contained in:
2025-04-10 15:35:35 +01:00
parent 29a5adb40a
commit 3294c1854c
11 changed files with 170 additions and 9 deletions

View File

@@ -12,5 +12,6 @@ import (
)
type Users struct {
ID uuid.UUID `sql:"primary_key"`
ID uuid.UUID `sql:"primary_key"`
Email string
}

View File

@@ -17,7 +17,8 @@ type usersTable struct {
postgres.Table
// Columns
ID postgres.ColumnString
ID postgres.ColumnString
Email postgres.ColumnString
AllColumns postgres.ColumnList
MutableColumns postgres.ColumnList
@@ -59,15 +60,17 @@ func newUsersTable(schemaName, tableName, alias string) *UsersTable {
func newUsersTableImpl(schemaName, tableName, alias string) usersTable {
var (
IDColumn = postgres.StringColumn("id")
allColumns = postgres.ColumnList{IDColumn}
mutableColumns = postgres.ColumnList{}
EmailColumn = postgres.StringColumn("email")
allColumns = postgres.ColumnList{IDColumn, EmailColumn}
mutableColumns = postgres.ColumnList{EmailColumn}
)
return usersTable{
Table: postgres.NewTable(schemaName, tableName, alias, allColumns...),
//Columns
ID: IDColumn,
ID: IDColumn,
Email: EmailColumn,
AllColumns: allColumns,
MutableColumns: mutableColumns,