46 lines
993 B
Go
46 lines
993 B
Go
|
package entity
|
||
|
|
||
|
import (
|
||
|
"database/sql"
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
var AccountFixtures = map[string]Account{
|
||
|
"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: "",
|
||
|
ShareExpires: 0,
|
||
|
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,
|
||
|
},
|
||
|
}
|
||
|
|
||
|
// CreateLabelFixtures inserts known entities into the database for testing.
|
||
|
func CreateAccountFixtures() {
|
||
|
for _, entity := range AccountFixtures {
|
||
|
Db().Create(&entity)
|
||
|
}
|
||
|
}
|