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 Details

    • criar

      Map<String,Long> criar(CriarRecursoDTO dados, String email)
      Cria um novo recurso no sistema.
      Parameters:
      dados - DTO com os dados do recurso
      email - email do usuário autenticado
      Returns:
      um mapa contendo o ID do recurso criado
    • editar

      RecursoResponseDTO editar(Long id, EditarRecursoDTO dados, String email)
      Edita um recurso existente no sistema.
      Parameters:
      id - ID do recurso a ser editado
      dados - DTO com os dados atualizados do recurso
      email - email do usuário autenticado
      Returns:
      um DTO com os dados do recurso editado
    • listar

      List<RecursoResponseDTO> listar(String email)
      Lista os recursos de uma oficina.
      Parameters:
      email - email do usuário autenticado
      Returns:
      uma lista de DTOs com os dados dos recursos
    • buscar

      RecursoResponseDTO buscar(Long id, String email)
      Busca um recurso pelo ID no sistema.
      Parameters:
      id - ID do recurso a ser buscado
      email - email do usuário autenticado
      Returns:
      um DTO com os dados do recurso buscado
    • deletar

      boolean deletar(Long id, String email)
      Deleta um recurso do sistema.
      Parameters:
      id - ID do recurso a ser deletado
      email - email do usuário autenticado
      Returns:
      um booleano indicando se o recurso foi deletado com sucesso