2020-04-30 22:25:53 +02:00
|
|
|
package entity
|
|
|
|
|
|
|
|
import (
|
|
|
|
"database/sql"
|
|
|
|
)
|
|
|
|
|
2022-10-15 21:54:11 +02:00
|
|
|
type ServiceMap map[string]Service
|
2020-05-10 19:43:49 +02:00
|
|
|
|
2022-10-15 21:54:11 +02:00
|
|
|
var ServiceFixtures = ServiceMap{
|
2021-11-09 16:55:16 +01:00
|
|
|
"dummy-webdav": {
|
2020-04-30 22:25:53 +02:00
|
|
|
ID: 1000000,
|
|
|
|
AccName: "Test Account",
|
|
|
|
AccOwner: "",
|
2021-11-09 16:55:16 +01:00
|
|
|
AccURL: "http://dummy-webdav/",
|
2020-04-30 22:25:53 +02:00
|
|
|
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",
|
2021-07-22 13:52:22 +02:00
|
|
|
SyncStatus: "refresh",
|
2020-04-30 22:25:53 +02:00
|
|
|
SyncInterval: 3600,
|
2021-08-29 13:26:05 +02:00
|
|
|
SyncDate: sql.NullTime{Time: TimeStamp()},
|
2020-04-30 22:25:53 +02:00
|
|
|
SyncUpload: true,
|
|
|
|
SyncDownload: true,
|
|
|
|
SyncFilenames: true,
|
|
|
|
SyncRaw: true,
|
2021-08-29 13:26:05 +02:00
|
|
|
CreatedAt: TimeStamp(),
|
|
|
|
UpdatedAt: TimeStamp(),
|
2020-04-30 22:25:53 +02:00
|
|
|
DeletedAt: nil,
|
|
|
|
},
|
2021-11-09 16:55:16 +01:00
|
|
|
"dummy-webdav2": {
|
2020-05-13 10:15:43 +02:00
|
|
|
ID: 1000001,
|
|
|
|
AccName: "Test Account2",
|
|
|
|
AccOwner: "",
|
2021-11-09 16:55:16 +01:00
|
|
|
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,
|
2021-08-29 13:26:05 +02:00
|
|
|
SyncDate: sql.NullTime{Time: TimeStamp()},
|
2020-05-13 10:15:43 +02:00
|
|
|
SyncUpload: true,
|
|
|
|
SyncDownload: true,
|
|
|
|
SyncFilenames: true,
|
|
|
|
SyncRaw: true,
|
2021-08-29 13:26:05 +02:00
|
|
|
CreatedAt: TimeStamp(),
|
|
|
|
UpdatedAt: TimeStamp(),
|
2020-05-13 10:15:43 +02:00
|
|
|
DeletedAt: nil,
|
|
|
|
},
|
2020-04-30 22:25:53 +02:00
|
|
|
}
|
|
|
|
|
2022-10-15 21:54:11 +02:00
|
|
|
var ServiceFixtureWebdavDummy = ServiceFixtures["dummy-webdav"]
|
|
|
|
var ServiceFixtureWebdavDummy2 = ServiceFixtures["dummy-webdav2"]
|
2020-05-13 10:15:43 +02:00
|
|
|
|
2022-10-15 21:54:11 +02:00
|
|
|
// CreateServiceFixtures inserts known entities into the database for testing.
|
|
|
|
func CreateServiceFixtures() {
|
|
|
|
for _, entity := range ServiceFixtures {
|
2020-04-30 22:25:53 +02:00
|
|
|
Db().Create(&entity)
|
|
|
|
}
|
|
|
|
}
|