database

package
v0.0.0-...-403d133 Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DatabaseLoc = "gomedialog.db"

Functions

func ConnectDatabase

func ConnectDatabase() error

func CreateUser

func CreateUser(user *models.User) error

func DeleteAccession

func DeleteAccession(accession *models.Accession) error

func DeleteHardDiskDrive

func DeleteHardDiskDrive(hddID uint) error

func DeleteOpticalDisc

func DeleteOpticalDisc(discID uint) error

func DeleteResource

func DeleteResource(resource *models.Resource) error

func DeleteUser

func DeleteUser(user *models.User) error

func FindAccession

func FindAccession(id int) (models.Accession, error)

func FindAccessions

func FindAccessions() []models.Accession

func FindAccessionsByResourceID

func FindAccessionsByResourceID(resourceID uint) (*[]models.Accession, error)

func FindHardDiskDrives

func FindHardDiskDrives() *[]models.MediaHardDrive

func FindOpticaDiscs

func FindOpticaDiscs() *[]models.MediaOpticalDisc

func FindOpticalDisc

func FindOpticalDisc(discID int) (models.MediaOpticalDisc, error)

func FindRepositories

func FindRepositories() []models.Repository

func FindRepository

func FindRepository(id int) (models.Repository, error)

func FindResource

func FindResource(id int) (models.Resource, error)

func FindResources

func FindResources() ([]models.Resource, error)

func FindResourcesByRepoID

func FindResourcesByRepoID(id int, pagination shared.Pagination) ([]models.Resource, error)

func FindUser

func FindUser(id int) (*models.User, error)

func FindUserByEmail

func FindUserByEmail(email string) (*models.User, error)

func FindUsers

func FindUsers() (*[]models.User, error)

func GetAccessionIdentifiers

func GetAccessionIdentifiers() *map[int]string

func GetResourceIdentifiers

func GetResourceIdentifiers() *map[int]string

func InsertAccession

func InsertAccession(accession models.Accession) (int, error)

func InsertHardDiskDrive

func InsertHardDiskDrive(hd *models.MediaHardDrive) error

func InsertOpticalDisc

func InsertOpticalDisc(disc *models.MediaOpticalDisc) error

func InsertRepository

func InsertRepository(repo models.Repository) error

func InsertResource

func InsertResource(resource models.Resource) (int, error)

func MigrateDatabase

func MigrateDatabase() error

func UpdateOpticalDisc

func UpdateOpticalDisc(disc *models.MediaOpticalDisc) error

func UpdateUser

func UpdateUser(user *models.User) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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