export class IPostRepository { async getAll() { throw new Error('Method not implemented'); } async getById(id) { throw new Error('Method not implemented'); } async getByUserId(userId) { throw new Error('Method not implemented'); } async create(post) { throw new Error('Method not implemented'); } async update(id, postData) { throw new Error('Method not implemented'); } async delete(id) { throw new Error('Method not implemented'); } }