Interface IRecursoService
- All Known Implementing Classes:
RecursoService
public interface IRecursoService
[IVeiculoService] é a interface que define os métodos para a camada de serviço de recursos do sistema.
- Version:
- 1.0.0
-
Method Summary
Modifier and TypeMethodDescriptionBusca um recurso pelo ID no sistema.criar(CriarRecursoDTO dados, String email) Cria um novo recurso no sistema.booleanDeleta um recurso do sistema.editar(Long id, EditarRecursoDTO dados, String email) Edita um recurso existente no sistema.Lista os recursos de uma oficina.
-
Method Details
-
criar
Cria um novo recurso no sistema.- Parameters:
dados- DTO com os dados do recursoemail- email do usuário autenticado- Returns:
- um mapa contendo o ID do recurso criado
-
editar
Edita um recurso existente no sistema.- Parameters:
id- ID do recurso a ser editadodados- DTO com os dados atualizados do recursoemail- email do usuário autenticado- Returns:
- um DTO com os dados do recurso editado
-
listar
Lista os recursos de uma oficina.- Parameters:
email- email do usuário autenticado- Returns:
- uma lista de DTOs com os dados dos recursos
-
buscar
Busca um recurso pelo ID no sistema.- Parameters:
id- ID do recurso a ser buscadoemail- email do usuário autenticado- Returns:
- um DTO com os dados do recurso buscado
-
deletar
Deleta um recurso do sistema.- Parameters:
id- ID do recurso a ser deletadoemail- email do usuário autenticado- Returns:
- um booleano indicando se o recurso foi deletado com sucesso
-