progress
This commit is contained in:
39
verify_group.py
Normal file
39
verify_group.py
Normal file
@@ -0,0 +1,39 @@
|
||||
import psycopg2
|
||||
import sys
|
||||
|
||||
def check_db():
|
||||
try:
|
||||
conn = psycopg2.connect("postgres://nxcaldav@localhost:5432/nxcaldav")
|
||||
cur = conn.cursor()
|
||||
|
||||
print("--- Users ---")
|
||||
cur.execute("SELECT id, name FROM users")
|
||||
users = cur.fetchall()
|
||||
for u in users:
|
||||
print(u)
|
||||
|
||||
print("\n--- Calendars ---")
|
||||
cur.execute("SELECT id, path, owner_id FROM calendars")
|
||||
cals = cur.fetchall()
|
||||
for c in cals:
|
||||
print(c)
|
||||
|
||||
print("\n--- Calendar Access (Diane) ---")
|
||||
cur.execute("""
|
||||
SELECT c.path, ca.mode
|
||||
FROM calendar_access ca
|
||||
JOIN calendars c ON ca.calendar_id = c.id
|
||||
JOIN users u ON ca.user_id = u.id
|
||||
WHERE u.name = 'diane'
|
||||
""")
|
||||
access = cur.fetchall()
|
||||
for a in access:
|
||||
print(a)
|
||||
|
||||
cur.close()
|
||||
conn.close()
|
||||
except Exception as e:
|
||||
print(f"Error: {e}")
|
||||
|
||||
if __name__ == "__main__":
|
||||
check_db()
|
||||
Reference in New Issue
Block a user