From d31111cf0133b223a8e665e6798b8ae09aa5c8a9 Mon Sep 17 00:00:00 2001 From: Bobby Date: Sat, 19 Jul 2025 15:22:22 +0530 Subject: post metadata update via edit --- database/user.go | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'database/user.go') diff --git a/database/user.go b/database/user.go index 4fe7e18..cae46ae 100644 --- a/database/user.go +++ b/database/user.go @@ -1,6 +1,9 @@ package database -import "imageboard/models" +import ( + "imageboard/config" + "imageboard/models" +) func GetUserByUsername(username string) (*models.User, error) { var user models.User @@ -10,6 +13,18 @@ func GetUserByUsername(username string) (*models.User, error) { return &user, nil } +func ListAllUsers() ([]models.User, error) { + var users []models.User + err := DB.Where("is_deleted = ?", false).Order("LOWER(username) ASC").Find(&users).Error + return users, err +} + +func ListAllApprovers() ([]models.User, error) { + var users []models.User + err := DB.Where("is_deleted = ? AND level >= ?", false, config.UserLevelJanitor).Order("LOWER(username) ASC").Find(&users).Error + return users, err +} + func GetUserByID(userID uint) (*models.User, error) { var user models.User if err := DB.Where("id = ?", userID).First(&user).Error; err != nil { -- cgit v1.2.3