diff --git a/cmd/hspguard/main.go b/cmd/hspguard/main.go index 1aa5254..f2319a8 100644 --- a/cmd/hspguard/main.go +++ b/cmd/hspguard/main.go @@ -2,11 +2,10 @@ package main import ( "context" - "encoding/json" - "fmt" "log" "os" + "gitea.local/admin/hspguard/cmd/hspguard/api" "gitea.local/admin/hspguard/internal/repository" "github.com/jackc/pgx/v5" ) @@ -14,34 +13,16 @@ import ( func main() { ctx := context.Background() - fmt.Println("Hello, World!") - conn, err := pgx.Connect(ctx, os.Getenv("DATABASE_URL")) if err != nil { - os.Exit(1) - } - defer conn.Close(ctx) - - repo := repository.New(conn) - - // id, err := repo.InsertUser(ctx, repository.InsertUserParams{ - // Email: "test@test.com", - // FullName: "Test John", - // PasswordHash: "fjeijh3uhit5hg45bjkf4ghy8ft548", - // IsAdmin: true, - // }) - // if err != nil { - // log.Fatalln("ERR: Failed to insert user:", err) - // return - // } - - users, _ := repo.FindAllUsers(ctx) - - dump, err := json.Marshal(users) - if err != nil { - log.Fatalln("ERR: Failed to marshal response:", err) + log.Fatalln("ERR: Failed to connect to db:", err) return } - fmt.Println(string(dump)) + repo := repository.New(conn) + + server := api.NewAPIServer(":3000", repo) + if err := server.Run(); err != nil { + log.Fatalln("ERR: Failed to start server:", err) + } }