36 lines
675 B
Go
36 lines
675 B
Go
package constants
|
|
|
|
type roles struct {
|
|
Member int8
|
|
Viewer int8
|
|
Editor int8
|
|
Admin int8
|
|
}
|
|
|
|
const (
|
|
UnverifiedStatus = iota + 1
|
|
VerifiedStatus
|
|
ActiveStatus
|
|
PassiveStatus
|
|
DisabledStatus
|
|
DelayedPaymentStatus
|
|
SettledPaymentStatus
|
|
AwaitingPaymentStatus
|
|
MailVerificationSubject = "Nur noch ein kleiner Schritt!"
|
|
MailRegistrationSubject = "Neues Mitglied hat sich registriert"
|
|
MailWelcomeSubject = "Willkommen beim Dörpsmobil Hasloh e.V."
|
|
MailContactSubject = "Jemand hat das Kontaktformular gefunden"
|
|
)
|
|
|
|
var Roles = roles{
|
|
Member: 0,
|
|
Viewer: 1,
|
|
Editor: 4,
|
|
Admin: 8,
|
|
}
|
|
|
|
const PRIV_VIEW = 1
|
|
const PRIV_ADD = 2
|
|
const PRIV_EDIT = 4
|
|
const PRIV_DELETE = 8
|