// repository.go defines the Postgres repository shell and constructor. // Layer: adapters/outbound/postgres repository root. package postgres import ( "database/sql" "gitea.maximumdirect.net/ejr/weatherapi/internal/app" ) // Repository is a Postgres-backed implementation of weatherapi read ports. type Repository struct { db *sql.DB } var _ app.Repository = (*Repository)(nil) func NewRepository(db *sql.DB) *Repository { return &Repository{db: db} }