db

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Truncate

func Truncate(d *gorm.DB) error

Types

type DbOpts

type DbOpts struct {
	Host string
	User string
	Pass string
	Name string
}

func (DbOpts) NewDb

func (do DbOpts) NewDb() *sql.DB

func (DbOpts) NewDbGorm

func (do DbOpts) NewDbGorm() *gorm.DB

type Item

type Item struct {
	ID             uint   `gorm:"primary_key;auto_increment:false"`
	BarCode        string `gorm:"unique_index;not null"`
	Vol            string
	YearStart      sql.NullInt64
	YearEnd        sql.NullInt64
	TitleID        uint `gorm:"not null"`
	TitleDOI       string
	TitleName      string
	TitleYearStart sql.NullInt64
	TitleYearEnd   sql.NullInt64
	TitleLang      string
	Class          string
	Context        string
}

type Kingdoms

type Kingdoms struct {
	ItemID   uint
	Animalia uint
	Plantae  uint
	Fungi    uint
	Bacteria uint
}

type Page

type Page struct {
	ID      uint `gorm:"primary_key;auto_increment:false"`
	ItemID  uint `gorm:"index:item;not null"`
	FileNum uint `gorm:"not null"`
	PageNum sql.NullInt64
}

type Part

type Part struct {
	ID                 uint `gorm:"primary_key;auto_increment:false"`
	PageID             sql.NullInt64
	ItemID             sql.NullInt64
	Length             sql.NullInt64
	DOI                string
	ContributorName    string
	SequenceOrder      sql.NullInt64
	SegmentType        string
	Title              string
	ContainerTitle     string
	PublicationDetails string
	Volume             string
	Series             string
	Issue              string
	Date               string
	Year               sql.NullInt64 `gorm:"index:year"`
	YearEnd            sql.NullInt64
	Month              sql.NullInt64
	Day                sql.NullInt64
	PageNumStart       sql.NullInt64
	PageNumEnd         sql.NullInt64
	Language           string
}

Jump to

Keyboard shortcuts

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