import { SchemaDef , RDBType } from '../db' ; import { schemaColl } from './schemas' ; import { DefaultRoleId } from 'teambition-types' ; export type DefaultRoleName = 'guest' | 'member' | 'admin' | 'owner' ; export interface DefaultRoleSchema { _id : DefaultRoleId ; name : DefaultRoleName ; permissions : string [ ] ; } const schema = { _id : { type : RDBType . STRING , primaryKey : true } , name : { type : RDBType . STRING } , permissions : { type : RDBType . LITERAL_ARRAY } } ; schemaColl . add ( { schema , name : 'DefaultRole' } ) ;