rename database package -> query

This commit is contained in:
2025-03-10 14:50:57 -04:00
parent 78aac7093f
commit 5dc875107b
9 changed files with 114 additions and 73 deletions

View File

@@ -2,7 +2,7 @@ package users
import (
"database/sql"
"maxwarden/database"
"maxwarden/query"
)
type User struct {
@@ -19,38 +19,38 @@ type User struct {
}
func FetchById(id int32) (User, error) {
qb := &database.QueryBuilder{}
qb := &query.QueryBuilder{}
qb.BaseSQL = "SELECT * FROM users u WHERE u.id = ?"
return database.Get[User](qb, database.DB, id)
return query.Get[User](qb, query.DB, id)
}
func FetchByUsername(username string) (User, error) {
qb := &database.QueryBuilder{}
qb := &query.QueryBuilder{}
qb.BaseSQL = "SELECT * FROM users u WHERE u.username = ?"
return database.Get[User](qb, database.DB, username)
return query.Get[User](qb, query.DB, username)
}
func FetchSecurityStamp(userid int) (string, error) {
qb := &database.QueryBuilder{}
qb := &query.QueryBuilder{}
qb.BaseSQL = "SELECT u.security_stamp FROM users u WHERE u.id = ?"
return database.Get[string](qb, database.DB, userid)
return query.Get[string](qb, query.DB, userid)
}
func Update(user User) (sql.Result, error) {
qb := &database.QueryBuilder{}
qb := &query.QueryBuilder{}
qb.BaseSQL = "UPDATE users"
qb.Setters = []database.QuerySetter{
qb.Setters = []query.QuerySetter{
{Column: "failed_attempts", Parameter: user.FailedAttempts},
{Column: "data", Parameter: user.Data},
}
qb.Where = []database.QueryFilter{
{Column: "id", Parameter: user.ID},
qb.Where = []query.QueryFilter{
{Column: "id", Operator: query.EQ, Parameter: user.ID},
}
return database.Update[User](qb, database.DB)
return query.Update[User](qb, query.DB)
}