UNPKG

teambition-sdk-socket

Version:
33 lines (32 loc) 974 B
import { ISchema, Schema } from './schema'; import { ExecutorOrCreator, ObjectLinkId, ProjectId, UserId, DetailObjectId } from '../teambition'; export declare type parentType = 'task' | 'post' | 'event' | 'work' | 'collection'; export interface ObjectLinkData extends ISchema { _id: ObjectLinkId; _creatorId: UserId; _parentId: DetailObjectId; parentType: parentType; linkedType: parentType; _linkedId: DetailObjectId; created: string; creator: ExecutorOrCreator; title: string; data: any; project?: { _id: ProjectId; name: string; logo: string; }; } export default class ObjectLinkSchema extends Schema<ObjectLinkData> implements ObjectLinkData { _id: ObjectLinkId; _creatorId: UserId; _parentId: DetailObjectId; parentType: parentType; linkedType: parentType; _linkedId: DetailObjectId; created: string; creator: ExecutorOrCreator; title: string; data: any; }