add api handler
This commit is contained in:
22
user.go
22
user.go
@@ -20,7 +20,7 @@ import (
|
||||
// Returns:
|
||||
// - error: Any database error that occurs while creating the table.
|
||||
func (aH *AccessHandler) AddUserTable() error {
|
||||
return aH.dbHandler.addNewTable(models.User{})
|
||||
return aH.dbHandler.AddNewTable(models.User{})
|
||||
}
|
||||
|
||||
// AddDefaultUser
|
||||
@@ -49,7 +49,7 @@ func (aH *AccessHandler) AddDefaultUser() (err error) {
|
||||
email := "zuercher@tecamino.ch"
|
||||
|
||||
// Check if a user with this email already exists
|
||||
if err := aH.dbHandler.exists(&models.User{}, "email", email, false); err == nil {
|
||||
if err := aH.dbHandler.Exists(&models.User{}, "email", email, false); err == nil {
|
||||
aH.logger.Debug("AddDefaultUser", "user email "+email+" exists already")
|
||||
// Found a user → skip create
|
||||
return nil
|
||||
@@ -61,7 +61,7 @@ func (aH *AccessHandler) AddDefaultUser() (err error) {
|
||||
settings.DefaultQuasarSettings()
|
||||
|
||||
// Insert default admin user into the database
|
||||
aH.dbHandler.addNewColum(&models.User{
|
||||
aH.dbHandler.AddNewColum(&models.User{
|
||||
Name: name,
|
||||
Role: role,
|
||||
Email: email,
|
||||
@@ -92,7 +92,7 @@ func (aH *AccessHandler) AddDefaultUser() (err error) {
|
||||
// - error: If the user already exists or if hashing/insertion fails.
|
||||
func (aH *AccessHandler) AddNewUser(userName, email, password, role string) (err error) {
|
||||
// Check if a user with this email already exists
|
||||
if err := aH.dbHandler.exists(&models.User{}, "email", email, false); err == nil {
|
||||
if err := aH.dbHandler.Exists(&models.User{}, "email", email, false); err == nil {
|
||||
// Found a user → skip create
|
||||
aH.logger.Error("AddNewUser", "user with email "+email+" already exists")
|
||||
return fmt.Errorf("user with email %s already exists", email)
|
||||
@@ -107,7 +107,7 @@ func (aH *AccessHandler) AddNewUser(userName, email, password, role string) (err
|
||||
aH.logger.Debug("AddNewUser", "add new user "+userName+" with role "+role)
|
||||
|
||||
// Insert the new user record
|
||||
aH.dbHandler.addNewColum(&models.User{
|
||||
aH.dbHandler.AddNewColum(&models.User{
|
||||
Name: userName,
|
||||
Role: role,
|
||||
Email: email,
|
||||
@@ -129,7 +129,7 @@ func (aH *AccessHandler) AddNewUser(userName, email, password, role string) (err
|
||||
// - users: A slice containing the matched user (usually length 1).
|
||||
// - err: Any database error encountered.
|
||||
func (aH *AccessHandler) GetUserById(id uint) (users []models.User, err error) {
|
||||
err = aH.dbHandler.getById(&users, id)
|
||||
err = aH.dbHandler.GetById(&users, id)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -148,7 +148,7 @@ func (aH *AccessHandler) GetUserById(id uint) (users []models.User, err error) {
|
||||
// - users: A list of users that match the search criteria.
|
||||
// - err: Any database error encountered.
|
||||
func (aH *AccessHandler) GetUserByKey(key string, value any, likeSearch bool) (users []models.User, err error) {
|
||||
err = aH.dbHandler.getByKey(&users, key, value, likeSearch)
|
||||
err = aH.dbHandler.GetByKey(&users, key, value, likeSearch)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -165,7 +165,7 @@ func (aH *AccessHandler) GetUserByKey(key string, value any, likeSearch bool) (u
|
||||
// Returns:
|
||||
// - error: Any error encountered during the update.
|
||||
func (aH *AccessHandler) UpdateUserById(id uint, user models.User) error {
|
||||
return aH.dbHandler.updateValuesById(&user, id)
|
||||
return aH.dbHandler.UpdateValuesById(&user, id)
|
||||
}
|
||||
|
||||
// UpdateUserByKey
|
||||
@@ -182,7 +182,7 @@ func (aH *AccessHandler) UpdateUserById(id uint, user models.User) error {
|
||||
// Returns:
|
||||
// - error: Any error encountered during the update.
|
||||
func (aH *AccessHandler) UpdateUserByKey(user models.User, key string, value any) error {
|
||||
return aH.dbHandler.updateValuesByKey(&user, key, value)
|
||||
return aH.dbHandler.UpdateValuesByKey(&user, key, value)
|
||||
}
|
||||
|
||||
// DeleteUserById
|
||||
@@ -197,7 +197,7 @@ func (aH *AccessHandler) UpdateUserByKey(user models.User, key string, value any
|
||||
// Returns:
|
||||
// - error: Any database error encountered during deletion.
|
||||
func (aH *AccessHandler) DeleteUserById(id uint) (err error) {
|
||||
return aH.dbHandler.deleteById(&models.User{}, id)
|
||||
return aH.dbHandler.DeleteById(&models.User{}, id)
|
||||
}
|
||||
|
||||
// DeleteUserByKey
|
||||
@@ -214,5 +214,5 @@ func (aH *AccessHandler) DeleteUserById(id uint) (err error) {
|
||||
// Returns:
|
||||
// - error: Any database error encountered during deletion.
|
||||
func (aH *AccessHandler) DeleteUserByKey(key string, value any, likeSearch bool) (err error) {
|
||||
return aH.dbHandler.deleteByKey(&models.User{}, key, value, likeSearch)
|
||||
return aH.dbHandler.DeleteByKey(&models.User{}, key, value, likeSearch)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user