feat: added wallet service

This commit is contained in:
darwincereska
2025-12-23 17:38:27 -05:00
parent 23f6dba3f3
commit 99c5dba721
9 changed files with 527 additions and 5 deletions

View File

@@ -1,12 +1,35 @@
package main
import (
"ccoin/config/database"
"ccoin/config/server"
"ccoin/config/database"
"ccoin/routes/wallet"
ws "ccoin/services/wallet"
"github.com/gorilla/mux"
"net/http"
"github.com/charmbracelet/log"
)
func main() {
// Initialize server
server.NewServerConfig()
dc := database.NewDatabaseConfig()
dc.Init()
// Initialize database
dbConfig := database.NewDatabaseConfig()
if err := dbConfig.Init(); err != nil {
log.Fatal("Database initialization failed:", err)
}
walletService := ws.NewWalletService(dbConfig.GetDB())
// Set up router
r := mux.NewRouter()
routes.WalletRoutes(r, walletService)
// Start server
log.Info("Starting server on :8080")
if err := http.ListenAndServe(":8080", r); err != nil {
log.Fatal("Failed to start server:", err)
}
}