2020-04-30 22:25:53 +02:00
|
|
|
package entity
|
|
|
|
|
|
|
|
import (
|
|
|
|
"database/sql"
|
|
|
|
"time"
|
|
|
|
)
|
|
|
|
|
2020-05-10 19:43:49 +02:00
|
|
|
type AccountMap map[string]Account
|
|
|
|
|
|
|
|
var AccountFixtures = AccountMap{
|
2020-04-30 22:25:53 +02:00
|
|
|
"webdav-dummy": {
|
|
|
|
ID: 1000000,
|
|
|
|
AccName: "Test Account",
|
|
|
|
AccOwner: "",
|
|
|
|
AccURL: "http://webdav-dummy/",
|
|
|
|
AccType: "webdav",
|
|
|
|
AccKey: "",
|
|
|
|
AccUser: "admin",
|
|
|
|
AccPass: "photoprism",
|
|
|
|
AccError: "",
|
|
|
|
AccErrors: 0,
|
|
|
|
AccShare: true,
|
|
|
|
AccSync: true,
|
|
|
|
RetryLimit: 3,
|
|
|
|
SharePath: "/Photos",
|
|
|
|
ShareSize: "",
|
2020-05-13 10:15:43 +02:00
|
|
|
ShareExpires: 1,
|
2020-04-30 22:25:53 +02:00
|
|
|
SyncPath: "/Photos",
|
|
|
|
SyncStatus: "",
|
|
|
|
SyncInterval: 3600,
|
|
|
|
SyncDate: sql.NullTime{Time: time.Now()},
|
|
|
|
SyncUpload: true,
|
|
|
|
SyncDownload: true,
|
|
|
|
SyncFilenames: true,
|
|
|
|
SyncRaw: true,
|
|
|
|
CreatedAt: time.Now(),
|
|
|
|
UpdatedAt: time.Now(),
|
|
|
|
DeletedAt: nil,
|
|
|
|
},
|
2020-05-13 10:15:43 +02:00
|
|
|
"webdav-dummy2": {
|
|
|
|
ID: 1000001,
|
|
|
|
AccName: "Test Account2",
|
|
|
|
AccOwner: "",
|
|
|
|
AccURL: "http://webdav-dummy/",
|
|
|
|
AccType: "webdav",
|
|
|
|
AccKey: "123",
|
|
|
|
AccUser: "admin",
|
|
|
|
AccPass: "photoprism",
|
|
|
|
AccError: "",
|
|
|
|
AccErrors: 0,
|
|
|
|
AccShare: false,
|
|
|
|
AccSync: false,
|
|
|
|
RetryLimit: 3,
|
|
|
|
SharePath: "/Photos",
|
|
|
|
ShareSize: "",
|
|
|
|
ShareExpires: 0,
|
|
|
|
SyncPath: "/Photos",
|
|
|
|
SyncStatus: "test",
|
|
|
|
SyncInterval: 3600,
|
|
|
|
SyncDate: sql.NullTime{Time: time.Now()},
|
|
|
|
SyncUpload: true,
|
|
|
|
SyncDownload: true,
|
|
|
|
SyncFilenames: true,
|
|
|
|
SyncRaw: true,
|
|
|
|
CreatedAt: time.Now(),
|
|
|
|
UpdatedAt: time.Now(),
|
|
|
|
DeletedAt: nil,
|
|
|
|
},
|
2020-04-30 22:25:53 +02:00
|
|
|
}
|
|
|
|
|
2020-05-13 10:15:43 +02:00
|
|
|
var AccountFixtureWebdavDummy = AccountFixtures["webdav-dummy"]
|
|
|
|
var AccountFixtureWebdavDummy2 = AccountFixtures["webdav-dummy2"]
|
|
|
|
|
2020-04-30 22:25:53 +02:00
|
|
|
// CreateLabelFixtures inserts known entities into the database for testing.
|
|
|
|
func CreateAccountFixtures() {
|
|
|
|
for _, entity := range AccountFixtures {
|
|
|
|
Db().Create(&entity)
|
|
|
|
}
|
|
|
|
}
|