package postgres // Repository represents a PostgreSQL implementation of all ModelServices type Repository struct { DB *Queries IDGenerator *UlidGenerator } func NewRepository(queries *Queries) (*Repository, error) { id, err := NewGenerator() if err != nil { return nil, err } repo := &Repository{ DB: queries, IDGenerator: id, } return repo, nil }