main.go 479 Bytes
package main

import (
	"fmt"
	"os"

	"gorm.io/driver/postgres"
	"gorm.io/gorm"
	"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 {
		fmt.Errorf("Failed to connect to database %v", err)
		os.Exit(1)
	}

	userRepository := postgresql.NewPostgresUserRepository(db)
	_ = service.NewUserService(userRepository)
}