+ Subscription.expired_time <= datetime.now())
Если использовать
stmt = delete(Subscription).where(Subscription.subscription_time + Subscription.expired_time <= datetime.now()).options(
joinedload(Subscription.user)
).returning(Subscription)
Он вернёт в ответе scalars подписки которые он удалил?
не только
Окей, переформулирую -- ретернинг работает не везде, точно для постгреса, возможно где-то еще
Неа при delete() список удаленных не возвращает через returning, нужно отдельный запрос делать с select перед удалением.
Обсуждают сегодня