| ⇢ | A | AbstractGenerator added | |
| ⇢ | A | GenerateInvoiceCommandHandler added | |
| ⇢ | A | InvoiceRepository added | |
| ⇢ | A | InvoiceItemRepository added | |
| ⇢ | A | InvoiceIdGenerator added | |
| ⇢ | A | QuoteIdGenerator added | |
| A | ↛ | FileDirectoryStrategy removed | |
| A | ↛ | File removed | |
| A | ↛ | QuoteIdGenerator removed |
| ⇢ | B | GenerateInvoiceCommandHandler.execute added | |
| ⇢ | A | EventRepository.findBillableEventsByMonthAndCustom... added | |
| ⇢ | A | QuoteIdGenerator.generate added | |
| ⇢ | A | AbstractGenerator.getCurrentYear added | |
| ⇢ | A | AbstractGenerator.format added | |
| ⇢ | A | InvoiceRepository.save added | |
| ⇢ | A | InvoiceRepository.countByYear added | |
| ⇢ | A | InvoiceItemRepository.save added | |
| ⇢ | A | InvoiceIdGenerator.generate added | |
| A | ↛ | main.ts ➔ bootstrap removed | |
| A | ↛ | QuoteIdGenerator.generate removed | |
| A | ↛ | File.getName removed | |
| A | ↛ | File.getSize removed | |
| A | ↛ | File.getId removed | |
| A | ↛ | File.getMimeType removed | |
| A | ↛ | FileDirectoryStrategy.location removed | |
| A | ↛ | File.getUploadedAt removed | |
| A | ↛ | File.getOriginalName removed |