migrations

package
v0.12.3-rc2 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2018 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Migration007_casesCreateSQL     = "" /* 351-byte string literal not displayed */
	Migration007_purchasesCreateSQL = "" /* 293-byte string literal not displayed */
	Migration007_salesCreateSQL     = "" /* 306-byte string literal not displayed */
)
View Source
const (
	Migration008_OrderState_PENDING          = 0
	Migration008_OrderState_AWAITING_PAYMENT = 1
	Migration008_OrderState_DISPUTED         = 10

	Migration008_casesCreateSQL     = "" /* 394-byte string literal not displayed */
	Migration008_purchasesCreateSQL = "" /* 336-byte string literal not displayed */
	Migration008_salesCreateSQL     = "" /* 349-byte string literal not displayed */
)
View Source
const (
	Migration009CreatePreviousCasesTable     = "" /* 407-byte string literal not displayed */
	Migration009CreatePreviousSalesTable     = "" /* 363-byte string literal not displayed */
	Migration009CreatePreviousSalesIndex     = "create index index_sales on sales (paymentAddr, timestamp);"
	Migration009CreatePreviousPurchasesTable = "" /* 445-byte string literal not displayed */
)

Variables

This section is empty.

Functions

func Migration012_GetIdentityKey added in v0.12.3

func Migration012_GetIdentityKey(repoPath, databasePassword string, testnetEnabled bool) ([]byte, error)

func Migration012_listingHasNewFeaturesAndOldVersion added in v0.12.3

func Migration012_listingHasNewFeaturesAndOldVersion(sl *pb.SignedListing) bool

func OpenDB added in v0.12.1

func OpenDB(repoPath string, dbPassword string, testnet bool) (*sql.DB, error)

Types

type Migration000

type Migration000 struct{}

func (Migration000) Down added in v0.11.1

func (Migration000) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration000) Up added in v0.11.1

func (Migration000) Up(repoPath string, dbPassword string, testnet bool) error

type Migration001 added in v0.9.3

type Migration001 struct{}

func (Migration001) Down added in v0.11.1

func (Migration001) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration001) Up added in v0.11.1

func (Migration001) Up(repoPath string, dbPassword string, testnet bool) error

type Migration002 added in v0.9.3

type Migration002 struct{}

func (Migration002) Down added in v0.11.1

func (Migration002) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration002) Up added in v0.11.1

func (Migration002) Up(repoPath string, dbPassword string, testnet bool) error

type Migration003 added in v0.9.3

type Migration003 struct{}

func (Migration003) Down added in v0.11.1

func (Migration003) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration003) Up added in v0.11.1

func (Migration003) Up(repoPath string, dbPassword string, testnet bool) error

type Migration004 added in v0.9.4

type Migration004 struct{}

func (Migration004) Down added in v0.11.1

func (Migration004) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration004) Up added in v0.11.1

func (Migration004) Up(repoPath string, dbPassword string, testnet bool) error

type Migration005 added in v0.11.0

type Migration005 struct{}

func (Migration005) Down added in v0.11.1

func (Migration005) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration005) Up added in v0.11.1

func (Migration005) Up(repoPath string, dbPassword string, testnet bool) error

type Migration006 added in v0.11.1

type Migration006 struct{}

func (Migration006) Down added in v0.11.1

func (Migration006) Down(repoPath, databasePassword string, testnetEnabled bool) error

func (Migration006) Up added in v0.11.1

func (Migration006) Up(repoPath, databasePassword string, testnetEnabled bool) error

type Migration006_configRecord added in v0.12.1

type Migration006_configRecord struct {
	StoreModerators []string `json:"storeModerators"`
}

type Migration006_listingDataAfterMigration added in v0.12.1

