Package-level declarations

Types

Link copied to clipboard
@Singleton
data class CategoryUseCases(val repository: MenuRepository)
Link copied to clipboard
data class CreateCategoryCommand(val restaurantId: String, val menuId: String, val name: String, val variations: List<VariationInput> = emptyList())
Link copied to clipboard
sealed interface CreateCategoryResult
Link copied to clipboard
data class CreateMenuCommand(val restaurantId: String, val name: String, val validity: ValidityInput)
Link copied to clipboard
data class CreateMenuItemCommand(val restaurantId: String, val menuId: String, val categoryId: String, val name: String, val description: String, val price: BigDecimal, val variations: List<VariationInput> = emptyList())
Link copied to clipboard
sealed interface CreateMenuItemResult
Link copied to clipboard
sealed interface CreateMenuResult
Link copied to clipboard
Link copied to clipboard
data class DeleteCategoryCommand(val restaurantId: String, val menuId: String, val categoryId: String)
Link copied to clipboard
sealed interface DeleteCategoryResult
Link copied to clipboard
data class DeleteMenuCommand(val restaurantId: String, val menuId: String)
Link copied to clipboard
data class DeleteMenuItemCommand(val restaurantId: String, val menuId: String, val categoryId: String, val itemId: String)
Link copied to clipboard
sealed interface DeleteMenuResult
Link copied to clipboard
Link copied to clipboard
data class GetMenuCommand(val restaurantId: String, val menuId: String)
Link copied to clipboard
sealed interface GetMenuResult
Link copied to clipboard
Link copied to clipboard
data class GetRestaurantMenusCommand(val restaurantId: String)
Link copied to clipboard
sealed interface GetRestaurantMenusResult
Link copied to clipboard
@Singleton
data class MenuItemUseCases(val repository: MenuRepository)
Link copied to clipboard
@Singleton
data class MenuUseCases(val repository: MenuRepository)
Link copied to clipboard
sealed interface RemoveMenuItemResult
Link copied to clipboard
data class UpdateCategoryCommand(val restaurantId: String, val menuId: String, val categoryId: String, val name: String, val variations: List<VariationInput> = emptyList())
Link copied to clipboard
sealed interface UpdateCategoryResult
Link copied to clipboard
data class UpdateMenuCommand(val restaurantId: String, val menuId: String, val name: String, val validity: ValidityInput)
Link copied to clipboard
data class UpdateMenuItemCommand(val restaurantId: String, val menuId: String, val categoryId: String, val itemId: String, val name: String, val description: String, val price: BigDecimal, val variations: List<VariationInput> = emptyList())
Link copied to clipboard
sealed interface UpdateMenuItemResult
Link copied to clipboard
sealed interface UpdateMenuResult
Link copied to clipboard
Link copied to clipboard
sealed interface ValidityInput
Link copied to clipboard
data class VariationInput(val name: String, val options: List<VariationOptionInput>)
Link copied to clipboard
data class VariationOptionInput(val name: String, val additionalPrice: BigDecimal)