github.com/oinume/lekcije@v0.0.0-20231017100347-5b4c5eb6ab24/backend/infrastructure/mysql/m_country.go (about)

     1  package mysql
     2  
     3  import (
     4  	"context"
     5  	"database/sql"
     6  
     7  	"github.com/oinume/lekcije/backend/domain/repository"
     8  	"github.com/oinume/lekcije/backend/model2"
     9  )
    10  
    11  type mCountryRepository struct {
    12  	db *sql.DB
    13  }
    14  
    15  func NewMCountryRepository(db *sql.DB) repository.MCountry {
    16  	return &mCountryRepository{
    17  		db: db,
    18  	}
    19  }
    20  
    21  func (r *mCountryRepository) FindAll(ctx context.Context) ([]*model2.MCountry, error) {
    22  	return model2.MCountries().All(ctx, r.db)
    23  }