Initialise UpdatedAt for stash ids (#5680)

* Initialise imported zero time to epoch time

Fixes null time error after importing stash id without updatedAt set

* Update unit tests
This commit is contained in:
WithoutPants
2025-02-26 08:03:35 +11:00
committed by GitHub
parent 1e05766571
commit b8af147a8d
5 changed files with 82 additions and 46 deletions

View File

@@ -133,12 +133,14 @@ func Test_sceneQueryBuilder_Create(t *testing.T) {
}),
StashIDs: models.NewRelatedStashIDs([]models.StashID{
{
StashID: stashID1,
Endpoint: endpoint1,
StashID: stashID1,
Endpoint: endpoint1,
UpdatedAt: epochTime,
},
{
StashID: stashID2,
Endpoint: endpoint2,
StashID: stashID2,
Endpoint: endpoint2,
UpdatedAt: epochTime,
},
}),
ResumeTime: float64(resumeTime),
@@ -178,12 +180,14 @@ func Test_sceneQueryBuilder_Create(t *testing.T) {
}),
StashIDs: models.NewRelatedStashIDs([]models.StashID{
{
StashID: stashID1,
Endpoint: endpoint1,
StashID: stashID1,
Endpoint: endpoint1,
UpdatedAt: epochTime,
},
{
StashID: stashID2,
Endpoint: endpoint2,
StashID: stashID2,
Endpoint: endpoint2,
UpdatedAt: epochTime,
},
}),
ResumeTime: resumeTime,
@@ -362,12 +366,14 @@ func Test_sceneQueryBuilder_Update(t *testing.T) {
}),
StashIDs: models.NewRelatedStashIDs([]models.StashID{
{
StashID: stashID1,
Endpoint: endpoint1,
StashID: stashID1,
Endpoint: endpoint1,
UpdatedAt: epochTime,
},
{
StashID: stashID2,
Endpoint: endpoint2,
StashID: stashID2,
Endpoint: endpoint2,
UpdatedAt: epochTime,
},
}),
ResumeTime: resumeTime,
@@ -590,12 +596,14 @@ func Test_sceneQueryBuilder_UpdatePartial(t *testing.T) {
StashIDs: &models.UpdateStashIDs{
StashIDs: []models.StashID{
{
StashID: stashID1,
Endpoint: endpoint1,
StashID: stashID1,
Endpoint: endpoint1,
UpdatedAt: epochTime,
},
{
StashID: stashID2,
Endpoint: endpoint2,
StashID: stashID2,
Endpoint: endpoint2,
UpdatedAt: epochTime,
},
},
Mode: models.RelationshipUpdateModeSet,
@@ -634,12 +642,14 @@ func Test_sceneQueryBuilder_UpdatePartial(t *testing.T) {
}),
StashIDs: models.NewRelatedStashIDs([]models.StashID{
{
StashID: stashID1,
Endpoint: endpoint1,
StashID: stashID1,
Endpoint: endpoint1,
UpdatedAt: epochTime,
},
{
StashID: stashID2,
Endpoint: endpoint2,
StashID: stashID2,
Endpoint: endpoint2,
UpdatedAt: epochTime,
},
}),
ResumeTime: resumeTime,
@@ -741,12 +751,14 @@ func Test_sceneQueryBuilder_UpdatePartialRelationships(t *testing.T) {
stashIDs = []models.StashID{
{
StashID: stashID1,
Endpoint: endpoint1,
StashID: stashID1,
Endpoint: endpoint1,
UpdatedAt: epochTime,
},
{
StashID: stashID2,
Endpoint: endpoint2,
StashID: stashID2,
Endpoint: endpoint2,
UpdatedAt: epochTime,
},
}
)
@@ -4377,8 +4389,9 @@ func testSceneStashIDs(ctx context.Context, t *testing.T, s *models.Scene) {
const stashIDStr = "stashID"
const endpoint = "endpoint"
stashID := models.StashID{
StashID: stashIDStr,
Endpoint: endpoint,
StashID: stashIDStr,
Endpoint: endpoint,
UpdatedAt: epochTime,
}
qb := db.Scene