Files
dev-service/pkg/datastore/permission.go
itzaname fecfc520a8
Some checks failed
continuous-integration/drone/push Build is failing
Update package path
2025-06-22 12:43:19 -04:00

38 lines
1.0 KiB
Go

package datastore
import "git.itzana.me/StrafesNET/dev-service/pkg/model"
// GetDefaultPermissionDefinitions returns the predefined permission configurations
func GetDefaultPermissionDefinitions() []model.Permission {
return []model.Permission{
{
Service: "Data",
PermissionName: "Read",
Title: "Read Data",
Description: "Allows access to view game data",
IsDefault: true,
},
{
Service: "Data",
PermissionName: "Websocket",
Title: "Live Data Websocket",
Description: "Enables real-time access to game events and updates through WebSocket connections",
IsDefault: false,
},
{
Service: "Moderation",
PermissionName: "Read",
Title: "Read Data",
Description: "Provides access to view moderation logs",
IsDefault: true,
},
{
Service: "Moderation",
PermissionName: "Write",
Title: "Moderate",
Description: "Grants ability to take moderation actions",
IsDefault: false,
},
}
}