#android #kotlin #android-room
Вопрос:
У меня проблема с моим запросом. Представьте, что у меня есть 10 продуктов (продукт 1, продукт 2, продукт 3), и сегодня (16.08.2010) я продаю 15 «продукт 1, 2 продукта 2 и 5 продуктов 3. Мне нужно теперь каждый день знать, сколько товаров я продал, и иметь возможность получать их все за каждый день.
Скажите мне, достаточно ли хорош мой класс и какой запрос или код я могу использовать.
@Entity(tableName = "stock_products")
data class StockProducts (
@PrimaryKey(autoGenerate = false)
val id: String,
@ColumnInfo(name = "timestamp")
val timestamp: String,
@ColumnInfo(name = "productName")
val orderList: List<ProductInfo>
)
Комментарии:
1. Пожалуйста, удалите тег android-jetpack-compose
Ответ №1:
База данных должна быть разработана с учетом ваших потребностей. Если вы не хотите добавлять дополнительный столбец только с днем, вы можете рассчитать метку времени сегодня в 00:00 и сделать запрос «Выберите список заказов, где метка времени > $todayTimestamp».
Кроме того, метка времени не должна быть строкой.