Add User Partner and Product
This commit is contained in:
@@ -72,6 +72,9 @@ func (s *ServiceException) MapErrorsToHTTPCode() int {
|
||||
case errInvalidLogin:
|
||||
return http.StatusBadRequest
|
||||
|
||||
case errUserIsNotFound:
|
||||
return http.StatusBadRequest
|
||||
|
||||
default:
|
||||
return http.StatusInternalServerError
|
||||
}
|
||||
@@ -89,6 +92,9 @@ func (s *ServiceException) MapErrorsToCode() Code {
|
||||
case errBadRequest:
|
||||
return BadRequest
|
||||
|
||||
case errUserIsNotFound:
|
||||
return BadRequest
|
||||
|
||||
default:
|
||||
return ServerError
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@ type Context interface {
|
||||
|
||||
RequestedBy() int64
|
||||
IsSuperAdmin() bool
|
||||
GetPartnerID() *int64
|
||||
}
|
||||
|
||||
type MyContextImpl struct {
|
||||
@@ -20,7 +21,7 @@ type MyContextImpl struct {
|
||||
|
||||
requestedBy int64
|
||||
requestID string
|
||||
branchID int64
|
||||
partnerID int64
|
||||
roleID int
|
||||
}
|
||||
|
||||
@@ -32,11 +33,18 @@ func (m *MyContextImpl) IsSuperAdmin() bool {
|
||||
return m.roleID == int(role.SuperAdmin)
|
||||
}
|
||||
|
||||
func (m *MyContextImpl) GetPartnerID() *int64 {
|
||||
if m.partnerID != 0 {
|
||||
return &m.partnerID
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func NewMyContext(parent context.Context, claims *entity.JWTAuthClaims) (*MyContextImpl, error) {
|
||||
return &MyContextImpl{
|
||||
Context: parent,
|
||||
requestedBy: claims.UserID,
|
||||
branchID: claims.BranchID,
|
||||
partnerID: claims.PartnerID,
|
||||
roleID: claims.Role,
|
||||
}, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user