# README

mysql

Este paquete permite la conexion a diversas bases de datos con su integracion del APM.

import "github.com/architecture-it/go-platform/dataBase"
import "context"

func NewSQLRepository() SQLRepository {
	repository := &sqlRepository{
		dataRepository: database.NewDataRepository(os.Getenv("GORM_DRIVER"), os.Getenv("SQL_CONNECTION")),
	}
	return repository
}

func (repo *sqlRepository) ObtenerLocalidades(ctx context.Context) ([]models.Localidad, error) {
	var localidades []models.Localidad
	db := repo.dataRepository.GetDB(ctx)
	if db == nil {
		return localidades, errors.New("ocurrio un error con la conexion a la base")
	}
	err := db.Find(&localidades).Error
	return localidades, err
}