type Migration006_listingDataAfterMigration struct {
	Hash          string                 `json:"hash"`
	Slug          string                 `json:"slug"`
	Title         string                 `json:"title"`
	Categories    []string               `json:"categories"`
	NSFW          bool                   `json:"nsfw"`
	ContractType  string                 `json:"contractType"`
	Description   string                 `json:"description"`
	Thumbnail     Migration006_thumbnail `json:"thumbnail"`
	Price         Migration006_price     `json:"price"`
	ShipsTo       []string               `json:"shipsTo"`
	FreeShipping  []string               `json:"freeShipping"`
	Language      string                 `json:"language"`
	AverageRating float32                `json:"averageRating"`
	RatingCount   uint32                 `json:"ratingCount"`

	// Adding ModeratorIDs
	ModeratorIDs []string `json:"moderators"`
}

type Migration006_listingDataBeforeMigration added in v0.12.1

type Migration006_listingDataBeforeMigration struct {
	Hash          string                 `json:"hash"`
	Slug          string                 `json:"slug"`
	Title         string                 `json:"title"`
	Categories    []string               `json:"categories"`
	NSFW          bool                   `json:"nsfw"`
	ContractType  string                 `json:"contractType"`
	Description   string                 `json:"description"`
	Thumbnail     Migration006_thumbnail `json:"thumbnail"`
	Price         Migration006_price     `json:"price"`
	ShipsTo       []string               `json:"shipsTo"`
	FreeShipping  []string               `json:"freeShipping"`
	Language      string                 `json:"language"`
	AverageRating float32                `json:"averageRating"`
	RatingCount   uint32                 `json:"ratingCount"`
}

type Migration006_price added in v0.12.1

type Migration006_price struct {
	CurrencyCode string `json:"currencyCode"`
	Amount       uint64 `json:"amount"`
}

type Migration006_thumbnail added in v0.12.1

type Migration006_thumbnail struct {
	Tiny   string `json:"tiny"`
	Small  string `json:"small"`
	Medium string `json:"medium"`
}

type Migration007 added in v0.12.1

type Migration007 struct{}

func (Migration007) Down added in v0.12.1

func (Migration007) Down(repoPath, databasePassword string, testnetEnabled bool) error

func (Migration007) Up added in v0.12.1

func (Migration007) Up(repoPath, databasePassword string, testnetEnabled bool) error

type Migration008 added in v0.12.1

type Migration008 struct{}

func (Migration008) Down added in v0.12.1

func (Migration008) Down(repoPath, databasePassword string, testnetEnabled bool) error

func (Migration008) Up added in v0.12.1

func (Migration008) Up(repoPath, databasePassword string, testnetEnabled bool) error

type Migration009 added in v0.12.1

type Migration009 struct{}

func (Migration009) Down added in v0.12.1

func (Migration009) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration009) Up added in v0.12.1

func (Migration009) Up(repoPath string, dbPassword string, testnet bool) (err error)

type Migration009_listing added in v0.12.1

type Migration009_listing struct {
	Listing Migration009_listing_listing `json:"listing"`
}

type Migration009_listingDataAfterMigration added in v0.12.1

type Migration009_listingDataAfterMigration struct {
	Hash          string                 `json:"hash"`
	Slug          string                 `json:"slug"`
	Title         string                 `json:"title"`
	Categories    []string               `json:"categories"`
	NSFW          bool                   `json:"nsfw"`
	CoinType      string                 `json:"coinType"`
	ContractType  string                 `json:"contractType"`
	Description   string                 `json:"description"`
	Thumbnail     Migration009_thumbnail `json:"thumbnail"`
	Price         Migration009_price     `json:"price"`
	ShipsTo       []string               `json:"shipsTo"`
	FreeShipping  []string               `json:"freeShipping"`
	Language      string                 `json:"language"`
	AverageRating float32                `json:"averageRating"`
	RatingCount   uint32                 `json:"ratingCount"`
	ModeratorIDs  []string               `json:"moderators"`

	// Adding AcceptedCurrencies
	AcceptedCurrencies []string `json:"acceptedCurrencies"`
}

type Migration009_listingDataBeforeMigration added in v0.12.1

