aboutsummaryrefslogtreecommitdiffstats
path: root/backend/cmd/api/main.go
diff options
context:
space:
mode:
authorLibravatarLibravatar Biswa Kalyan Bhuyan <biswa@surgot.in> 2025-04-25 02:26:24 +0530
committerLibravatarLibravatar Biswa Kalyan Bhuyan <biswa@surgot.in> 2025-04-25 02:26:24 +0530
commit5b23b22c60027f18dfb218789eea0e1e6dc38a37 (patch)
tree8560b4b8ac4d75b154f00f5fad31964b71e4e2ad /backend/cmd/api/main.go
parentff2031f6ff6f4a7e6d441c9ed2372f004ba34499 (diff)
downloadfinance-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.go11
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")
{