aboutsummaryrefslogtreecommitdiffstats
path: root/backend/cmd
diff options
context:
space:
mode:
authorLibravatarLibravatar Biswa Kalyan Bhuyan <biswa@surgot.in> 2025-04-25 02:19:47 +0530
committerLibravatarLibravatar Biswa Kalyan Bhuyan <biswa@surgot.in> 2025-04-25 02:19:47 +0530
commitff2031f6ff6f4a7e6d441c9ed2372f004ba34499 (patch)
treef665e59648cbbb74b3d4446270a878a773f26564 /backend/cmd
parent8733795c8449f3514369d7b4220934760e386f1b (diff)
downloadfinance-ff2031f6ff6f4a7e6d441c9ed2372f004ba34499.tar.gz
finance-ff2031f6ff6f4a7e6d441c9ed2372f004ba34499.tar.bz2
finance-ff2031f6ff6f4a7e6d441c9ed2372f004ba34499.zip
finance/backend: feat: added v1/accounts for accounts CRUD
Diffstat (limited to 'backend/cmd')
-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 b90962f..9d09012 100644
--- a/backend/cmd/api/main.go
+++ b/backend/cmd/api/main.go
@@ -6,6 +6,7 @@ import (
"time"
"finance/backend/internal/api/auth"
+ "finance/backend/internal/api/v1/accounts"
"finance/backend/internal/api/v1/loans"
"finance/backend/internal/config"
"finance/backend/internal/database"
@@ -99,6 +100,16 @@ func main() {
c.JSON(http.StatusOK, gin.H{"user": user})
})
+ // Account routes
+ accountRoutes := protected.Group("/accounts")
+ {
+ accountRoutes.GET("", accounts.GetAccounts())
+ accountRoutes.GET("/:id", accounts.GetAccountByID())
+ accountRoutes.POST("", accounts.CreateAccount())
+ accountRoutes.PUT("/:id", accounts.UpdateAccount())
+ accountRoutes.DELETE("/:id", accounts.DeleteAccount())
+ }
+
// Loan routes
loanRoutes := protected.Group("/loans")
{