mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-15 12:20:31 +00:00
31 lines
778 B
TypeScript
31 lines
778 B
TypeScript
import moment from 'moment';
|
|
import { Bill } from 'models';
|
|
import TenantRepository from '@/repositories/TenantRepository';
|
|
|
|
export default class BillRepository extends TenantRepository {
|
|
/**
|
|
* Gets the repository's model.
|
|
*/
|
|
get model() {
|
|
return Bill.bindKnex(this.knex);
|
|
}
|
|
|
|
dueBills(asDate = moment().format('YYYY-MM-DD'), withRelations) {
|
|
return this.model
|
|
.query()
|
|
.modify('dueBills')
|
|
.modify('notOverdue')
|
|
.modify('fromDate', asDate)
|
|
.withGraphFetched(withRelations);
|
|
}
|
|
|
|
overdueBills(asDate = moment().format('YYYY-MM-DD'), withRelations) {
|
|
return this.model
|
|
.query()
|
|
.modify('dueBills')
|
|
.modify('overdue', asDate)
|
|
.modify('fromDate', asDate)
|
|
.withGraphFetched(withRelations);
|
|
}
|
|
}
|