Documentation ¶
Index ¶
- Variables
- func API(c *gin.Context)
- func Admin(c *gin.Context)
- func CreateAuction(c *gin.Context)
- func CreateEntry(c *gin.Context)
- func CreateExhibition(c *gin.Context)
- func CreateProfile(c *gin.Context)
- func CreateProvenance(c *gin.Context)
- func CreateQR(c *gin.Context)
- func CreateRecord(c *gin.Context)
- func CreateTask(c *gin.Context)
- func CreateUser(c *gin.Context)
- func DeleteAuction(c *gin.Context)
- func DeleteEntry(c *gin.Context)
- func DeleteExhibition(c *gin.Context)
- func DeleteProfile(c *gin.Context)
- func DeleteProvenance(c *gin.Context)
- func DeleteRecord(c *gin.Context)
- func DeleteTask(c *gin.Context)
- func DeleteUser(c *gin.Context)
- func GetAuctionById(c *gin.Context)
- func GetAuctions(c *gin.Context)
- func GetAuctionsByRecordId(c *gin.Context)
- func GetEntries(c *gin.Context)
- func GetEntryById(c *gin.Context)
- func GetExhibitionById(c *gin.Context)
- func GetExhibitionByRecordId(c *gin.Context)
- func GetExhibitions(c *gin.Context)
- func GetProfileById(c *gin.Context)
- func GetProfileByUserId(c *gin.Context)
- func GetProfiles(c *gin.Context)
- func GetProvenanceById(c *gin.Context)
- func GetProvenanceByRecordId(c *gin.Context)
- func GetProvenances(c *gin.Context)
- func GetRecordById(c *gin.Context)
- func GetRecords(c *gin.Context)
- func GetTaskById(c *gin.Context)
- func GetTasks(c *gin.Context)
- func GetUserById(c *gin.Context)
- func GetUsers(c *gin.Context)
- func Login(c *gin.Context)
- func UpdateAuction(c *gin.Context)
- func UpdateEntry(c *gin.Context)
- func UpdateExhibition(c *gin.Context)
- func UpdateProfile(c *gin.Context)
- func UpdateProvenance(c *gin.Context)
- func UpdateRecord(c *gin.Context)
- func UpdateTask(c *gin.Context)
- func UpdateUser(c *gin.Context)
- type APIInput
- type AdminInput
- type AuctionInput
- type EntryInput
- type ExhibitionInput
- type LoginInput
- type ProvenanceInput
- type QRInput
- type RecordInput
- type UserInput
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func CreateAuction ¶
func CreateEntry ¶
func CreateExhibition ¶
func CreateProfile ¶
func CreateProvenance ¶
func CreateQR ¶
GetUserById godoc @Summary Retrieves user based on given ID @Description get User by ID @Produce json @Param id path integer true "User ID" @Success 200 {object} users.User @Router /api/users/{id} [get] @Security Authorization Token
func CreateRecord ¶
func CreateTask ¶
func CreateUser ¶
func DeleteAuction ¶
func DeleteEntry ¶
func DeleteExhibition ¶
func DeleteProfile ¶
func DeleteProvenance ¶
func DeleteRecord ¶
func DeleteTask ¶
func DeleteUser ¶
func GetAuctionById ¶
GetAuctionById godoc @Summary Retrieves Auction based on given ID @Description get Auction by ID @Produce json @Param id path integer true "Auction ID" @Success 200 {object} Auctions.Auction @Router /api/Auctions/{id} [get] @Security Authorization Token
func GetAuctions ¶
GetAuctions godoc @Summary Retrieves Auctions based on query @Description Get Auctions @Produce json @Param Auctionname query string false "Auctionname" @Param firstname query string false "Firstname" @Param lastname query string false "Lastname" @Success 200 {array} []Auctions.Auction @Router /api/Auctions [get] @Security Authorization Token
func GetAuctionsByRecordId ¶
GetRecordById godoc @Summary Retrieves Record based on given ID @Description get Record by ID @Produce json @Param id path integer true "Record ID" @Success 200 {object} Records.Record @Router /api/Records/{id} [get] @Security Authorization Token
func GetEntries ¶
func GetEntryById ¶
func GetExhibitionById ¶
GetExhibitionById godoc @Summary Retrieves Exhibition based on given ID @Description get Exhibition by ID @Produce json @Param id path integer true "Exhibition ID" @Success 200 {object} Exhibitions.Exhibition @Router /api/Exhibitions/{id} [get] @Security Authorization Token
func GetExhibitionByRecordId ¶
GetRecordById godoc @Summary Retrieves Record based on given ID @Description get Record by ID @Produce json @Param id path integer true "Record ID" @Success 200 {object} Records.Record @Router /api/Records/{id} [get] @Security Authorization Token
func GetExhibitions ¶
GetExhibitions godoc @Summary Retrieves Exhibitions based on query @Description Get Exhibitions @Produce json @Param Exhibitionname query string false "Exhibitionname" @Param firstname query string false "Firstname" @Param lastname query string false "Lastname" @Success 200 {array} []Exhibitions.Exhibition @Router /api/Exhibitions [get] @Security Authorization Token
func GetProfileById ¶
GetProfileById godoc @Summary Retrieves Profile based on given ID @Description get Profile by ID @Produce json @Param id path integer true "Profile ID" @Success 200 {object} Profiles.Profile @Router /api/Profiles/{id} [get] @Security Authorization Token
func GetProfileByUserId ¶
GetProfileById godoc @Summary Retrieves Profile based on given ID @Description get Profile by ID @Produce json @Param id path integer true "Profile ID" @Success 200 {object} Profiles.Profile @Router /api/Profiles/{id} [get] @Security Authorization Token
func GetProfiles ¶
GetProfiles godoc @Summary Retrieves Profiles based on query @Description Get Profiles @Produce json @Param Profilename query string false "Profilename" @Param firstname query string false "Firstname" @Param lastname query string false "Lastname" @Success 200 {array} []Profiles.Profile @Router /api/Profiles [get] @Security Authorization Token
func GetProvenanceById ¶
GetProvenanceById godoc @Summary Retrieves Provenance based on given ID @Description get Provenance by ID @Produce json @Param id path integer true "Provenance ID" @Success 200 {object} Provenances.Provenance @Router /api/Provenances/{id} [get] @Security Authorization Token
func GetProvenanceByRecordId ¶
GetRecordById godoc @Summary Retrieves Record based on given ID @Description get Record by ID @Produce json @Param id path integer true "Record ID" @Success 200 {object} Records.Record @Router /api/Records/{id} [get] @Security Authorization Token
func GetProvenances ¶
GetProvenances godoc @Summary Retrieves Provenances based on query @Description Get Provenances @Produce json @Param Provenancename query string false "Provenancename" @Param firstname query string false "Firstname" @Param lastname query string false "Lastname" @Success 200 {array} []Provenances.Provenance @Router /api/Provenances [get] @Security Authorization Token
func GetRecordById ¶
GetRecordById godoc @Summary Retrieves Record based on given ID @Description get Record by ID @Produce json @Param id path integer true "Record ID" @Success 200 {object} Records.Record @Router /api/Records/{id} [get] @Security Authorization Token
func GetRecords ¶
GetRecords godoc @Summary Retrieves Records based on query @Description Get Records @Produce json @Param Recordname query string false "Recordname" @Param firstname query string false "Firstname" @Param lastname query string false "Lastname" @Success 200 {array} []Records.Record @Router /api/Records [get] @Security Authorization Token
func GetTaskById ¶
GetTaskById godoc @Summary Retrieves task based on given ID @Description get Task by ID @Produce json @Param id path integer true "Task ID" @Success 200 {object} tasks.Task @Router /api/tasks/{id} [get] @Security Authorization Token
func GetTasks ¶
GetTasks godoc @Summary Retrieves tasks based on query @Description Get Tasks @Produce json @Param taskname query string false "Taskname" @Param firstname query string false "Firstname" @Param lastname query string false "Lastname" @Success 200 {array} []tasks.Task @Router /api/tasks [get] @Security Authorization Token
func GetUserById ¶
GetUserById godoc @Summary Retrieves user based on given ID @Description get User by ID @Produce json @Param id path integer true "User ID" @Success 200 {object} users.User @Router /api/users/{id} [get] @Security Authorization Token
func GetUsers ¶
GetUsers godoc @Summary Retrieves users based on query @Description Get Users @Produce json @Param username query string false "Username" @Param firstname query string false "Firstname" @Param lastname query string false "Lastname" @Success 200 {array} []users.User @Router /api/users [get] @Security Authorization Token
func UpdateAuction ¶
func UpdateEntry ¶
func UpdateExhibition ¶
func UpdateProfile ¶
func UpdateProvenance ¶
func UpdateRecord ¶
func UpdateTask ¶
func UpdateUser ¶
Types ¶
type AdminInput ¶
type AuctionInput ¶
type EntryInput ¶
type EntryInput struct { Title string `json:"title,omitempty" binding:"required"` Description string `json:"description,omitempty"` Edition string `json:"edition,omitempty"` Series string `json:"series,omitempty"` YearCreated uint16 `json:"year_created,omitempty" binding:"required"` SellingPrice float64 `json:"selling_price,omitempty"` Metadata string `json:"metadata,omitempty"` Frame string `json:"frame,omitempty"` Dimensions []uint16 `json:"dimensions,omitempty" binding:"required"` ArtistProfiles []uint64 `json:"artist_profiles,omitempty"` Classification models.Classification `json:"classification,omitempty" binding:"required"` EntryType models.EntryType `json:"entry_type,omitempty" binding:"required"` RecordType models.RecordType `json:"record_type,omitempty" binding:"required"` Materials models.Materials `json:"materials,omitempty" binding:"required"` Medium models.Medium `json:"medium,omitempty" binding:"required"` }