controllers

package
v1.0.9 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2025 License: GPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const AccessionsShow = "/accessions/%d/show"
View Source
const EntriesShow = "/entries/%s/show"

Variables

View Source
var Mediatypes = map[string]string{
	"":                          "",
	"mediatype_transfer":        "Network Transfer",
	"mediatype_floppy_3_5":      "3.5 in. Floppy Disk",
	"mediatype_floppy_5_25":     "5.25 in. Floppy Disk",
	"mediatype_floppy_8":        "8 in. Floppy Disk",
	"mediatype_hard_disk_drive": "Hard Disk Drive",
	"mediatype_flash_drive":     "Flash Drive",
	"mediatype_dvd":             "DVD commercial",
	"mediatype_dvdr":            "DVD-R",
	"mediatype_dvdrw":           "DVD-RW",
	"mediatype_cd":              "CD commercial",
	"mediatype_cdr":             "CD-R",
	"mediatype_cdrw":            "CD-RW",
	"mediatype_cdda":            "Audio CD",
	"mediatype_jaz":             "Jaz Drive",
	"mediatype_zip":             "Zip Disk",
	"mediatype_sd":              "SD Card",
	"mediatype_minidisc":        "MiniDisc",
	"mediatype_data_cartridge":  "Data Cartridge",
	"mediatype_laserdisc":       "Laserdisc",
	"mediatype_orb":             "Orb Disk",
}

Functions

func AccessionGenCSV added in v1.0.7

func AccessionGenCSV(c *gin.Context)

func AllowAPI added in v1.0.4

func AllowAPI(c *gin.Context)

func AuthenticateUser

func AuthenticateUser(c *gin.Context)

func CloneEntry

func CloneEntry(c *gin.Context)

func CreateAccession

func CreateAccession(c *gin.Context)

func CreateAccessionSlew

func CreateAccessionSlew(c *gin.Context)

func CreateAdminUser added in v1.0.6

func CreateAdminUser() (string, error)

func CreateEntry

func CreateEntry(c *gin.Context)

func CreateRepository

func CreateRepository(c *gin.Context)

func CreateResource

func CreateResource(c *gin.Context)

func CreateUser

func CreateUser(c *gin.Context)

func DeactivateUser

func DeactivateUser(c *gin.Context)

func DeleteAccession

func DeleteAccession(c *gin.Context)

func DeleteEntry

func DeleteEntry(c *gin.Context)

func DeleteRepository

func DeleteRepository(c *gin.Context)

func DeleteResource

func DeleteResource(c *gin.Context)

func DeleteUser

func DeleteUser(id uint) error

func DumpSession

func DumpSession(c *gin.Context)

func EditAccession

func EditAccession(c *gin.Context)

func EditEntry

func EditEntry(c *gin.Context)

func EditRepository

func EditRepository(c *gin.Context)

func EditResource

func EditResource(c *gin.Context)

func EditUser

func EditUser(c *gin.Context)

func ExpireTokens added in v1.0.7

func ExpireTokens()

func FindEntry

func FindEntry(c *gin.Context)

func GenerateStringRunes

func GenerateStringRunes(n int) string

func GetAccession

func GetAccession(c *gin.Context)

func GetAccessions

func GetAccessions(c *gin.Context)

func GetEntries

func GetEntries(c *gin.Context)

func GetEntry

func GetEntry(c *gin.Context)

func GetIndex

func GetIndex(c *gin.Context)

func GetMediaType

func GetMediaType(s string) string

func GetMediatypes added in v1.0.4

func GetMediatypes() map[string]string

func GetNextEntry

func GetNextEntry(c *gin.Context)

func GetPreviousEntry

func GetPreviousEntry(c *gin.Context)

func GetRepositories

func GetRepositories(c *gin.Context)

func GetRepository

func GetRepository(c *gin.Context)

func GetResource

func GetResource(c *gin.Context)

func GetResources

func GetResources(c *gin.Context)

func GetStorageLocation added in v1.0.4

func GetStorageLocation(s string) string

func GetStorageLocations added in v1.0.4

func GetStorageLocations() map[string]string

func GetUser

func GetUser(c *gin.Context)

func GetUsers

func GetUsers(c *gin.Context)

func LoginUser

func LoginUser(c *gin.Context)

func LogoutUser

func LogoutUser(c *gin.Context)

func MakeUserAdmin

func MakeUserAdmin(c *gin.Context)

func NewAccession

func NewAccession(c *gin.Context)

func NewEntry

func NewEntry(c *gin.Context)

func NewRepository

func NewRepository(c *gin.Context)

func NewResource

func NewResource(c *gin.Context)

func NewUser

func NewUser(c *gin.Context)

func NoRoute added in v1.0.4

func NoRoute(c *gin.Context)

func ReactivateUser

func ReactivateUser(c *gin.Context)

func RemoveUserAdmin

func RemoveUserAdmin(c *gin.Context)

func ReportsCSV added in v1.0.8

func ReportsCSV(c *gin.Context)

func ReportsIndex

func ReportsIndex(c *gin.Context)

func ReportsRange added in v1.0.8

func ReportsRange(c *gin.Context)

func ResetPassword

func ResetPassword(c *gin.Context)

func ResetUserPassword

func ResetUserPassword(c *gin.Context)

func ResourceGenCSV added in v1.0.7

func ResourceGenCSV(c *gin.Context)

func RevokeAPI added in v1.0.4

func RevokeAPI(c *gin.Context)

func SlewAccession

func SlewAccession(c *gin.Context)

func TestError

func TestError(c *gin.Context)

func TestSession

func TestSession(c *gin.Context)

func ThrowError

func ThrowError(code int, msg string, c *gin.Context, loggedIn bool)

func UpdateAccession

func UpdateAccession(c *gin.Context)

func UpdateEntry

func UpdateEntry(c *gin.Context)

func UpdateRepository

func UpdateRepository(c *gin.Context)

func UpdateResource

func UpdateResource(c *gin.Context)

func UpdateUser

func UpdateUser(c *gin.Context)

Types

type FindEntryInResource

type FindEntryInResource struct {
	MediaID    int `form:"media_id" json:"media_id"`
	ResourceID int `form:"resource_id" json:"resource_id"`
}

type SessionCookies

type SessionCookies struct {
	UserID       int    `json:"user_id"`
	IsAdmin      bool   `json:"is_admin"`
	CanAccessAPI bool   `json:"can_access_api"`
	SessionToken string `json:"session_token"`
}

type Slew

type Slew struct {
	AccessionID    uint    `form:"accession_id"`
	NumObjects     int     `form:"num_objects"`
	Mediatype      string  `form:"mediatype"`
	MediaStockSize float32 `form:"media_stock_size"`
	MediaStockUnit string  `form:"media_stock_unit"`
	BoxNum         int     `form:"box_num"`
	// contains filtered or unexported fields
}

type UserForm

type UserForm struct {
	ID        int    `form:"id"`
	Password1 string `form:"password_1"`
	Password2 string `form:"password_2"`
	Email     string `form:"email"`
	FirstName string `form:"first_name"`
	LastName  string `form:"last_name"`
}

Jump to

Keyboard shortcuts

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