46 lines
1.6 KiB
Python
46 lines
1.6 KiB
Python
import sys
|
|
import os
|
|
|
|
# Add backend to path
|
|
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..")))
|
|
|
|
from app.core.db import SessionLocal
|
|
from app.models import Meeting, User, SummarizeTask, TranscriptTask
|
|
from sqlalchemy import desc
|
|
|
|
def test_tasks():
|
|
db = SessionLocal()
|
|
try:
|
|
print("Querying SummarizeTask...")
|
|
sum_query = db.query(SummarizeTask, Meeting.title, User.username).join(
|
|
Meeting, SummarizeTask.meeting_id == Meeting.meeting_id
|
|
).join(
|
|
User, Meeting.user_id == User.user_id
|
|
)
|
|
|
|
results = sum_query.order_by(desc(SummarizeTask.created_at)).limit(50).all()
|
|
print(f"Found {len(results)} summarize tasks")
|
|
for t, m_title, username in results:
|
|
print(f"Task: {t.task_id}, Meeting: {m_title}, User: {username}, Created: {t.created_at}")
|
|
|
|
print("\nQuerying TranscriptTask...")
|
|
trans_query = db.query(TranscriptTask, Meeting.title, User.username).join(
|
|
Meeting, TranscriptTask.meeting_id == Meeting.meeting_id
|
|
).join(
|
|
User, Meeting.user_id == User.user_id
|
|
)
|
|
|
|
results = trans_query.order_by(desc(TranscriptTask.created_at)).limit(50).all()
|
|
print(f"Found {len(results)} transcript tasks")
|
|
for t, m_title, username in results:
|
|
print(f"Task: {t.task_id}, Meeting: {m_title}, User: {username}, Created: {t.created_at}")
|
|
|
|
except Exception as e:
|
|
import traceback
|
|
traceback.print_exc()
|
|
finally:
|
|
db.close()
|
|
|
|
if __name__ == "__main__":
|
|
test_tasks()
|