2022-05-23 07:04:01 +00:00
|
|
|
package authentication
|
|
|
|
|
|
|
|
// Request ...
|
|
|
|
type Request struct {
|
|
|
|
}
|
|
|
|
|
|
|
|
// CheckPermission ...
|
|
|
|
func (Request) CheckPermission(payload StaffCheckPermissionBody) (*Response, error) {
|
|
|
|
return requestNats(SubjectRequestNatsCheckPermission, toBytes(payload))
|
|
|
|
}
|
|
|
|
|
|
|
|
// GetPermission ...
|
|
|
|
func (Request) GetPermission(payload StaffGetPermissions) (*Response, error) {
|
|
|
|
return requestNats(SubjectRequestNatsGetPermission, toBytes(payload))
|
|
|
|
}
|
2022-05-24 03:14:51 +00:00
|
|
|
|
|
|
|
// SyncData ...
|
|
|
|
func (Request) SyncData(payload ListStaff) (*Response, error) {
|
|
|
|
return requestNats(SubjectRequestNatsSyncStaff, toBytes(payload))
|
|
|
|
}
|
2022-05-24 07:31:45 +00:00
|
|
|
|
|
|
|
// SyncRoleData ...
|
|
|
|
func (Request) SyncRoleData(payload ListRole) (*Response, error) {
|
|
|
|
return requestNats(SubjectRequestNatsSyncRole, toBytes(payload))
|
|
|
|
}
|