GPIC - Backend  1.0
Aplicações .NET para o backend do GPIC
Referência ao interface Domain.Interfaces.Repositories.IStudentRepository
Diagrama de heranças da classe Domain.Interfaces.Repositories.IStudentRepository
[legenda]
Diagrama de colaboração para Domain.Interfaces.Repositories.IStudentRepository:
[legenda]

Membros públicos

Task< Student?> GetByRegistrationCodeAsync (string registrationCode)
 Busca aluno pelo código de matrícula Mais...
 
Task< Student?> GetByUserIdAsync (Guid? userId)
 Obtém estudante pelo Id do usuário informado. Mais...
 
- Membros públicos herdados de Domain.Interfaces.Repositories.Bases.IGenericCRUDRepository< Student >
Task< T?> GetByIdAsync (Guid? id)
 Busca entidade pelo Id informado. Lança uma exceção quando a entidade não é encontrada. Mais...
 
Task< IEnumerable< T > > GetAllAsync (int skip, int take)
 Busca todas as entidades ativas. Mais...
 
Task< T > CreateAsync (T model)
 Cria entidade conforme parâmetros fornecidos. Mais...
 
Task< T > DeleteAsync (Guid? id)
 Remove entidade através do Id informado. Mais...
 
Task< T > UpdateAsync (T model)
 Atualiza entidade conforme parâmetros fornecidos. Mais...
 

Documentação dos métodos

◆ GetByRegistrationCodeAsync()

Task<Student?> Domain.Interfaces.Repositories.IStudentRepository.GetByRegistrationCodeAsync ( string  registrationCode)

Busca aluno pelo código de matrícula

Parâmetros
registrationCodeCódigo de matrícula
Retorna
Aluno encontrado

Implementado em Persistence.Repositories.StudentRepository.

◆ GetByUserIdAsync()

Task<Student?> Domain.Interfaces.Repositories.IStudentRepository.GetByUserIdAsync ( Guid?  userId)

Obtém estudante pelo Id do usuário informado.

Parâmetros
userIdId do usuário.
Retorna
Estudante encontrado.

Implementado em Persistence.Repositories.StudentRepository.


A documentação para este interface foi gerada a partir do seguinte ficheiro: