Package Business.Interfaces.Repositories
Interface IBaseRepository<T>
- Type Parameters:
T
- O tipo da entidade manipulada pelo repositório.
- All Known Implementing Classes:
AestheticProceduresRepository
,ProceduresPerformedRepository
,UserRepository
public interface IBaseRepository<T>
Interface genérica para repositórios de entidades.
- Author:
- Alarcon Vinicius
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Cria uma nova entidade no repositório.void
delete
(int id) Remove uma entidade do repositório com base em seu ID.getAll()
Obtém uma lista de todas as entidades.getById
(int id) Obtém uma entidade pelo seu ID.void
Atualiza uma entidade existente no repositório.
-
Method Details
-
getById
Obtém uma entidade pelo seu ID.- Parameters:
id
- O ID da entidade a ser obtida.- Returns:
- A entidade correspondente ao ID, ou null se não encontrada.
-
getAll
Obtém uma lista de todas as entidades.- Returns:
- Uma lista contendo todas as entidades do repositório.
-
create
Cria uma nova entidade no repositório.- Parameters:
entity
- A entidade a ser criada.
-
update
Atualiza uma entidade existente no repositório.- Parameters:
entity
- A entidade a ser atualizada.
-
delete
void delete(int id) Remove uma entidade do repositório com base em seu ID.- Parameters:
id
- O ID da entidade a ser removida.
-