Skip to content

Commit cc52a5f

Browse files
committed
Move Unavailability start/end to schema, so they can be used as sort keys
1 parent c840fe2 commit cc52a5f

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

dbschema/migrations/00005.edgeql

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

dbschema/user.esdl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ module User {
4646
type Unavailability extending default::Resource {
4747
required description: str;
4848
required dates: range<datetime>;
49+
`start` := assert_exists(range_get_lower(.dates));
50+
`end` := assert_exists(range_get_upper(.dates));
4951
}
5052

5153
scalar type Status extending enum<Active, Disabled>;

src/components/user/unavailability/unavailability.edgedb.repository.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ export class UnavailabilityEdgeDBRepository
1414
extends RepoFor(Unavailability, {
1515
hydrate: (unavailability) => ({
1616
...unavailability['*'],
17-
start: e.assert_exists(e.range_get_lower(unavailability.dates)),
18-
end: e.assert_exists(e.range_get_upper(unavailability.dates)),
1917
}),
2018
}).customize((cls) => {
2119
return class extends cls {

0 commit comments

Comments
 (0)