bichnhan2701's picture
upfate
62a7f15
raw
history blame contribute delete
865 Bytes
from pydantic import BaseModel
from typing import Optional, List, Dict
from app.models.enums import NoteType, NoteStatus
class AudioMetadata(BaseModel):
duration: Optional[float] = None
chunks: Optional[list] = None
sample_rate: Optional[int] = None
url: Optional[str] = None
asr_model: Optional[str] = None
class NoteMetadata(BaseModel):
audio: Optional[AudioMetadata] = None
client: Optional[Dict] = None
class Note(BaseModel):
note_id: str
type: NoteType
title: Optional[str] = None
raw_text: Optional[str] = None
normalized_text: Optional[str] = None
keywords: Optional[List[str]] = None
summary: Optional[str] = None
mindmap: Optional[Dict] = None
folder_id: Optional[str] = None
metadata: Optional[NoteMetadata] = None
status: NoteStatus
created_at: int
updated_at: int