We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 90428bb commit 2ec0eafCopy full SHA for 2ec0eaf
dbschema/user.esdl
@@ -1,5 +1,9 @@
1
module default {
2
- type User extending Resource, Mixin::Pinnable {
+ abstract type Actor {
3
+ multi roles: Role;
4
+ }
5
+
6
+ type User extending Resource, Actor, Mixin::Pinnable {
7
email: str {
8
constraint exclusive;
9
};
@@ -19,7 +23,6 @@ module default {
19
23
required status: User::Status {
20
24
default := User::Status.Active;
21
25
22
- multi roles: Role;
26
title: str;
27
multi link pins: Mixin::Pinnable {
28
on target delete allow;
@@ -34,6 +37,10 @@ module default {
34
37
}
35
38
multi locations: Location;
36
39
40
41
+ type SystemAgent extending Actor, Mixin::Named {
42
+ overloaded name { constraint exclusive };
43
44
45
46
module User {
0 commit comments