Documentation
¶
Index ¶
- Variables
- func GetMediaTypes() map[MediaModel]MediaType
- type Accession
- type CreateAspaceObject
- type CreateUser
- type Credentials
- type ESHit
- type ESHitsContainer
- type ESResponse
- type ESShard
- type ESTXResponse
- type ESTotal
- type IndexQuery
- type Media
- type MediaEntry
- type MediaHardDrive
- type MediaModel
- type MediaOpticalDisc
- type MediaType
- type Repository
- type Resource
- type Session
- type SystemIdentifiers
- type User
Constants ¶
This section is empty.
Variables ¶
View Source
var ByteMathSuffix = map[string]bytemath.Suffix{ "B": bytemath.B, "KB": bytemath.KB, "MB": bytemath.MB, "GB": bytemath.GB, "TB": bytemath.TB, }
View Source
var HardDriveSubtypes = []string{"5.25 inch magnetic", "3.5 inch magnetic", "3.5 inch SSD"}
View Source
var MediaNames = map[MediaModel]string{ OpticalDisc: "Optical Disc", HardDiskDrive: "Hard Disk Drive", }
View Source
var MediaSubTypes = map[MediaModel][]string{}
View Source
var MediaUnit = []string{"B", "KB", "MB", "GB", "TB"}
View Source
var OpticalContentTypes = []string{"Audio", "Data", "Video", "Unknown"}
View Source
var OpticalSubtypes = []string{"CD", "CD-R", "CD-RW", "DVD", "DVD-R", "DVD-RW"}
View Source
var SubTypes = map[int][]string{
0: {"CD", "DVD"},
1: {"3.5 in. Magnetic", "2.5 in. Magnetic", "2.5 in. SSD"},
}
Functions ¶
func GetMediaTypes ¶
func GetMediaTypes() map[MediaModel]MediaType
Types ¶
type CreateAspaceObject ¶
type CreateUser ¶
type CreateUser struct { FirstName string `json:"first_name" form:"first_name"` LastName string `json:"last_name" form:"last_name"` Email string `json:"email" form:"email"` Password1 string `json:"password_1" form:"password_1"` Password2 string `json:"password_2" form:"password_2"` IsAdmin bool `json:"is_admin" form:"is_admin"` }
type Credentials ¶
type ESHit ¶
type ESHit struct { Index string `json:"_index"` Type string `json:"_type"` ID string `json:"_id"` Score float64 `json:"_score"` Source MediaEntry `json:"_source"` }
type ESHitsContainer ¶
type ESResponse ¶
type ESResponse struct { Took int `json:"took"` TimedOut bool `json:"timed_out"` Shards ESShard `json:"_shards"` Hits ESHitsContainer `json:"hits"` }
type ESTXResponse ¶
type IndexQuery ¶
type IndexQuery struct {
Query string `json:"query" form:"query"`
}
type Media ¶
type Media interface { GetMediaEntry() MediaEntry GetIdentifiers() SystemIdentifiers GetSizeInBytes() int64 GetHumanSize() string }
type MediaEntry ¶
type MediaEntry struct { ModelID MediaModel `json:"model_id" form:"model_id"` MediaID int `json:"media_id" form:"media_id"` DatabaseID uint `json:"database_id"` Subtype string `json:"subtype" form:"subtype"` HumanSize string `json:"human_size" form:"human_size"` RepositoryID int `json:"repository_id" form:"repository_id"` ResourceID int `json:"resource_id" form:"resource_id"` AccessionID int `json:"accession_id" form:"accession_id"` JSON string `json:"json"` }
type MediaHardDrive ¶
type MediaHardDrive struct { gorm.Model RepositoryID int `json:"repository_id" form:"repository_id"` ResourceID int `json:"resource_id" form:"resource_id"` AccessionID int `json:"accession_id" form:"accession_id"` Internal bool `json:"internal" form:"internal"` Manufacturer string `json:"manufacturer" form:"manufacturer"` MediaID int `json:"media_id" form:"media_id"` MediaNote string `json:"media_note" form:"media_note"` StockSize int `json:"stock_size" form:"stock_size"` StockUnit string `json:"stock_unit" form:"stock_unit"` SizeInBytes int64 `json:"size_in_bytes" form:"size_in_bytes"` SerialNumber string `json:"serial_number" form:"serial_number"` Subtype string `json:"subtype" form:"subtype"` }
func (MediaHardDrive) GetHumanSize ¶
func (o MediaHardDrive) GetHumanSize() string
func (MediaHardDrive) GetIdentifiers ¶
func (h MediaHardDrive) GetIdentifiers() SystemIdentifiers
func (MediaHardDrive) GetMediaEntry ¶
func (h MediaHardDrive) GetMediaEntry() MediaEntry
func (MediaHardDrive) GetSizeInBytes ¶
func (h MediaHardDrive) GetSizeInBytes() int64
type MediaOpticalDisc ¶
type MediaOpticalDisc struct { gorm.Model ModelID MediaModel `json:"model_id" form:"model_id"` MediaID int `json:"media_id" form:"media_id"` RepositoryID int `json:"repository_id" form:"repository_id"` ResourceID int `json:"resource_id" form:"resource_id"` AccessionID int `json:"accession_id" form:"accession_id"` StockUnit string `json:"stock_unit" form:"stock_unit"` StockSize int `json:"stock_size" form:"stock_size"` SizeInBytes int64 `json:"size_in_bytes" form:"size_in_bytes"` Subtype string `json:"subtype" form:"subtype"` Manufacturer string `json:"manufacturer" form:"manufacturer"` MediaNote string `json:"media_note" form:"media_note""` Diameter float32 `json:"diameter" form:"diameter"` DispositionNote string `json:"disposition_note" form:"disposition_note"` LabelText string `json:"label_text" form:"label_text"` ContentType string `json:"content_type" form:"content_type"` OriginalID string `json:"original_id" form:"original_id"` RefID string `json:"ref_id" form:"ref_id"` BoxNumber string `json:"box_number" form:"box_number"` }
func (MediaOpticalDisc) GetHumanSize ¶
func (o MediaOpticalDisc) GetHumanSize() string
func (MediaOpticalDisc) GetIdentifiers ¶
func (o MediaOpticalDisc) GetIdentifiers() SystemIdentifiers
func (MediaOpticalDisc) GetMediaEntry ¶
func (o MediaOpticalDisc) GetMediaEntry() MediaEntry
func (MediaOpticalDisc) GetSizeInBytes ¶
func (o MediaOpticalDisc) GetSizeInBytes() int64
type Repository ¶
type SystemIdentifiers ¶
type User ¶
type User struct { gorm.Model FirstName string `json:"first_name" form:"first_name"` LastName string `json:"last_name" form:"last_name"` Email string `json:"email" form:"email" gorm:"uniqueIndex"` PassSHA512 string `json:"pass_md5"` Salt string `json:"salt"` IsAdmin bool `json:"is_admin" form:"is_admin"` }
Click to show internal directories.
Click to hide internal directories.