import { ApprovalRequest } from '../../entities/approval-request.entity';

export interface ApproveTaskPort {
  approve(taskId: string, approvedBy: string): Promise<void>;
  reject(taskId: string, rejectedBy: string, reason?: string): Promise<void>;
  getApprovalRequests(status?: string): Promise<ApprovalRequest[]>;
}
