UNPKG

teambition-sdk-socket

Version:
21 lines (20 loc) 1.01 kB
import { Observable } from 'rxjs/Observable'; import BaseModel from './BaseModel'; import { PostData } from '../schemas/Post'; import { PostId, TagId, ProjectId, UserId } from '../teambition'; export declare class PostModel extends BaseModel { private _schemaName; addOne(post: PostData): Observable<PostData>; getOne(postId: PostId): Observable<PostData>; /** * _collections 索引为 `project:posts/${projectId}` */ addPosts(projectId: ProjectId, posts: PostData[], page: number): Observable<PostData[]>; getPosts(projectId: ProjectId, page: number): Observable<PostData[]>; addMyPosts(userId: UserId, projectId: ProjectId, posts: PostData[], page: number): Observable<PostData[]>; getMyPosts(projectId: ProjectId, page: number): Observable<PostData[]>; addByTagId(tagId: TagId, posts: PostData[], page: number): Observable<PostData[]>; getByTagId(tagId: TagId, page: number): Observable<PostData[]>; } declare const _default: PostModel; export default _default;