it-planet-springboard/api/app/domain/entities/company_profile_socials.py

23 lines
570 B
Python

from pydantic import BaseModel, EmailStr, Field
from typing import Optional, List
class CompanyProfileSocialCreate(BaseModel):
title: str = Field(max_length=100)
link: str = Field(max_length=500)
company_id: Optional[int] = None
class CompanyProfileSocialUpdate(BaseModel):
title: Optional[str] = Field(default=None, max_length=100)
link: Optional[str] = Field(default=None, max_length=500)
class CompanyProfileSocialRead(BaseModel):
id: int
title: str
link: str
company_id: int
class Config:
from_attributes = True