feat: implement ARCA integration architecture including credential, fiscal profile, and invoice models, services, and onboarding flows
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
import { connect } from "mongoose";
|
||||
import Invoices from "../../Models/Invoices/Invoices";
|
||||
import {
|
||||
CreateInvoiceFromCashMovementParams,
|
||||
FindInvoicesParams,
|
||||
IInvoice,
|
||||
} from "../../Models/Invoices/Invoices.Interface";
|
||||
|
||||
export class InvoicesService {
|
||||
public async createFromCashMovement(data: CreateInvoiceFromCashMovementParams): Promise<IInvoice> {
|
||||
await connect(`${process.env.DATABASE_CONNECTION}`);
|
||||
return await Invoices.createFromCashMovement(data);
|
||||
}
|
||||
|
||||
public async find(data: FindInvoicesParams): Promise<IInvoice[]> {
|
||||
await connect(`${process.env.DATABASE_CONNECTION}`);
|
||||
return await Invoices.find(data);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user