fix: improvement access data
This commit is contained in:
parent
11bc19360c
commit
ee8e8e140d
@ -5,17 +5,17 @@ import (
|
|||||||
userdomain "legalgo-BE-go/internal/domain/user"
|
userdomain "legalgo-BE-go/internal/domain/user"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (ur *accessor) GetUserProfile(email string) (*userdomain.UserProfile, error) {
|
func (ur *accessor) GetUserProfile(id string) (*userdomain.UserProfile, error) {
|
||||||
var user *userdomain.User
|
var user *userdomain.User
|
||||||
|
|
||||||
if email == "" {
|
if id == "" {
|
||||||
return nil, fmt.Errorf("email is empty")
|
return nil, fmt.Errorf("email is empty")
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := ur.db.
|
if err := ur.db.
|
||||||
Preload("Subscribe").
|
Preload("Subscribe").
|
||||||
Preload("Subscribe.SubscribePlan").
|
Preload("Subscribe.SubscribePlan").
|
||||||
First(&user, "email = ?", email).
|
First(&user, "id = ?", id).
|
||||||
Error; err != nil {
|
Error; err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|||||||
@ -59,20 +59,7 @@ func Create(
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
staffProfile, err := staffRepo.GetStaffByEmail(destructedToken.Email)
|
if err := newsSvc.Create(spec, destructedToken.ID); err != nil {
|
||||||
if err != nil {
|
|
||||||
response.ResponseWithErrorCode(
|
|
||||||
ctx,
|
|
||||||
w,
|
|
||||||
err,
|
|
||||||
response.ErrBadRequest.Code,
|
|
||||||
response.ErrBadRequest.HttpCode,
|
|
||||||
err.Error(),
|
|
||||||
)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
if err := newsSvc.Create(spec, staffProfile.ID); err != nil {
|
|
||||||
response.ResponseWithErrorCode(
|
response.ResponseWithErrorCode(
|
||||||
ctx,
|
ctx,
|
||||||
w,
|
w,
|
||||||
|
|||||||
@ -48,19 +48,6 @@ func Update(
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
staff, err := authSvc.GetProfile(destructedToken.Email)
|
|
||||||
if err != nil {
|
|
||||||
response.ResponseWithErrorCode(
|
|
||||||
ctx,
|
|
||||||
w,
|
|
||||||
err,
|
|
||||||
response.ErrBadRequest.Code,
|
|
||||||
response.ErrBadRequest.HttpCode,
|
|
||||||
err.Error(),
|
|
||||||
)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
var spec newsdomain.NewsUpdate
|
var spec newsdomain.NewsUpdate
|
||||||
if err := utils.UnmarshalBody(r, &spec); err != nil {
|
if err := utils.UnmarshalBody(r, &spec); err != nil {
|
||||||
response.ResponseWithErrorCode(
|
response.ResponseWithErrorCode(
|
||||||
@ -76,7 +63,7 @@ func Update(
|
|||||||
|
|
||||||
spec.ID = newsID
|
spec.ID = newsID
|
||||||
|
|
||||||
if err := newsSvc.Update(staff.ID, spec); err != nil {
|
if err := newsSvc.Update(destructedToken.ID, spec); err != nil {
|
||||||
response.ResponseWithErrorCode(
|
response.ResponseWithErrorCode(
|
||||||
ctx,
|
ctx,
|
||||||
w,
|
w,
|
||||||
|
|||||||
@ -28,7 +28,7 @@ func GetProfile(
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
staffProfile, err := authSvc.GetProfile(destructedToken.Email)
|
staffProfile, err := authSvc.GetProfile(destructedToken.ID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
response.ResponseWithErrorCode(
|
response.ResponseWithErrorCode(
|
||||||
ctx,
|
ctx,
|
||||||
|
|||||||
@ -60,7 +60,7 @@ func Update(
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
user, err := userRepo.GetUserProfile(detail.Email)
|
user, err := userRepo.GetUserProfile(detail.ID)
|
||||||
|
|
||||||
body.ID = user.Subscribe.ID
|
body.ID = user.Subscribe.ID
|
||||||
|
|
||||||
|
|||||||
@ -28,7 +28,7 @@ func GetProfile(
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
userProfile, err := userSvc.GetUserProfile(destructedToken.Email)
|
userProfile, err := userSvc.GetUserProfile(destructedToken.ID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
response.ResponseWithErrorCode(
|
response.ResponseWithErrorCode(
|
||||||
ctx,
|
ctx,
|
||||||
|
|||||||
@ -4,8 +4,8 @@ import (
|
|||||||
staffdomain "legalgo-BE-go/internal/domain/staff"
|
staffdomain "legalgo-BE-go/internal/domain/staff"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (as *impl) GetProfile(email string) (*staffdomain.StaffProfile, error) {
|
func (as *impl) GetProfile(id string) (*staffdomain.StaffProfile, error) {
|
||||||
staff, err := as.staffRepo.GetStaffByEmail(email)
|
staff, err := as.staffRepo.GetStaffByID(id)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user