Skip to content

Commit 04d5796

Browse files
committed
venue skeletons
1 parent 4b7adbe commit 04d5796

11 files changed

Lines changed: 98 additions & 0 deletions

File tree

src/venue/schema/admin.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
2+
{
3+
created: Date,
4+
user: User
5+
}

src/venue/schema/identity.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
created: Date,
3+
owner: [User | Party]
4+
5+
type: [Nacl],
6+
value: Object,
7+
8+
hash: String,
9+
service: ServiceString,
10+
11+
isServiceKey: Boolean,
12+
}

src/venue/schema/invite.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
uuid: String,
3+
created: Date,
4+
owner: Admin | User | Self,
5+
type: [ 'Admin', 'User' ],
6+
claimedBy: [Admin[], User[]],
7+
anyoneWithLink: Boolean,
8+
sendToEmail: String,
9+
localHostOnly: Boolean //! true = only allow invite claim over localhost
10+
}

src/venue/schema/party.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
{
3+
created: Date,
4+
address: String,
5+
identity: {
6+
type: [NaCl]
7+
hash: String
8+
},
9+
unlisted: Boolean
10+
private: Boolean //! Only show to people who party.identity has trusted
11+
type: ['External', 'SharedHosted', 'Internal', ]
12+
}

src/venue/schema/peer-invite.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
type: [ Admin, User ]
3+
}

src/venue/schema/root_identity.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
type: [Waves,OAUTH,PGP,NaCl]
3+
}

src/venue/schema/self.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
identity,
3+
domain,
4+
service
5+
}

src/venue/schema/session.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
uuid: String,
3+
host: Party,
4+
owner: [User | Party],
5+
identity: Identity,
6+
created: Date,
7+
expiry: Date,
8+
ws: Boolean,
9+
rest: Boolean,
10+
//rtc: Boolean
11+
}

src/venue/schema/shared-hosting.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
party: Party,
3+
domain: String,
4+
prefix: String
5+
}

src/venue/schema/trust.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
owner: [User | Host],
3+
from: Identity,
4+
target: {
5+
id: String,
6+
type: String,
7+
hash: {
8+
value: String,
9+
order: String[]
10+
}
11+
host: Identity, `Index`
12+
}
13+
14+
}

0 commit comments

Comments
 (0)