[Update] add request sync roles
This commit is contained in:
parent
2bbb1aec3f
commit
29bdeb7d40
|
@ -4,4 +4,5 @@ const (
|
|||
SubjectRequestNatsCheckPermission = "authentication.request.staff.check_permission"
|
||||
SubjectRequestNatsGetPermission = "authentication.request.staff.list_permission"
|
||||
SubjectRequestNatsSyncStaff = "authentication.request.staff.sync_data"
|
||||
SubjectRequestNatsSyncRole = "authentication.request.role.sync_data"
|
||||
)
|
||||
|
|
|
@ -18,3 +18,8 @@ func (Request) GetPermission(payload StaffGetPermissions) (*Response, error) {
|
|||
func (Request) SyncData(payload ListStaff) (*Response, error) {
|
||||
return requestNats(SubjectRequestNatsSyncStaff, toBytes(payload))
|
||||
}
|
||||
|
||||
// SyncRoleData ...
|
||||
func (Request) SyncRoleData(payload ListRole) (*Response, error) {
|
||||
return requestNats(SubjectRequestNatsSyncRole, toBytes(payload))
|
||||
}
|
||||
|
|
14
struct.go
14
struct.go
|
@ -4,6 +4,20 @@ import (
|
|||
"github.com/Selly-Modules/natsio"
|
||||
)
|
||||
|
||||
// Role ...
|
||||
type Role struct {
|
||||
ID string `bson:"_id"`
|
||||
Name string `bson:"name"`
|
||||
CreatedAt string `bson:"createdAt"`
|
||||
UpdatedAt string `bson:"updatedAt"`
|
||||
Permissions []string `bson:"permissions"`
|
||||
}
|
||||
|
||||
// ListRole ...
|
||||
type ListRole struct {
|
||||
Roles []Role `json:"roles"`
|
||||
}
|
||||
|
||||
// Staff ...
|
||||
type Staff struct {
|
||||
ID string `json:"_id"` // ObjectID
|
||||
|
|
Loading…
Reference in New Issue