This repository has been archived on 2025-09-03. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
resolver/app/services/posts/IPostService.ts

17 lines
513 B
TypeScript

import { User } from 'domain/users'
import { Post } from 'domain/posts'
/**
* Post service interface
*
* @export
* @interface IPostService
*/
export interface IPostService {
addPost: (userId: string, post: Post) => Promise<string>
updatePost: (userId: string, postId: string, post: Post) => Promise<void>
deletePost: (userId: string,postId: string) => Promise<void>
getPosts: (userId: string) => Promise<{ [postId: string]: Post }>
getPostById: (userId: string, postId: string) => Promise<Post>
}