Files
satbd-explorer/bd.go
2016-01-14 13:47:43 +01:00

65 lines
1.1 KiB
Go

package main
import "time"
// An AlbumState describe the state of an Album
type AlbumState int
const (
NEW AlbumState = iota // 0
MINT // 1
GOOD // 2
AVERAGE // 3
BAD // 4
)
// An Album is the core object in our system
//
// This is basically the data we store on bdgest.com, and that we want
// in our system to be retrieve from
type Album struct {
ID uint64
ISBN string
Series string
Title string
Num int
NumA string
State AlbumState
Author string
Editor string
Collection string
SatID string
LegalDeposit time.Time
PrintDate time.Time
}
func sanitizeTitleString(title string) string {
return ""
}
func (*Album) GetBedethequeComURI() string {
return ""
}
// An AlbumDescription is a more complete BD description
//
// It holds data that can be fetched from bedetheque.com
type AlbumDescription struct {
Album *Album
HasCover bool
Description string
Note float64
Scenarist string
Designer string
Colorist string
Cycle string
Format string
Pages int32
Created time.Time
}