Я бы поставил под сомнение вашу модель данных.Вместо использования логического значения вы можете использовать временную метку.
Например, если ваша модель данных в настоящий момент имеет вид:
Permissions
- user_id
- is_allowed (boolean)
Возможно, вы захотите использоватьэто вместо этого:
Permissions
- user_id
- allow_until (timestamp)
Ваш код приложения может просто проверить, является ли текущее время раньше, чем отметка времени allow_until.