UNPKG

teambition-sdk-socket

Version:
53 lines (52 loc) 1.37 kB
import { Schema, ISchema } from './schema'; import { UserId, MemberId, ProjectId, OrganizationId, RoleId } from '../teambition'; export interface MemberData extends ISchema { _id: UserId; _boundToObjectId: ProjectId | OrganizationId; boundToObjectType: 'project' | 'organization'; _roleId: RoleId; visited: string; joined: string; pushStatus: boolean; nickname: string; nicknamePy: string; nicknamePinyin: string; hasVisited: boolean; _memberId: MemberId; phone: string; location: string; website: string; latestActived: string; isActive: boolean; email: string; name: string; avatarUrl: string; title: string; pinyin: string; py: string; } export default class Member extends Schema<MemberData> implements MemberData { _id: UserId; _boundToObjectId: ProjectId | OrganizationId; boundToObjectType: 'project' | 'organization'; _roleId: RoleId; visited: string; joined: string; pushStatus: boolean; nickname: string; nicknamePy: string; nicknamePinyin: string; hasVisited: boolean; _memberId: MemberId; phone: string; location: string; website: string; latestActived: string; isActive: boolean; email: string; name: string; avatarUrl: string; title: string; pinyin: string; py: string; }