mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-21 04:39:06 +00:00
Add transcript source kind
This commit is contained in:
@@ -9,6 +9,7 @@ from jose import jwt
|
||||
from pydantic import BaseModel, Field
|
||||
from reflector.db.migrate_user import migrate_user
|
||||
from reflector.db.transcripts import (
|
||||
SourceKind,
|
||||
TranscriptParticipant,
|
||||
TranscriptTopic,
|
||||
transcripts_controller,
|
||||
@@ -61,6 +62,7 @@ class GetTranscript(BaseModel):
|
||||
meeting_id: str | None
|
||||
room_id: str | None
|
||||
room_name: str | None
|
||||
source_kind: SourceKind
|
||||
|
||||
|
||||
class CreateTranscript(BaseModel):
|
||||
@@ -89,6 +91,7 @@ async def transcripts_list(
|
||||
room_id: str | None,
|
||||
search_term: str | None,
|
||||
user: Annotated[Optional[auth.UserInfo], Depends(auth.current_user_optional)],
|
||||
source_kind: SourceKind | None = None,
|
||||
):
|
||||
from reflector.db import database
|
||||
|
||||
@@ -105,6 +108,7 @@ async def transcripts_list(
|
||||
database,
|
||||
await transcripts_controller.get_all(
|
||||
user_id=user_id,
|
||||
source_kind=SourceKind(source_kind) if source_kind else None,
|
||||
room_id=room_id,
|
||||
search_term=search_term,
|
||||
order_by="-created_at",
|
||||
@@ -121,6 +125,7 @@ async def transcripts_create(
|
||||
user_id = user["sub"] if user else None
|
||||
return await transcripts_controller.add(
|
||||
info.name,
|
||||
source_kind=SourceKind.LIVE,
|
||||
source_language=info.source_language,
|
||||
target_language=info.target_language,
|
||||
user_id=user_id,
|
||||
|
||||
Reference in New Issue
Block a user