Interface WalletRepository

All Superinterfaces:
org.springframework.data.repository.CrudRepository<Wallet,Long>, org.springframework.data.jpa.repository.JpaRepository<Wallet,Long>, org.springframework.data.repository.ListCrudRepository<Wallet,Long>, org.springframework.data.repository.ListPagingAndSortingRepository<Wallet,Long>, org.springframework.data.repository.PagingAndSortingRepository<Wallet,Long>, org.springframework.data.repository.query.QueryByExampleExecutor<Wallet>, org.springframework.data.repository.Repository<Wallet,Long>

@Repository public interface WalletRepository extends org.springframework.data.jpa.repository.JpaRepository<Wallet,Long>
Repositório para Carteira de Usuário.

Propósito: Gerenciar a relação entre Usuários e Ativos de interesse.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Remove um ativo da carteira.
    Lista todos os ativos na carteira de um usuário.
    Busca um ativo na carteira de um usuário.

    Methods inherited from interface org.springframework.data.repository.CrudRepository

    count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, save

    Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository

    deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, getReferenceById, saveAllAndFlush, saveAndFlush

    Methods inherited from interface org.springframework.data.repository.ListCrudRepository

    findAll, findAllById, saveAll

    Methods inherited from interface org.springframework.data.repository.ListPagingAndSortingRepository

    findAll

    Methods inherited from interface org.springframework.data.repository.PagingAndSortingRepository

    findAll

    Methods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor

    count, exists, findAll, findBy, findOne
  • Method Details

    • findByUserAndTicker

      Optional<Wallet> findByUserAndTicker(User user, String ticker)
      Busca um ativo na carteira de um usuário.
      Parameters:
      user - O usuário dono do ativo na carteira.
      ticker - O código do ativo.
      Returns:
      O ativo na carteira, se existir.
    • findAllByUser

      List<Wallet> findAllByUser(User user)
      Lista todos os ativos na carteira de um usuário.
      Parameters:
      user - O usuário.
      Returns:
      Lista de ativos na carteira.
    • deleteByUserAndTicker

      void deleteByUserAndTicker(User user, String ticker)
      Remove um ativo da carteira.
      Parameters:
      user - O usuário.
      ticker - O código do ativo.