import { inject } from '@loopback/core';
import { DefaultCrudRepository, juggler } from '@loopback/repository';

import { LbxInvoiceBindings } from '../keys';
import { NumberInvoices, NumberInvoicesRelations } from '../models';

export class NumberInvoicesRepository extends DefaultCrudRepository<
    NumberInvoices,
    typeof NumberInvoices.prototype.id,
    NumberInvoicesRelations
> {
    constructor(
        @inject(LbxInvoiceBindings.DATASOURCE_KEY)
        dataSource: juggler.DataSource
    ) {
        super(NumberInvoices, dataSource);
    }
}