Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var SeedCommissions *gormigrate.Migration = &gormigrate.Migration{ ID: "SEED_COMMISSIONS", Migrate: func(db *gorm.DB) error { var artist models.User var patron models.User err := db.First(&artist, "nick_name = ?", "TestUser1").Error if err != nil { return err } err = db.First(&patron, "nick_name = ?", "TestUser2").Error if err != nil { return err } firstCommission.Artist = &artist firstCommission.Patron = &patron return db.Create(&firstCommission).Error }, Rollback: func(db *gorm.DB) error { return db.Delete(&firstCommission).Error }, }
SeedCommissions populates the database with some starter data for commissions
View Source
var SeedGames *gormigrate.Migration = &gormigrate.Migration{ ID: "SEED_GAMES", Migrate: func(db *gorm.DB) error { return db.Create(&firstGame).Error }, Rollback: func(db *gorm.DB) error { return db.Delete(&firstGame).Error }, }
SeedGames sets up the inital games seed for the DB
View Source
var SeedMiniConfigs *gormigrate.Migration = &gormigrate.Migration{ ID: "SEED_MINI_CONFIGS", Migrate: func(db *gorm.DB) error { var user models.User var mini models.GameMini err := db.First(&user, "nick_name = ?", "TestUser1").Error if err != nil { return err } err = db.First(&mini, "name = ?", "Darth Vader").Error if err != nil { return err } firstUserMiniConfig.User = &user firstUserMiniConfig.Mini = &mini return db.Create(&firstUserMiniConfig).Error }, Rollback: func(db *gorm.DB) error { return db.Delete(&firstUserMiniConfig).Error }, }
View Source
var SeedUsers *gormigrate.Migration = &gormigrate.Migration{ ID: "SEED_USERS", Migrate: func(db *gorm.DB) error { err := db.Create(&firstUser).Error if err != nil { return err } err = db.Create(&secondUser).Error if err != nil { return err } return nil }, Rollback: func(db *gorm.DB) error { err := db.Delete(&firstUser).Error if err != nil { return err } err = db.Delete(&secondUser).Error if err != nil { return err } return nil }, }
SeedUsers populates the database with some starting data
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.