91 lines
2.5 KiB
Go
91 lines
2.5 KiB
Go
package entity
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/jinzhu/gorm"
|
|
)
|
|
|
|
var CameraFixtures = map[string]Camera{
|
|
"apple-iphone-se": {
|
|
ID: 1000000,
|
|
CameraSlug: "apple-iphone-se",
|
|
CameraModel: "iPhone SE",
|
|
CameraMake: "Apple",
|
|
CameraType: "",
|
|
CameraDescription: "",
|
|
CameraNotes: "",
|
|
CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC),
|
|
UpdatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC),
|
|
DeletedAt: nil,
|
|
},
|
|
"canon-eos-5d": {
|
|
ID: 1000001,
|
|
CameraSlug: "canon-eos-5d",
|
|
CameraModel: "EOS 5D",
|
|
CameraMake: "Canon",
|
|
CameraType: "",
|
|
CameraDescription: "",
|
|
CameraNotes: "",
|
|
CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC),
|
|
UpdatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC),
|
|
DeletedAt: nil,
|
|
},
|
|
"canon-eos-7d": {
|
|
ID: 1000002,
|
|
CameraSlug: "canon-eos-7d",
|
|
CameraModel: "EOS 7D",
|
|
CameraMake: "Canon",
|
|
CameraType: "",
|
|
CameraDescription: "",
|
|
CameraNotes: "",
|
|
CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC),
|
|
UpdatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC),
|
|
DeletedAt: nil,
|
|
},
|
|
"canon-eos-6d": {
|
|
ID: 1000003,
|
|
CameraSlug: "canon-eos-6d",
|
|
CameraModel: "EOS 6D",
|
|
CameraMake: "Canon",
|
|
CameraType: "",
|
|
CameraDescription: "",
|
|
CameraNotes: "",
|
|
CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC),
|
|
UpdatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC),
|
|
DeletedAt: nil,
|
|
},
|
|
"apple-iphone-6": {
|
|
ID: 1000004,
|
|
CameraSlug: "apple-iphone-6",
|
|
CameraModel: "iPhone 6",
|
|
CameraMake: "Apple",
|
|
CameraType: "",
|
|
CameraDescription: "",
|
|
CameraNotes: "",
|
|
CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC),
|
|
UpdatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC),
|
|
DeletedAt: nil,
|
|
},
|
|
"apple-iphone-7": {
|
|
ID: 1000005,
|
|
CameraSlug: "apple-iphone-7",
|
|
CameraModel: "iPhone 7",
|
|
CameraMake: "Apple",
|
|
CameraType: "",
|
|
CameraDescription: "",
|
|
CameraNotes: "",
|
|
CreatedAt: time.Now(),
|
|
UpdatedAt: time.Now(),
|
|
DeletedAt: nil,
|
|
},
|
|
}
|
|
|
|
var CameraFixtureEOS6D = CameraFixtures["canon-eos-6d"]
|
|
|
|
// CreateCameraFixtures inserts known entities into the database for testing.
|
|
func CreateCameraFixtures(db *gorm.DB) {
|
|
for _, entity := range CameraFixtures {
|
|
db.Create(&entity)
|
|
}
|
|
}
|