diff options
author | 2025-04-25 02:19:47 +0530 | |
---|---|---|
committer | 2025-04-25 02:19:47 +0530 | |
commit | ff2031f6ff6f4a7e6d441c9ed2372f004ba34499 (patch) | |
tree | f665e59648cbbb74b3d4446270a878a773f26564 /backend/cmd | |
parent | 8733795c8449f3514369d7b4220934760e386f1b (diff) | |
download | finance-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.go | 11 |
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") { |