Backend: Add account fixtures
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
This commit is contained in:
parent
c30476f120
commit
f8de34dac7
2 changed files with 46 additions and 0 deletions
45
internal/entity/account_fixtures.go
Normal file
45
internal/entity/account_fixtures.go
Normal file
|
@ -0,0 +1,45 @@
|
|||
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)
|
||||
}
|
||||
}
|
|
@ -3,4 +3,5 @@ package entity
|
|||
// CreateTestFixtures inserts all known entities into the database for testing.
|
||||
func CreateTestFixtures() {
|
||||
CreateLabelFixtures()
|
||||
CreateAccountFixtures()
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue