Files
Verificacion_EFOS_Backend/app/modules/feed/schema.py

32 lines
668 B
Python

from pydantic import BaseModel, EmailStr, Field, validator
from datetime import datetime, date
from typing import Optional
#
import re
from enum import Enum
class FeedBase(BaseModel):
title: str
body: Optional[str] = None
document_url: str
publication_date: date
is_important : bool = False
class FeedCreate(FeedBase):
user_id: int
file_id: Optional[int] = None
class FeedUpdate(BaseModel):
body: str
class FeedResponse(FeedBase):
created_at: datetime
updated_at: Optional[datetime] =None
created_by : Optional[int] = None
updated_by : Optional[int] = None
class messageResponse(BaseModel):
message: str