/* eslint-disable no-unused-vars */
import { Debit } from '../../domain/debit';

export interface IDebitClientFilter {
  year?: number;

  month?: number;

  userCode?: string;

  transmitterCode?: string;

  invoiceId?: string;

  reconciled?: boolean;
}

export interface IDebitClient {
  find(filter?: IDebitClientFilter): Promise<Debit[]>;

  create(data: Partial<Debit>): Promise<Debit>;
}
