fix: typo; refactor

This commit is contained in:
Alex
2024-11-04 17:16:18 +01:00
parent 6b57dd7cf6
commit eb7fc359e1

View File

@@ -1,31 +1,5 @@
package constants
type roles struct {
Member int8
Viewer int8
Editor int8
Admin int8
}
type licences struct {
AM string
A1 string
A2 string
A string
B string
C1 string
C string
D1 string
D string
BE string
C1E string
CE string
D1E string
DE string
L string
T string
}
const (
UnverifiedStatus = iota + 1
VerifiedStatus
@@ -41,14 +15,36 @@ const (
MailContactSubject = "Jemand hat das Kontaktformular gefunden"
)
var Roles = roles{
var Roles = struct {
Member int8
Viewer int8
Editor int8
Admin int8
}{
Member: 0,
Viewer: 1,
Editor: 4,
Admin: 8,
}
var Licences = licences{
var Licences = struct {
AM string
A1 string
A2 string
A string
B string
C1 string
C string
D1 string
D string
BE string
C1E string
CE string
D1E string
DE string
L string
T string
}{
AM: "AM",
A1: "A1",
A2: "A2",
@@ -67,6 +63,18 @@ var Licences = licences{
T: "T",
}
var Priviliges = struct {
View int8
Create int8
Update int8
Delete int8
}{
View: 0,
Update: 10,
Create: 20,
Delete: 30,
}
const PRIV_VIEW = 1
const PRIV_ADD = 2
const PRIV_EDIT = 4