photoprism/internal/entity/service_fixtures.go

79 lines
1.8 KiB
Go
Raw Normal View History

package entity
import (
"database/sql"
)
type ServiceMap map[string]Service
var ServiceFixtures = ServiceMap{
"dummy-webdav": {
ID: 1000000,
AccName: "Test Account",
AccOwner: "",
AccURL: "http://dummy-webdav/",
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,
SyncPath: "/Photos",
2021-07-22 13:52:22 +02:00
SyncStatus: "refresh",
SyncInterval: 3600,
SyncDate: sql.NullTime{Time: TimeStamp()},
SyncUpload: true,
SyncDownload: true,
SyncFilenames: true,
SyncRaw: true,
CreatedAt: TimeStamp(),
UpdatedAt: TimeStamp(),
DeletedAt: nil,
},
"dummy-webdav2": {
2020-05-13 10:15:43 +02:00
ID: 1000001,
AccName: "Test Account2",
AccOwner: "",
AccURL: "http://dummy-webdav/",
2020-05-13 10:15:43 +02:00
AccType: "webdav",
2021-07-22 13:52:22 +02:00
AccKey: "",
2020-05-13 10:15:43 +02:00
AccUser: "admin",
AccPass: "photoprism",
AccError: "",
AccErrors: 0,
AccShare: false,
AccSync: false,
RetryLimit: 3,
SharePath: "/Photos",
ShareSize: "",
ShareExpires: 0,
SyncPath: "/Photos",
2021-07-22 13:52:22 +02:00
SyncStatus: "refresh",
2020-05-13 10:15:43 +02:00
SyncInterval: 3600,
SyncDate: sql.NullTime{Time: TimeStamp()},
2020-05-13 10:15:43 +02:00
SyncUpload: true,
SyncDownload: true,
SyncFilenames: true,
SyncRaw: true,
CreatedAt: TimeStamp(),
UpdatedAt: TimeStamp(),
2020-05-13 10:15:43 +02:00
DeletedAt: nil,
},
}
var ServiceFixtureWebdavDummy = ServiceFixtures["dummy-webdav"]
var ServiceFixtureWebdavDummy2 = ServiceFixtures["dummy-webdav2"]
2020-05-13 10:15:43 +02:00
// CreateServiceFixtures inserts known entities into the database for testing.
func CreateServiceFixtures() {
for _, entity := range ServiceFixtures {
Db().Create(&entity)
}
}