feat: update user levels
This commit is contained in:
parent
c64e4dbe75
commit
9d5a58f927
|
|
@ -62,11 +62,7 @@ func (_i *userLevelsRepository) GetAll(req request.UserLevelsQueryRequest) (user
|
||||||
req.Pagination.Count = count
|
req.Pagination.Count = count
|
||||||
req.Pagination = paginator.Paging(req.Pagination)
|
req.Pagination = paginator.Paging(req.Pagination)
|
||||||
|
|
||||||
if req.Pagination.Limit == -1 {
|
err = query.Offset(req.Pagination.Offset).Limit(req.Pagination.Limit).Find(&userLevelss).Error
|
||||||
query.Limit(req.Pagination.Limit)
|
|
||||||
}
|
|
||||||
|
|
||||||
err = query.Offset(req.Pagination.Offset).Find(&userLevelss).Error
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -20,45 +20,49 @@ type UserLevelsQueryRequest struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
type UserLevelsCreateRequest struct {
|
type UserLevelsCreateRequest struct {
|
||||||
Name string `json:"name" validate:"required"`
|
Name string `json:"name" validate:"required"`
|
||||||
AliasName string `json:"aliasName" validate:"required"`
|
AliasName string `json:"aliasName" validate:"required"`
|
||||||
LevelNumber int `json:"levelNumber" validate:"required"`
|
LevelNumber int `json:"levelNumber" validate:"required"`
|
||||||
ParentLevelId *int `json:"parentLevelId"`
|
ParentLevelId *int `json:"parentLevelId"`
|
||||||
ProvinceId *int `json:"provinceId"`
|
ProvinceId *int `json:"provinceId"`
|
||||||
Group *string `json:"group"`
|
Group *string `json:"group"`
|
||||||
IsActive *bool `json:"isActive"`
|
IsApprovalActive *bool `json:"isApprovalActive"`
|
||||||
|
IsActive *bool `json:"isActive"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (req UserLevelsCreateRequest) ToEntity() *entity.UserLevels {
|
func (req UserLevelsCreateRequest) ToEntity() *entity.UserLevels {
|
||||||
return &entity.UserLevels{
|
return &entity.UserLevels{
|
||||||
Name: req.Name,
|
Name: req.Name,
|
||||||
AliasName: req.AliasName,
|
AliasName: req.AliasName,
|
||||||
LevelNumber: req.LevelNumber,
|
LevelNumber: req.LevelNumber,
|
||||||
ParentLevelId: req.ParentLevelId,
|
ParentLevelId: req.ParentLevelId,
|
||||||
ProvinceId: req.ProvinceId,
|
ProvinceId: req.ProvinceId,
|
||||||
Group: req.Group,
|
IsApprovalActive: req.IsApprovalActive,
|
||||||
IsActive: req.IsActive,
|
Group: req.Group,
|
||||||
|
IsActive: req.IsActive,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
type UserLevelsUpdateRequest struct {
|
type UserLevelsUpdateRequest struct {
|
||||||
Name string `json:"name" validate:"required"`
|
Name string `json:"name" validate:"required"`
|
||||||
AliasName string `json:"aliasName" validate:"required"`
|
AliasName string `json:"aliasName" validate:"required"`
|
||||||
LevelNumber int `json:"levelNumber" validate:"required"`
|
LevelNumber int `json:"levelNumber" validate:"required"`
|
||||||
ParentLevelId *int `json:"parentLevelId"`
|
ParentLevelId *int `json:"parentLevelId"`
|
||||||
Group *string `json:"group"`
|
IsApprovalActive *bool `json:"isApprovalActive"`
|
||||||
ProvinceId *int `json:"provinceId"`
|
Group *string `json:"group"`
|
||||||
|
ProvinceId *int `json:"provinceId"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (req UserLevelsUpdateRequest) ToEntity() *entity.UserLevels {
|
func (req UserLevelsUpdateRequest) ToEntity() *entity.UserLevels {
|
||||||
return &entity.UserLevels{
|
return &entity.UserLevels{
|
||||||
Name: req.Name,
|
Name: req.Name,
|
||||||
AliasName: req.AliasName,
|
AliasName: req.AliasName,
|
||||||
LevelNumber: req.LevelNumber,
|
LevelNumber: req.LevelNumber,
|
||||||
ParentLevelId: req.ParentLevelId,
|
ParentLevelId: req.ParentLevelId,
|
||||||
ProvinceId: req.ProvinceId,
|
ProvinceId: req.ProvinceId,
|
||||||
Group: req.Group,
|
IsApprovalActive: req.IsApprovalActive,
|
||||||
UpdatedAt: time.Now(),
|
Group: req.Group,
|
||||||
|
UpdatedAt: time.Now(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,14 +3,15 @@ package response
|
||||||
import "time"
|
import "time"
|
||||||
|
|
||||||
type UserLevelsResponse struct {
|
type UserLevelsResponse struct {
|
||||||
ID uint `json:"id"`
|
ID uint `json:"id"`
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
AliasName string `json:"aliasName"`
|
AliasName string `json:"aliasName"`
|
||||||
LevelNumber int `json:"levelNumber"`
|
LevelNumber int `json:"levelNumber"`
|
||||||
ParentLevelId *int `json:"parentLevelId"`
|
ParentLevelId *int `json:"parentLevelId"`
|
||||||
ProvinceId *int `json:"provinceId"`
|
ProvinceId *int `json:"provinceId"`
|
||||||
Group *string `json:"group"`
|
IsApprovalActive *bool `json:"isApprovalActive"`
|
||||||
IsActive *bool `json:"isActive"`
|
Group *string `json:"group"`
|
||||||
CreatedAt time.Time `json:"createdAt"`
|
IsActive *bool `json:"isActive"`
|
||||||
UpdatedAt time.Time `json:"updatedAt"`
|
CreatedAt time.Time `json:"createdAt"`
|
||||||
|
UpdatedAt time.Time `json:"updatedAt"`
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8693,6 +8693,9 @@ const docTemplate = `{
|
||||||
"isActive": {
|
"isActive": {
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
},
|
||||||
|
"isApprovalActive": {
|
||||||
|
"type": "boolean"
|
||||||
|
},
|
||||||
"levelNumber": {
|
"levelNumber": {
|
||||||
"type": "integer"
|
"type": "integer"
|
||||||
},
|
},
|
||||||
|
|
@ -8721,6 +8724,9 @@ const docTemplate = `{
|
||||||
"group": {
|
"group": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
|
"isApprovalActive": {
|
||||||
|
"type": "boolean"
|
||||||
|
},
|
||||||
"levelNumber": {
|
"levelNumber": {
|
||||||
"type": "integer"
|
"type": "integer"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -8682,6 +8682,9 @@
|
||||||
"isActive": {
|
"isActive": {
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
},
|
||||||
|
"isApprovalActive": {
|
||||||
|
"type": "boolean"
|
||||||
|
},
|
||||||
"levelNumber": {
|
"levelNumber": {
|
||||||
"type": "integer"
|
"type": "integer"
|
||||||
},
|
},
|
||||||
|
|
@ -8710,6 +8713,9 @@
|
||||||
"group": {
|
"group": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
|
"isApprovalActive": {
|
||||||
|
"type": "boolean"
|
||||||
|
},
|
||||||
"levelNumber": {
|
"levelNumber": {
|
||||||
"type": "integer"
|
"type": "integer"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -512,6 +512,8 @@ definitions:
|
||||||
type: string
|
type: string
|
||||||
isActive:
|
isActive:
|
||||||
type: boolean
|
type: boolean
|
||||||
|
isApprovalActive:
|
||||||
|
type: boolean
|
||||||
levelNumber:
|
levelNumber:
|
||||||
type: integer
|
type: integer
|
||||||
name:
|
name:
|
||||||
|
|
@ -531,6 +533,8 @@ definitions:
|
||||||
type: string
|
type: string
|
||||||
group:
|
group:
|
||||||
type: string
|
type: string
|
||||||
|
isApprovalActive:
|
||||||
|
type: boolean
|
||||||
levelNumber:
|
levelNumber:
|
||||||
type: integer
|
type: integer
|
||||||
name:
|
name:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue