| drop dataverse TinySocial if exists; |
| create dataverse TinySocial; |
| use dataverse TinySocial; |
| create type EmploymentType as open { |
| organization-name: string, |
| create type MugshotUserType as { |
| employment: [EmploymentType] |
| create type MugshotMessageType as closed { |
| create dataset MugshotUsers(MugshotUserType) |
| create dataset MugshotMessages(MugshotMessageType) |
| create index msUserSinceIdx |
| on MugshotUsers(user-since); |
| create index msTimestampIdx |
| on MugshotMessages(timestamp); |
| on MugshotMessages(author-id) type btree; |
| create index msSenderLocIndex |
| on MugshotMessages(sender-location) type rtree; |
| create index msMessageIdx |
| on MugshotMessages(message) type keyword; |