mirror of
https://github.com/absmach/magistrala.git
synced 2026-06-23 04:10:28 +00:00
ef5c253c51
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com> Signed-off-by: dusan <borovcanindusan1@gmail.com> Co-authored-by: Steve Munene <stevenyaga2014@gmail.com>
53 lines
1.1 KiB
Go
53 lines
1.1 KiB
Go
// Copyright (c) Abstract Machines
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package operations
|
|
|
|
import "github.com/absmach/supermq/pkg/permissions"
|
|
|
|
const EntityType = "alarm"
|
|
|
|
// Alarm Operations.
|
|
const (
|
|
OpViewAlarm permissions.Operation = iota
|
|
OpDeleteAlarm
|
|
OpListAlarms
|
|
OpAssignAlarm
|
|
OpAcknowledgeAlarm
|
|
OpResolveAlarm
|
|
OpUpdateAlarm
|
|
)
|
|
|
|
func OperationDetails() map[permissions.Operation]permissions.OperationDetails {
|
|
return map[permissions.Operation]permissions.OperationDetails{
|
|
OpViewAlarm: {
|
|
Name: "view",
|
|
PermissionRequired: true,
|
|
},
|
|
OpDeleteAlarm: {
|
|
Name: "delete",
|
|
PermissionRequired: true,
|
|
},
|
|
OpListAlarms: {
|
|
Name: "list",
|
|
PermissionRequired: true,
|
|
},
|
|
OpAssignAlarm: {
|
|
Name: "assign",
|
|
PermissionRequired: true,
|
|
},
|
|
OpAcknowledgeAlarm: {
|
|
Name: "acknowledge",
|
|
PermissionRequired: true,
|
|
},
|
|
OpResolveAlarm: {
|
|
Name: "resolve",
|
|
PermissionRequired: true,
|
|
},
|
|
OpUpdateAlarm: {
|
|
Name: "update",
|
|
PermissionRequired: true,
|
|
},
|
|
}
|
|
}
|