Files
outline/app/models/Team.ts
Nan Yu 233f3af667 feat: allow admins to require invites before user accounts can be created (#3381)
* allow admins to require invites before user accounts can be created
* use new dialog component for general confirmation dialogs
2022-04-19 12:27:23 -07:00

65 lines
908 B
TypeScript

import { computed, observable } from "mobx";
import BaseModel from "./BaseModel";
import Field from "./decorators/Field";
class Team extends BaseModel {
@Field
@observable
id: string;
@Field
@observable
name: string;
@Field
@observable
avatarUrl: string;
@Field
@observable
sharing: boolean;
@Field
@observable
inviteRequired: boolean;
@Field
@observable
collaborativeEditing: boolean;
@Field
@observable
documentEmbeds: boolean;
@Field
@observable
defaultCollectionId: string | null;
@Field
@observable
memberCollectionCreate: boolean;
@Field
@observable
guestSignin: boolean;
@Field
@observable
subdomain: string | null | undefined;
@Field
@observable
defaultUserRole: string;
domain: string | null | undefined;
url: string;
@computed
get signinMethods(): string {
return "SSO";
}
}
export default Team;