No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

14 Días
14 Hrs
7 Min
5 Seg

Create y Read para Students

9/22
Recursos

Aportes 5

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

En lugar de usar un QueryContext tambien se puede usar QueryRowContext y queda un poco mas limpia la funcion sin necesidad de iterar un registro para mapearlo que deberia de ser unico

func (p *PostgresRepository) GetStudent(ctx context.Context, id string) (*models.Student, error) {
	var student models.Student
	err := p.db.QueryRowContext(ctx, "SELECT id, name, age FROM students WHERE id = $1", id).Scan(&student.ID, &student.Name, &student.Age)
	if err != nil {
		return nil, err
	}
	return &student, nil
}

El peor maestro del mundo, para qué habla si lo puedo leer yo mismo?

comandos

go get github.com/lib/pq
go get google.golang.org/grpc

Para no generar spam, voy a crear un “hilo” en este comentario sobre los cambios hechos en la clase:

Dockerfile

FROM postgres:10.3

COPY up.sql /docker-entrypoint-initdb.d/1.sql

CMD "posgres"