package example;
import jakarta.persistence.*;
import java.util.Map;
import org.postgresql.ds.PGSimpleDataSource;
public final class Factories {
    private Factories() {}
    public static PGSimpleDataSource dataSource() {
        var ds=new PGSimpleDataSource();
        ds.setURL(System.getenv("LAB_DB_URL")); ds.setUser("lab_app");
        ds.setPassword(System.getenv("LAB_APP_PASSWORD")); return ds;
    }
    public static EntityManagerFactory create() {
        return Persistence.createEntityManagerFactory("lab",
            Map.of("jakarta.persistence.nonJtaDataSource",dataSource()));
    }
}