type Migration009_listingDataBeforeMigration struct {
	Hash          string                 `json:"hash"`
	Slug          string                 `json:"slug"`
	Title         string                 `json:"title"`
	Categories    []string               `json:"categories"`
	NSFW          bool                   `json:"nsfw"`
	CoinType      string                 `json:"coinType"`
	ContractType  string                 `json:"contractType"`
	Description   string                 `json:"description"`
	Thumbnail     Migration009_thumbnail `json:"thumbnail"`
	Price         Migration009_price     `json:"price"`
	ShipsTo       []string               `json:"shipsTo"`
	FreeShipping  []string               `json:"freeShipping"`
	Language      string                 `json:"language"`
	AverageRating float32                `json:"averageRating"`
	RatingCount   uint32                 `json:"ratingCount"`
	ModeratorIDs  []string               `json:"moderators"`
}

type Migration009_listing_listing added in v0.12.1

type Migration009_listing_listing struct {
	Metadata Migration009_listing_listing_metadata `json:"metadata"`
}

type Migration009_listing_listing_metadata added in v0.12.1

type Migration009_listing_listing_metadata struct {
	AcceptedCurrencies []string `json:"acceptedCurrencies`
}

type Migration009_price added in v0.12.1

type Migration009_price struct {
	CurrencyCode string `json:"currencyCode"`
	Amount       uint64 `json:"amount"`
}

type Migration009_thumbnail added in v0.12.1

type Migration009_thumbnail struct {
	Tiny   string `json:"tiny"`
	Small  string `json:"small"`
	Medium string `json:"medium"`
}

type Migration010 added in v0.12.1

type Migration010 struct{}

func (Migration010) Down added in v0.12.1

func (Migration010) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration010) Up added in v0.12.1

func (Migration010) Up(repoPath string, dbPassword string, testnet bool) (err error)

type Migration011 added in v0.12.3

type Migration011 struct{}

func (Migration011) Down added in v0.12.3

func (Migration011) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration011) Up added in v0.12.3

func (Migration011) Up(repoPath string, dbPassword string, testnet bool) error

type Migration011_listing added in v0.12.3

type Migration011_listing struct {
	Listing Migration011_listing_listing `json:"listing"`
}

type Migration011_listing_listing added in v0.12.3

type Migration011_listing_listing struct {
	ModeratorIDs []string `json:"moderators"`
}

type Migration012 added in v0.12.3

type Migration012 struct{}

func (Migration012) Down added in v0.12.3

func (Migration012) Down(repoPath, databasePassword string, testnetEnabled bool) error

func (Migration012) Up added in v0.12.3

func (Migration012) Up(repoPath, databasePassword string, testnetEnabled bool) error

type Migration012_ListingData added in v0.12.3

type Migration012_ListingData struct {
	Hash         string   `json:"hash"`
	Slug         string   `json:"slug"`
	Title        string   `json:"title"`
	Categories   []string `json:"categories"`
	NSFW         bool     `json:"nsfw"`
	ContractType string   `json:"contractType"`
	Description  string   `json:"description"`
	Thumbnail    struct {
		Tiny   string `json:"tiny"`
		Small  string `json:"small"`
		Medium string `json:"medium"`
	} `json:"thumbnail"`
	Price struct {
		CurrencyCode string  `json:"currencyCode"`
		Amount       uint64  `json:"amount"`
		Modifier     float32 `json:"modifier"`
	} `json:"price"`
	ShipsTo            []string `json:"shipsTo"`
	FreeShipping       []string `json:"freeShipping"`
	Language           string   `json:"language"`
	AverageRating      float32  `json:"averageRating"`
	RatingCount        uint32   `json:"ratingCount"`
	ModeratorIDs       []string `json:"moderators"`
	AcceptedCurrencies []string `json:"acceptedCurrencies"`
	CoinType           string   `json:"coinType"`
}

Jump to

Keyboard shortcuts

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