Spaces:
Sleeping
Sleeping
File size: 590 Bytes
fcdc4de |
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 |
import uuid
from datetime import date, datetime
from typing import Optional
from sqlmodel import SQLModel
class JournalBase(SQLModel):
title: str
content: str
journal_date: date
class JournalCreate(JournalBase):
user_id: Optional[uuid.UUID] = None
class JournalUpdate(SQLModel):
title: Optional[str] = None
content: Optional[str] = None
journal_date: Optional[date] = None
class JournalResponse(SQLModel):
id: uuid.UUID
user_id: uuid.UUID
title: str
content: str
journal_date: date
created_at: datetime
updated_at: datetime
|