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
