-
2f57da4fa4
feat: add ABN existence check in createPayer function
main
Astrian Zheng
2025-01-12 16:18:26 +1100
-
92a6b4275c
feat: add shadow database connection to Prisma schema
Astrian Zheng
2025-01-12 16:04:21 +1100
-
2e627663d8
feat: update start script for production and add PM2 management commands
Astrian Zheng
2025-01-12 14:11:48 +1100
-
83f53a46ea
feat: update payer function to accept string ID and ensure proper type handling
Astrian Zheng
2025-01-12 14:08:28 +1100
-
f0856b048a
feat: add endpoint to delete payer with bearer token validation and implement deletion logic
Astrian Zheng
2025-01-12 14:03:08 +1100
-
7991024972
feat: add endpoint to delete invoice with bearer token validation and implement deletion logic
Astrian Zheng
2025-01-12 13:58:41 +1100
-
a0d6e3cbc6
feat: add endpoint to update invoice notes with bearer token and input validation
Astrian Zheng
2025-01-12 13:07:21 +1100
-
cc4c5c5ad4
feat: add endpoint to update payer with bearer token validation and input validation
Astrian Zheng
2025-01-12 12:59:32 +1100
-
28e14224e7
feat: add endpoint to retrieve paginated payers with bearer token validation
Astrian Zheng
2025-01-12 12:46:54 +1100
-
940468f23b
feat: add endpoint for retrieving paginated invoices with bearer token validation
Astrian Zheng
2025-01-12 12:43:19 +1100
-
b9324ff45e
feat: implement bearer token validation and add functionality to retrieve specific invoice details
Astrian Zheng
2025-01-12 12:04:21 +1100
-
520b191da0
feat: add route to retrieve invoice details by ID and suffix
Astrian Zheng
2025-01-12 11:42:15 +1100
-
ac53c3c6cf
feat: implement bearer token validation for payer and invoice routes
Astrian Zheng
2025-01-12 11:33:20 +1100
-
1db3122579
feat: add COS integration for uploading generated invoices to cloud storage
Astrian Zheng
2025-01-12 11:27:43 +1100
-
64578233f0
feat: add email functionality for invoices using Nodemailer and Markdown template
Astrian Zheng
2025-01-12 11:01:54 +1100
-
feee4184a4
feat: format ABN for consistency, enhance invoice data structure, and add contact email to invoice
Astrian Zheng
2025-01-12 10:45:54 +1100
-
daab8ec07d
feat: integrate PDF generation for invoices using Handlebars and Puppeteer, and add invoice template
Astrian Zheng
2025-01-12 10:39:40 +1100
-
9e0a71866a
refactor: simplify invoice creation by extracting payer information into a separate object
Astrian Zheng
2025-01-12 10:02:08 +1100
-
647e1e097a
feat: refactor invoice creation logic to improve validation and streamline item processing
Astrian Zheng
2025-01-12 09:56:02 +1100
-
2905983bfd
feat: update invoice suffix code generation logic to ensure unique suffix for new invoices
Astrian Zheng
2025-01-12 09:31:39 +1100
-
cd1766db0f
feat: enhance /invoice route with comprehensive validation for required fields and item formats, and implement invoice creation logic
Astrian Zheng
2025-01-12 09:31:03 +1100
-
3cfcdd701a
feat: add Invoice and InvoiceItem classes, integrate decimal.js for precise calculations, and update error handling in HttpError class
Astrian Zheng
2025-01-12 09:07:41 +1100
-
361bfc6d75
feat: integrate Prisma into createPayer function and enhance error handling for existing ABN
Astrian Zheng
2025-01-12 08:10:21 +1100
-
3446954648
feat: enhance error handling in /payer route with detailed context and add ABN format validation
Astrian Zheng
2025-01-12 08:02:37 +1100
-
ed85337715
feat: integrate Prisma for database management, add Payer and Invoice models, and enhance error handling in /payer route
Astrian Zheng
2025-01-12 07:13:02 +1100
-
be9a4c21ee
feat: enhance /payer route with email format validation and update HttpError class to use ErrorDescEnum
Astrian Zheng
2025-01-11 22:06:57 +1100
-
6c6936097e
feat: refactor routing in app.ts and update createPayer function to accept address as an array
Astrian Zheng
2025-01-11 22:01:51 +1100
-
d183b82a7c
feat: implement createPayer function and enhance /payer route with error handling
Astrian Zheng
2025-01-11 21:57:51 +1100
-
a273bba786
chore: rename the type declation file
Astrian Zheng
2025-01-11 21:41:02 +1100
-
6904fb9aa2
feat: add koa-body middleware, define PayerEntity interface, and update TypeScript configuration
Astrian Zheng
2025-01-11 21:39:03 +1100
-
9033ff45f7
feat: add TypeDoc documentation generation and update dependencies
Astrian Zheng
2025-01-11 21:20:20 +1100
-
6a07d52186
feat: implement Koa server with dotenv configuration and basic routing
Astrian Zheng
2025-01-11 16:54:24 +1100
-
8ecfc1f34f
chore: initialize backend with TypeScript configuration, entry point, and .gitignore
Astrian Zheng
2025-01-11 16:30:05 +1100
-
3bb3a425e6
chore: remove unused backend configuration and source files
Astrian Zheng
2025-01-11 16:22:41 +1100
-
6bad5f3a5b
chore: initialize backend structure with TypeScript, configuration files, and sample worker
Astrian Zheng
2025-01-11 15:41:52 +1100
-
7cb6ff81c8
fix: update contact email to be a clickable mailto link in invoice template
Astrian Zheng
2025-01-11 15:34:44 +1100
-
4fdb26f1ed
refactor: migrate project structure to use Vite with Vue 3 and TypeScript
Astrian Zheng
2025-01-11 15:29:00 +1100
-
fbe1df8c24
initial commit with invoice template
Astrian Zheng
2025-01-11 15:27:41 +1100