teambition-sdk-socket
Version: 
Front-End SDK for Teambition
53 lines (52 loc) • 1.37 kB
TypeScript
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;
}