Files
dev-service/pkg/datastore/permission.go
itzaname 0805e12e4e
All checks were successful
continuous-integration/drone/push Build is passing
Add title back
2025-06-22 12:19:11 -04:00

38 lines
1.0 KiB
Go

package datastore
import "git.itzana.me/strafesnet/dev-portal/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,
},
}
}