Documentation
¶
Index ¶
- func PaginatedDatabaseProvider(db *gorm.DB, config PaginationConfig) gin.HandlerFunc
- func Provider[T any](key string, thing T) gin.HandlerFunc
- func RequireAdmin() gin.HandlerFunc
- func RequireAdminOrTGOwner() gin.HandlerFunc
- func RequireLogin() gin.HandlerFunc
- func RequireNetNCOOrOwnerOrAdmin() gin.HandlerFunc
- func RequirePeerOwnerOrAdmin() gin.HandlerFunc
- func RequireRepeaterOwnerOrAdmin() gin.HandlerFunc
- func RequireScheduledNetNCOOrOwnerOrAdmin() gin.HandlerFunc
- func RequireSelfOrAdmin() gin.HandlerFunc
- func RequireSuperAdmin() gin.HandlerFunc
- func RequireTalkgroupNCOOrOwnerOrAdmin() gin.HandlerFunc
- func RequireTalkgroupOwnerOrAdmin() gin.HandlerFunc
- func SuspendedUserLockout() gin.HandlerFunc
- func TracingProvider(config *config.Config) gin.HandlerFunc
- type PaginationConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PaginatedDatabaseProvider ¶
func PaginatedDatabaseProvider(db *gorm.DB, config PaginationConfig) gin.HandlerFunc
func RequireAdmin ¶
func RequireAdmin() gin.HandlerFunc
func RequireAdminOrTGOwner ¶
func RequireAdminOrTGOwner() gin.HandlerFunc
func RequireLogin ¶
func RequireLogin() gin.HandlerFunc
func RequireNetNCOOrOwnerOrAdmin ¶ added in v1.2.36
func RequireNetNCOOrOwnerOrAdmin() gin.HandlerFunc
RequireNetNCOOrOwnerOrAdmin authorises system admins, the net's talkgroup admins, and the net's talkgroup NCOs. Resolves the talkgroup from a Net identified by the :id route parameter.
func RequirePeerOwnerOrAdmin ¶ added in v1.0.35
func RequirePeerOwnerOrAdmin() gin.HandlerFunc
func RequireRepeaterOwnerOrAdmin ¶
func RequireRepeaterOwnerOrAdmin() gin.HandlerFunc
func RequireScheduledNetNCOOrOwnerOrAdmin ¶ added in v1.2.36
func RequireScheduledNetNCOOrOwnerOrAdmin() gin.HandlerFunc
RequireScheduledNetNCOOrOwnerOrAdmin authorises system admins, the scheduled net's talkgroup admins, and its talkgroup NCOs. Resolves the talkgroup from a ScheduledNet identified by the :id route parameter.
func RequireSelfOrAdmin ¶
func RequireSelfOrAdmin() gin.HandlerFunc
func RequireSuperAdmin ¶
func RequireSuperAdmin() gin.HandlerFunc
func RequireTalkgroupNCOOrOwnerOrAdmin ¶ added in v1.2.36
func RequireTalkgroupNCOOrOwnerOrAdmin() gin.HandlerFunc
RequireTalkgroupNCOOrOwnerOrAdmin authorises system admins, talkgroup admins, and talkgroup NCOs. Expects a :talkgroup_id route parameter.
func RequireTalkgroupOwnerOrAdmin ¶
func RequireTalkgroupOwnerOrAdmin() gin.HandlerFunc
func SuspendedUserLockout ¶ added in v1.0.14
func SuspendedUserLockout() gin.HandlerFunc
func TracingProvider ¶
func TracingProvider(config *config.Config) gin.HandlerFunc
Types ¶
type PaginationConfig ¶
Click to show internal directories.
Click to hide internal directories.