handler

package
v1.7.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2025 License: LGPL-3.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AnonID

func AnonID(entity string, object interface{}) (int, error)

func AnonInclude

func AnonInclude(entity string, object interface{}, includes interface{}) (interface{}, error)

func AnonScan

func AnonScan(entity string, rs *sql.Rows) (interface{}, error)

func AnonUnmarshal

func AnonUnmarshal(entity string, body []byte) (interface{}, error)

func Create

func Create(db *sql.DB, r *http.Request, entity string) ([]interface{}, error)

func CreateArtist

func CreateArtist(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func CreateEvent

func CreateEvent(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func CreateFestival

func CreateFestival(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func CreateImage

func CreateImage(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)
func CreateLink(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func CreateLocation

func CreateLocation(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func CreatePlace

func CreatePlace(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func CreateTag

func CreateTag(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func Delete

func Delete(db *sql.DB, r *http.Request, entity string) error

func DeleteArtist

func DeleteArtist(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func DeleteEvent

func DeleteEvent(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func DeleteFestival

func DeleteFestival(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func DeleteImage

func DeleteImage(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)
func DeleteLink(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func DeleteLocation

func DeleteLocation(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func DeletePlace

func DeletePlace(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func DeleteTag

func DeleteTag(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetArtist

func GetArtist(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetArtistImage

func GetArtistImage(db *sql.DB, w http.ResponseWriter, r *http.Request)
func GetArtistLinks(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetArtistTags

func GetArtistTags(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetArtists

func GetArtists(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetAssociatedObjects

func GetAssociatedObjects(db *sql.DB, entity string, objectID int, association string, includes []string) ([]interface{}, error)

func GetAssociation

func GetAssociation(db *sql.DB, r *http.Request, entity string, association string) ([]interface{}, error)

func GetEvent

func GetEvent(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetEventArtist

func GetEventArtist(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetEventFestival

func GetEventFestival(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetEventImage

func GetEventImage(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetEventLocation

func GetEventLocation(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetEvents

func GetEvents(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetFestival

func GetFestival(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetFestivalEvents

func GetFestivalEvents(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetFestivalImage

func GetFestivalImage(db *sql.DB, w http.ResponseWriter, r *http.Request)
func GetFestivalLinks(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetFestivalPlace

func GetFestivalPlace(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetFestivalTags

func GetFestivalTags(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetFestivals

func GetFestivals(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetHealth added in v1.0.2

func GetHealth(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetImage

func GetImage(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetImages

func GetImages(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetInfo added in v1.0.1

func GetInfo(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)
func GetLink(db *sql.DB, w http.ResponseWriter, r *http.Request)
func GetLinks(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetLocation

func GetLocation(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetLocationImage

func GetLocationImage(db *sql.DB, w http.ResponseWriter, r *http.Request)
func GetLocationLinks(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetLocationPlace

func GetLocationPlace(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetLocations

func GetLocations(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetLog added in v1.0.2

func GetLog(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetObject

func GetObject(db *sql.DB, r *http.Request, entity string) ([]interface{}, error)

func GetObjects

func GetObjects(db *sql.DB, entity string, objectIDs []int, values url.Values) ([]interface{}, error)

func GetPlace

func GetPlace(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetPlaces

func GetPlaces(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetRelationships

func GetRelationships(db *sql.DB, entity string, objectID int, relationships []string) (interface{}, error)

func GetTag

func GetTag(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetTagFestivals

func GetTagFestivals(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetTags

func GetTags(db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetTraceLog added in v1.1.3

func GetTraceLog(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func GetVersion added in v1.0.1

func GetVersion(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func Includes

func Includes(r *http.Request) []string

func IsAuthorizedToUseHandler added in v1.6.1

func IsAuthorizedToUseHandler(claims *token.UserClaims, userObjectIDs []int, r *http.Request) error

func Log added in v1.0.2

func Log(location string) (string, error)

func MakeUpdate added in v1.1.0

func MakeUpdate(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func ObjectID

func ObjectID(r *http.Request) (int, error)

func ObjectIDs

func ObjectIDs(idsString string) ([]int, error)

func RelationshipNames

func RelationshipNames(includes string) ([]string, error)

func RemoveArtistForEvent

func RemoveArtistForEvent(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func RemoveAssociation

func RemoveAssociation(db *sql.DB, r *http.Request, entity string, association string) error

func RemoveImageForArtist

func RemoveImageForArtist(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func RemoveImageForEvent

func RemoveImageForEvent(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func RemoveImageForFestival

func RemoveImageForFestival(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func RemoveImageForLocation

func RemoveImageForLocation(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func RemoveLinkForArtist

func RemoveLinkForArtist(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func RemoveLinkForFestival

func RemoveLinkForFestival(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func RemoveLinkForLocation

func RemoveLinkForLocation(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func RemoveLocationForEvent

func RemoveLocationForEvent(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func RemovePlaceForFestival

func RemovePlaceForFestival(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func RemovePlaceForLocation

func RemovePlaceForLocation(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func RemoveTagForArtist

func RemoveTagForArtist(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func RemoveTagForFestival

func RemoveTagForFestival(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func ResourceID

func ResourceID(r *http.Request) (int, error)

func SearchObjects

func SearchObjects(db *sql.DB, entity string, name string) ([]interface{}, error)

func SetArtistForEvent

func SetArtistForEvent(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func SetAssociation

func SetAssociation(db *sql.DB, r *http.Request, entity string, association string) error

func SetEventForFestival

func SetEventForFestival(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func SetImageForArtist

func SetImageForArtist(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func SetImageForEvent

func SetImageForEvent(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func SetImageForFestival

func SetImageForFestival(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func SetImageForLocation

func SetImageForLocation(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func SetLinkForArtist

func SetLinkForArtist(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func SetLinkForFestival

func SetLinkForFestival(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func SetLinkForLocation

func SetLinkForLocation(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func SetLocationForEvent

func SetLocationForEvent(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func SetPlaceForFestival

func SetPlaceForFestival(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func SetPlaceForLocation

func SetPlaceForLocation(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func SetTagForArtist

func SetTagForArtist(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func SetTagForFestival

func SetTagForFestival(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func Update

func Update(db *sql.DB, r *http.Request, entity string) ([]interface{}, error)

func UpdateArtist

func UpdateArtist(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func UpdateEvent

func UpdateEvent(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func UpdateFestival

func UpdateFestival(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func UpdateImage

func UpdateImage(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)
func UpdateLink(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func UpdateLocation

func UpdateLocation(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func UpdatePlace

func UpdatePlace(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

func UpdateTag

func UpdateTag(validator *token.ValidationService, claims *token.UserClaims, config *config.Config, db *sql.DB, w http.ResponseWriter, r *http.Request)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL