package main // GENERATED FILE // DO NOT EDIT import ( "github.com/joho/godotenv" "os" "todo/crud" "todo/user" ) func main() { err := godotenv.Load() if err != nil { crud.LogError("Error loading .env file: %v", err) panic(err) } dbUrl := os.Getenv("DATABASE_URL") argsWithoutProg := os.Args[1:] email := argsWithoutProg[0] password := argsWithoutProg[1] connpool, err := crud.CreatePostgresConnpool(dbUrl) if err != nil { crud.LogError("Failed to create connection pool: %v", err) panic(err) } hashedPassword, err := crud.HashPassword(password) if err != nil { panic(err) } userRepo := user.NewUserRepository(connpool) _, err = userRepo.Create(user.User{ Email: email, Password: hashedPassword, }) if err != nil { crud.LogError("Failed to create user: %v", err) panic(err) } println("Created user") }