Coverage for src/api/validators.py: 100%
7 statements
« prev ^ index » next coverage.py v7.11.1, created at 2025-11-08 10:41 +0000
« prev ^ index » next coverage.py v7.11.1, created at 2025-11-08 10:41 +0000
1from django.utils import timezone
2from rest_framework import serializers
4def validate_booking_window(start_at, end_at):
5 if start_at >= end_at:
6 raise serializers.ValidationError("start_at must be before end_at")
7 if start_at < timezone.now():
8 raise serializers.ValidationError("start_at must be in the future")