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 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 ( const (
UnverifiedStatus = iota + 1 UnverifiedStatus = iota + 1
VerifiedStatus VerifiedStatus
@@ -41,14 +15,36 @@ const (
MailContactSubject = "Jemand hat das Kontaktformular gefunden" MailContactSubject = "Jemand hat das Kontaktformular gefunden"
) )
var Roles = roles{ var Roles = struct {
Member int8
Viewer int8
Editor int8
Admin int8
}{
Member: 0, Member: 0,
Viewer: 1, Viewer: 1,
Editor: 4, Editor: 4,
Admin: 8, 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", AM: "AM",
A1: "A1", A1: "A1",
A2: "A2", A2: "A2",
@@ -67,6 +63,18 @@ var Licences = licences{
T: "T", 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_VIEW = 1
const PRIV_ADD = 2 const PRIV_ADD = 2
const PRIV_EDIT = 4 const PRIV_EDIT = 4