diff options
Diffstat (limited to 'vendor/gopkg.in/testfixtures.v2/deprecated.go')
-rw-r--r-- | vendor/gopkg.in/testfixtures.v2/deprecated.go | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/vendor/gopkg.in/testfixtures.v2/deprecated.go b/vendor/gopkg.in/testfixtures.v2/deprecated.go new file mode 100644 index 0000000000..b83eeef436 --- /dev/null +++ b/vendor/gopkg.in/testfixtures.v2/deprecated.go @@ -0,0 +1,59 @@ +package testfixtures + +import ( + "database/sql" +) + +type ( + DataBaseHelper Helper // Deprecated: Use Helper instead + + PostgreSQLHelper struct { // Deprecated: Use PostgreSQL{} instead + PostgreSQL + UseAlterConstraint bool + } + MySQLHelper struct { // Deprecated: Use MySQL{} instead + MySQL + } + SQLiteHelper struct { // Deprecated: Use SQLite{} instead + SQLite + } + SQLServerHelper struct { // Deprecated: Use SQLServer{} instead + SQLServer + } + OracleHelper struct { // Deprecated: Use Oracle{} instead + Oracle + } +) + +func (h *PostgreSQLHelper) disableReferentialIntegrity(db *sql.DB, loadFn loadFunction) error { + h.PostgreSQL.UseAlterConstraint = h.UseAlterConstraint + return h.PostgreSQL.disableReferentialIntegrity(db, loadFn) +} + +// LoadFixtureFiles load all specified fixtures files into database: +// LoadFixtureFiles(db, &PostgreSQL{}, +// "fixtures/customers.yml", "fixtures/orders.yml") +// // add as many files you want +// +// Deprecated: Use NewFiles() and Load() instead. +func LoadFixtureFiles(db *sql.DB, helper Helper, files ...string) error { + c, err := NewFiles(db, helper, files...) + if err != nil { + return err + } + + return c.Load() +} + +// LoadFixtures loads all fixtures in a given folder into the database: +// LoadFixtures("myfixturesfolder", db, &PostgreSQL{}) +// +// Deprecated: Use NewFolder() and Load() instead. +func LoadFixtures(folderName string, db *sql.DB, helper Helper) error { + c, err := NewFolder(db, helper, folderName) + if err != nil { + return err + } + + return c.Load() +} |