mnemo_cards/mnemo_cards_backend/lib/database/postgres_constants.dart

7 lines
590 B
Dart
Raw Normal View History

2025-12-13 21:40:59 +00:00
import 'package:drift/drift.dart';
2025-12-13 21:53:54 +00:00
/// PostgreSQL-совместимое выражение для текущей даты и времени как Unix timestamp (bigint)
2025-12-13 21:40:59 +00:00
/// Используется вместо currentDateAndTime, который использует SQLite-специфичную функцию strftime
2025-12-13 21:53:54 +00:00
/// Drift хранит DateTime как bigint (Unix timestamp в секундах), поэтому используем EXTRACT(EPOCH FROM NOW())::BIGINT
const Expression<DateTime> currentTimestamp = CustomExpression<DateTime>('EXTRACT(EPOCH FROM NOW())::BIGINT');