V1 #1

Merged
trunglt251292 merged 13 commits from v1 into master 2022-05-31 03:35:14 +00:00
3 changed files with 24 additions and 9 deletions
Showing only changes of commit cc8184fe69 - Show all commits

View File

@ -7,4 +7,6 @@ const (
SubjectRequestNatsStaffCreate = "authentication.request.staff.create"
SubjectRequestNatsStaffUpdate = "authentication.request.staff.update"
SubjectRequestNatsAddLogs = "authentication.request.logs.create"
)

View File

@ -28,3 +28,8 @@ func (Request) CreateStaff(payload Staff) (*Response, error) {
func (Request) UpdateStaff(payload Staff) (*Response, error) {
return requestNats(SubjectRequestNatsStaffUpdate, toBytes(payload))
}
// SaveLog ...
func (Request) SaveLog(payload Log) (*Response, error) {
return requestNats(SubjectRequestNatsAddLogs, toBytes(payload))
}

View File

@ -4,6 +4,15 @@ import (
"github.com/Selly-Modules/natsio"
)
// Log ...
type Log struct {
Reference string `json:"reference"`
Payload PayloadCheckPermission `json:"payload"`
Source string `json:"source"`
Permission []string `json:"permission"`
Action string `json:"action"`
}
// Staff ...
type Staff struct {
Reference string `json:"reference"` // ObjectID
@ -13,7 +22,7 @@ type Staff struct {
Active bool `json:"active"`
IsRoot bool `json:"isRoot"`
Permissions []string `json:"permissions"`
Source string `json:"source"`
Source []string `json:"source"`
}
// ListStaff ...
@ -29,14 +38,13 @@ type Config struct {
// StaffCheckPermissionBody ...
type StaffCheckPermissionBody struct {
StaffID string `json:"staffId"`
Token string `json:"token"`
Permission []string `json:"permission"`
Action string `json:"action"`
Source string `json:"source"`
Code string `json:"code,omitempty"`
Payload PayloadCheckPermission `json:"payload"`
IsRoot string `json:"isRoot"`
StaffID string `json:"staffId"`
Token string `json:"token"`
Permission []string `json:"permission"`
Action string `json:"action"`
Source string `json:"source"`
Code string `json:"code,omitempty"`
IsRoot string `json:"isRoot"`
}
// PayloadCheckPermission ...