Files
maxwarden/users/permissions.go
2025-03-06 23:54:11 -05:00

36 lines
497 B
Go

package users
import "encoding/json"
type Permissions struct {
Admin bool
Orders struct {
View bool
Edit bool
}
Users struct {
View bool
Edit bool
}
}
func GetPermissionsFromJSON(jsonInput string) Permissions {
var perms Permissions
json.Unmarshal([]byte(jsonInput), &perms)
return perms
}
func GetPermissionsJSON(p Permissions) string {
jsonData, _ := json.Marshal(p)
return string(jsonData)
}
func SetUserPermissions(p Permissions) error {
// implement
return nil
}