admin_common.go 913 B

1234567891011121314151617181920212223
  1. package repository
  2. import (
  3. req "sghgogs.com/sghblog/authorization-service/domain/model/request"
  4. pb "sghgogs.com/sghblog/authorization-service/proto"
  5. )
  6. func (u *Repository) AdminLogin(username string) (req.AdminUser, error) {
  7. var user req.AdminUser
  8. return user, u.db.Where("username = ?", username).
  9. Preload("Roles", "status =?", pb.StatusEnum_ENABLED).
  10. Preload("Teams", "status =?", pb.StatusEnum_ENABLED).
  11. First(&user).Error
  12. // u.db.Joins("JOIN admin_user_role ON admin_user_role.admin_user_id = admin_user.id").
  13. // Joins("JOIN admin_role ON admin_role.id = admin_user_role.admin_role_id").
  14. // Where("admin_user.username = ?", username).
  15. // Preload("Teams").Preload("Roles").First(&user).Error
  16. }
  17. func (u *Repository) AdminProfile(userId int64) (req.AdminUser, error) {
  18. var user req.AdminUser
  19. return user, u.db.Where("id =? ", userId).Preload("Roles").Preload("Teams").First(&user).Error
  20. }