Skip to content

Commit c229fcd

Browse files
authored
[Gel] Change timestamps to be when transaction started (#3390)
1 parent 8892c1a commit c229fcd

22 files changed

+107
-31
lines changed

dbschema/engagement.gel

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ module default {
44
default := Engagement::Status.InDevelopment;
55
}
66
statusModifiedAt: datetime {
7-
rewrite update using (datetime_of_statement() if .status != __old__.status else .statusModifiedAt);
7+
rewrite update using (datetime_of_transaction() if .status != __old__.status else .statusModifiedAt);
88
}
99
lastSuspendedAt: datetime {
10-
rewrite update using (datetime_of_statement()
10+
rewrite update using (datetime_of_transaction()
1111
if .status != __old__.status
1212
and .status = Engagement::Status.Suspended
1313
else .lastSuspendedAt);
1414
}
1515
lastReactivatedAt: datetime {
16-
rewrite update using (datetime_of_statement()
16+
rewrite update using (datetime_of_transaction()
1717
if .status != __old__.status
1818
and .status = Engagement::Status.Active
1919
and __old__.status = Engagement::Status.Suspended
@@ -95,8 +95,8 @@ module default {
9595
# Aka a default expression cannot pass the project for the engagement through to the ceremony.
9696
trigger connectDedicationCeremony after insert for each do (
9797
insert Engagement::DedicationCeremony {
98-
createdAt := datetime_of_statement(),
99-
modifiedAt := datetime_of_statement(),
98+
createdAt := datetime_of_transaction(),
99+
modifiedAt := datetime_of_transaction(),
100100
createdBy := assert_exists(global currentActor),
101101
modifiedBy := assert_exists(global currentActor),
102102
engagement := __new__,
@@ -149,8 +149,8 @@ module default {
149149

150150
trigger connectCertificationCeremony after insert for each do (
151151
insert Engagement::CertificationCeremony {
152-
createdAt := datetime_of_statement(),
153-
modifiedAt := datetime_of_statement(),
152+
createdAt := datetime_of_transaction(),
153+
modifiedAt := datetime_of_transaction(),
154154
createdBy := assert_exists(global currentActor),
155155
modifiedBy := assert_exists(global currentActor),
156156
engagement := __new__,

dbschema/migrations/00019-m132fze.edgeql

Lines changed: 76 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dbschema/progress-report.gel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ module ProgressReport {
7979
};
8080
required at: datetime {
8181
readonly := true;
82-
default := datetime_of_statement();
82+
default := datetime_of_transaction();
8383
};
8484
transitionId: default::nanoid {
8585
readonly := true;

dbschema/project-workflow.gel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module Project {
1010
};
1111
required at: datetime {
1212
readonly := true;
13-
default := datetime_of_statement();
13+
default := datetime_of_transaction();
1414
};
1515
transitionKey: uuid {
1616
readonly := true;

dbschema/project.gel

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,8 @@ module default {
113113

114114
trigger createBudgetOnInsert after insert for each do (
115115
insert default::Budget {
116-
createdAt := datetime_of_statement(),
117-
modifiedAt := datetime_of_statement(),
116+
createdAt := datetime_of_transaction(),
117+
modifiedAt := datetime_of_transaction(),
118118
createdBy := assert_exists(global currentActor),
119119
modifiedBy := assert_exists(global currentActor),
120120
project := __new__,

dbschema/seeds/001.funding-accounts.edgeql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@ with fundingAccounts := (
2525
})
2626
)
2727
),
28-
new := (select fundingAccounts filter .createdAt = datetime_of_statement())
28+
new := (select fundingAccounts filter .createdAt = datetime_of_transaction())
2929
select { `Added Funding Accounts` := (new.accountNumber, new.name) }
3030
filter count(new) > 0;

dbschema/seeds/002.field-zones-regions.edgeql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ with
1414
})
1515
)
1616
),
17-
new := (select zones filter .createdAt = datetime_of_statement())
17+
new := (select zones filter .createdAt = datetime_of_transaction())
1818
select { `Added Field Zones` := new.name }
1919
filter count(new) > 0;
2020
with
@@ -45,6 +45,6 @@ with
4545
)
4646
)
4747
),
48-
new := (select regions filter .createdAt = datetime_of_statement())
48+
new := (select regions filter .createdAt = datetime_of_transaction())
4949
select { `Added Field Regions` := new.name }
5050
filter count(new) > 0;

dbschema/seeds/003.locations.edgeql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1616,6 +1616,6 @@ with
16161616
})
16171617
)
16181618
),
1619-
new := (select locations filter .createdAt = datetime_of_statement())
1619+
new := (select locations filter .createdAt = datetime_of_transaction())
16201620
select { `Added Locations` := (count(new), array_agg(new.name)[:10] ++ if count(new) > 10 then ['...'] else []) }
16211621
filter count(new) > 0;

dbschema/seeds/004.users.edgeql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,6 @@ with
172172
})
173173
)
174174
),
175-
new := (select users filter .createdAt = datetime_of_statement())
175+
new := (select users filter .createdAt = datetime_of_transaction())
176176
select { `Added Users` := new.realFirstName ++ ' ' ++ new.realLastName }
177177
filter count(new) > 0;

dbschema/seeds/005.languages.edgeql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,6 @@ with
9191
select languageEntity)
9292
)
9393
),
94-
new := (select languages filter .createdAt = datetime_of_statement())
94+
new := (select languages filter .createdAt = datetime_of_transaction())
9595
select { `Added Languages` := new.name }
9696
filter count(new) > 0;

0 commit comments

Comments
 (0)