feat(integrations): add SaleOrder service for Odoo sales
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
43
services/integrations/app/schemas/partner.py
Normal file
43
services/integrations/app/schemas/partner.py
Normal file
@@ -0,0 +1,43 @@
|
||||
from pydantic import BaseModel
|
||||
from typing import Optional
|
||||
|
||||
|
||||
class PartnerBase(BaseModel):
|
||||
name: str
|
||||
phone: Optional[str] = None
|
||||
mobile: Optional[str] = None
|
||||
email: Optional[str] = None
|
||||
street: Optional[str] = None
|
||||
city: Optional[str] = None
|
||||
country_id: Optional[int] = None
|
||||
comment: Optional[str] = None
|
||||
|
||||
|
||||
class PartnerCreate(PartnerBase):
|
||||
pass
|
||||
|
||||
|
||||
class PartnerUpdate(BaseModel):
|
||||
name: Optional[str] = None
|
||||
phone: Optional[str] = None
|
||||
mobile: Optional[str] = None
|
||||
email: Optional[str] = None
|
||||
street: Optional[str] = None
|
||||
city: Optional[str] = None
|
||||
comment: Optional[str] = None
|
||||
|
||||
|
||||
class PartnerResponse(PartnerBase):
|
||||
id: int
|
||||
display_name: Optional[str] = None
|
||||
credit: Optional[float] = None
|
||||
debit: Optional[float] = None
|
||||
credit_limit: Optional[float] = None
|
||||
|
||||
|
||||
class PartnerSearchResult(BaseModel):
|
||||
id: int
|
||||
name: str
|
||||
phone: Optional[str] = None
|
||||
mobile: Optional[str] = None
|
||||
email: Optional[str] = None
|
||||
Reference in New Issue
Block a user