import "code.pfad.fr/buchungssystem/internal"
var HouseRoles = Options{ {"", "Keine"}, {"booking_create", "Buchungen im Voraus erstellen"}, {"booking_read", "Buchungen ansehen"}, {"booking_admin", "Buchungen verwalten"}, {"admin", "Haus verwalten"}, }
func (e ErrorHandler) Wrap(handler func(w http.ResponseWriter, r *http.Request) error) http.Handler
Wrap an http handler with an error.
type Handler struct {
BaseURL string
DB *database.Queries
Queue email.Queue
CurrentUser func(r *http.Request) (*database.User, error)
ErrorHandler ErrorHandler
RenderErrorView func(w http.ResponseWriter, r *http.Request, data interface{}) error
}
func (h Handler) HandleErr(wrapped func(http.ResponseWriter, *http.Request) error) http.HandlerFunc
func (h Handler) HousePolicy(r *http.Request) *HousePolicy
func (h Handler) UserPolicy(r *http.Request) *UserPolicy
type HousePolicy struct {/* contains filtered or unexported fields */}
func NewHousePolicy(ctx context.Context, user *database.User, userErr error, db *database.Queries) *HousePolicy
func (hp HousePolicy) CanBookInAdvance(houseID string) error
func (hp HousePolicy) CanCreate() error
func (hp HousePolicy) CanEditBooking(houseID string) error
func (hp HousePolicy) CanEditCharge(houseID string) error
func (hp HousePolicy) CanEditDay(houseID string) error
func (hp HousePolicy) CanEditExtraRequest(houseID string) error
func (hp HousePolicy) CanEditHouse(houseID string) error
func (hp HousePolicy) CanEditRestDay(houseID string) error
func (hp HousePolicy) CanViewBooking(houseID string) error
type NavbarData struct {
User *database.User
SelectedDropdown string
SelectedURI string
SearchTerm string
}
type UserPolicy struct {/* contains filtered or unexported fields */}
func (up UserPolicy) CanManage() error
common.go errorhandler.go house_policy.go user_policy.go
| Path | Synopsis |
|---|---|
| app | |
| auth | |
| settings | |
| validator | |
| view |