-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdelete_test_requests.py
More file actions
49 lines (38 loc) · 1.42 KB
/
delete_test_requests.py
File metadata and controls
49 lines (38 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
"""
Delete existing requests (clear test data before schema migration)
"""
from src.entity.supabase_config import get_supabase
def delete_all_requests():
"""Delete all existing requests"""
supabase = get_supabase()
print("=" * 60)
print("DELETE ALL EXISTING REQUESTS")
print("=" * 60)
# First, check what we have
result = supabase.table('requests').select('id, title').execute()
if not result.data:
print("\n✓ No requests to delete")
return
print(f"\nFound {len(result.data)} requests:")
for req in result.data:
print(f" - ID {req['id']}: {req['title']}")
print("\nDeleting all requests...")
try:
# Delete all requests
delete_result = supabase.table('requests').delete().neq('id', 0).execute()
print(f"\n✓ Successfully deleted all requests")
except Exception as e:
print(f"\n✗ Error deleting requests: {e}")
# Verify deletion
verify = supabase.table('requests').select('id').execute()
if verify.data:
print(f"\n⚠ Warning: {len(verify.data)} requests still remain")
else:
print("\n✓ Verified: All requests deleted")
print("\n" + "=" * 60)
print("NEXT STEPS:")
print("1. Run SQL migration in Supabase Dashboard")
print("2. Test creating new requests with mandatory fields")
print("=" * 60)
if __name__ == '__main__':
delete_all_requests()