diff --git a/mnemo_cards_backend/lib/database/postgres_constants.dart b/mnemo_cards_backend/lib/database/postgres_constants.dart index 1195f29..a1d5fe2 100644 --- a/mnemo_cards_backend/lib/database/postgres_constants.dart +++ b/mnemo_cards_backend/lib/database/postgres_constants.dart @@ -1,5 +1,6 @@ import 'package:drift/drift.dart'; -/// PostgreSQL-совместимое выражение для текущей даты и времени +/// PostgreSQL-совместимое выражение для текущей даты и времени как Unix timestamp (bigint) /// Используется вместо currentDateAndTime, который использует SQLite-специфичную функцию strftime -const Expression currentTimestamp = CustomExpression('NOW()'); +/// Drift хранит DateTime как bigint (Unix timestamp в секундах), поэтому используем EXTRACT(EPOCH FROM NOW())::BIGINT +const Expression currentTimestamp = CustomExpression('EXTRACT(EPOCH FROM NOW())::BIGINT');