Spaces:
Sleeping
Sleeping
Guarding point limits
Browse files
main.py
CHANGED
|
@@ -360,7 +360,7 @@ def create_job():
|
|
| 360 |
if not verify_token(request): return jsonify({"error": "Unauthorized"}), 401
|
| 361 |
data, job_id = request.json, str(uuid.uuid4())
|
| 362 |
guarding_points = data.get("guarding_points", [])
|
| 363 |
-
if
|
| 364 |
for i, point in enumerate(guarding_points): point.setdefault("id", f"point_{i+1}")
|
| 365 |
job_data = {**data, "guarding_points": guarding_points, "created_at": dt_class.now(timezone.utc).isoformat(), "status": "created", "assignments": []}
|
| 366 |
try: db.reference(f"jobs/{job_id}").set(job_data); return jsonify({"message": "Job created", "job_id": job_id}), 200
|
|
|
|
| 360 |
if not verify_token(request): return jsonify({"error": "Unauthorized"}), 401
|
| 361 |
data, job_id = request.json, str(uuid.uuid4())
|
| 362 |
guarding_points = data.get("guarding_points", [])
|
| 363 |
+
if len(guarding_points) < 1: return jsonify({"error": "Guarding points must be at least 1"}), 400
|
| 364 |
for i, point in enumerate(guarding_points): point.setdefault("id", f"point_{i+1}")
|
| 365 |
job_data = {**data, "guarding_points": guarding_points, "created_at": dt_class.now(timezone.utc).isoformat(), "status": "created", "assignments": []}
|
| 366 |
try: db.reference(f"jobs/{job_id}").set(job_data); return jsonify({"message": "Job created", "job_id": job_id}), 200
|