1234567891011121314151617181920212223 |
- package repository
- import (
- req "sghgogs.com/sghblog/authorization-service/domain/model/request"
- pb "sghgogs.com/sghblog/authorization-service/proto"
- )
- func (u *Repository) AdminLogin(username string) (req.AdminUser, error) {
- var user req.AdminUser
- return user, u.db.Where("username = ?", username).
- Preload("Roles", "status =?", pb.StatusEnum_ENABLED).
- Preload("Teams", "status =?", pb.StatusEnum_ENABLED).
- First(&user).Error
- // u.db.Joins("JOIN admin_user_role ON admin_user_role.admin_user_id = admin_user.id").
- // Joins("JOIN admin_role ON admin_role.id = admin_user_role.admin_role_id").
- // Where("admin_user.username = ?", username).
- // Preload("Teams").Preload("Roles").First(&user).Error
- }
- func (u *Repository) AdminProfile(userId int64) (req.AdminUser, error) {
- var user req.AdminUser
- return user, u.db.Where("id =? ", userId).Preload("Roles").Preload("Teams").First(&user).Error
- }
|