InMemoryMenuRepository

@Singleton
@Requires(env = ["test"])
class InMemoryMenuRepository : MenuRepository, InMemoryRepository<MenuId, Menu>

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open fun delete(entity: Menu)
Link copied to clipboard
fun findAllByPredicate(predicate: (Menu) -> Boolean): List<Menu>
Link copied to clipboard
open override fun findAllByRestaurantId(restaurantId: RestaurantId): List<Menu>

Finds all Menu entities associated with a specific RestaurantId.

Link copied to clipboard
open fun findById(id: MenuId): Menu?
Link copied to clipboard
open override fun findByIdAndRestaurantId(id: MenuId, restaurantId: RestaurantId): Menu?

Finds a Menu by its ID and associated RestaurantId.

Link copied to clipboard
fun findByPredicate(predicate: (Menu) -> Boolean): Menu?
Link copied to clipboard
open fun save(entity: Menu)
Link copied to clipboard
open fun update(entity: Menu)