jobs

package
v0.0.0-...-bcbc1e1 Latest Latest
Warning

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

Go to latest
Published: May 13, 2021 License: MIT Imports: 4 Imported by: 0

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.

Jump to

Keyboard shortcuts

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