main.go
552 Bytes
package main
import (
"log"
"os"
"gorm.io/driver/postgres"
"gorm.io/gorm"
"ui.ac.id/dtd/go-webserver-boilerplate/internal/handler"
"ui.ac.id/dtd/go-webserver-boilerplate/internal/repository/postgresql"
"ui.ac.id/dtd/go-webserver-boilerplate/internal/service"
)
func main() {
db, err := gorm.Open(postgres.Open(""), &gorm.Config{})
if err != nil {
log.Fatal(err)
os.Exit(1)
}
userRepository := postgresql.NewPostgresUserRepository(db)
userService := service.NewUserService(userRepository)
_ = handler.NewUserHandler(userService)
}