Skip to content

Commit 2dad437

Browse files
authored
[EdgeDB] Adjust enforcing project context during project insertion triggers (#3022)
1 parent 8ae7d53 commit 2dad437

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

dbschema/migrations/00033.edgeql

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
CREATE MIGRATION m1ijgeabkfengfe2lpxjtq7xxqjiulhehay7tuutdoa5g3scsenwvq
2+
ONTO m1hb7zty3d4ekb5ftznc4tv4h5mgkxy6db42zbxylaw2rmrpveqsxq
3+
{
4+
ALTER TYPE Project::Child {
5+
ALTER TRIGGER enforceCorrectProjectContext USING (std::assert((__new__.projectContext = __new__.project.projectContext), message := "Given project context must match given project's context"));
6+
};
7+
};

dbschema/project.esdl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,8 @@ module Project {
102102

103103
trigger enforceCorrectProjectContext after insert, update for each do (
104104
assert(
105-
__new__.project in __new__.projectContext.projects,
106-
message := "Given project must be in given project context"
105+
__new__.projectContext = __new__.project.projectContext,
106+
message := "Given project context must match given project's context"
107107
)
108108
);
109109
}

0 commit comments

Comments
 (0)