diff options
author | 2025-04-25 02:26:24 +0530 | |
---|---|---|
committer | 2025-04-25 02:26:24 +0530 | |
commit | 5b23b22c60027f18dfb218789eea0e1e6dc38a37 (patch) | |
tree | 8560b4b8ac4d75b154f00f5fad31964b71e4e2ad /backend/cmd/api/main.go | |
parent | ff2031f6ff6f4a7e6d441c9ed2372f004ba34499 (diff) | |
download | finance-5b23b22c60027f18dfb218789eea0e1e6dc38a37.tar.gz finance-5b23b22c60027f18dfb218789eea0e1e6dc38a37.tar.bz2 finance-5b23b22c60027f18dfb218789eea0e1e6dc38a37.zip |
finance/backend: feat: added v1/transactions for accounts CRUD
Diffstat (limited to 'backend/cmd/api/main.go')
-rw-r--r-- | backend/cmd/api/main.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/backend/cmd/api/main.go b/backend/cmd/api/main.go index 9d09012..fd5a0ea 100644 --- a/backend/cmd/api/main.go +++ b/backend/cmd/api/main.go @@ -8,6 +8,7 @@ import ( "finance/backend/internal/api/auth" "finance/backend/internal/api/v1/accounts" "finance/backend/internal/api/v1/loans" + "finance/backend/internal/api/v1/transactions" "finance/backend/internal/config" "finance/backend/internal/database" @@ -110,6 +111,16 @@ func main() { accountRoutes.DELETE("/:id", accounts.DeleteAccount()) } + // Transaction routes + transactionRoutes := protected.Group("/transactions") + { + transactionRoutes.GET("", transactions.GetTransactions()) + transactionRoutes.GET("/:id", transactions.GetTransactionByID()) + transactionRoutes.POST("", transactions.CreateTransaction()) + transactionRoutes.PUT("/:id", transactions.UpdateTransaction()) + transactionRoutes.DELETE("/:id", transactions.DeleteTransaction()) + } + // Loan routes loanRoutes := protected.Group("/loans") { |