Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 11 additions & 24 deletions app/models/customer.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,40 +41,27 @@ class Customer(Base):
class CustomerBase(BaseModel):
uuid: UUID4
name: str
email: Mail
phone_number: str | None = PhoneNumber
website_url: str | None = WebURL
address: str | None
house_number: str | None = HouseNumber
address: str
house_number: str = HouseNumber
care_of: str | None
postal_code: str | None = PostalCode
city: str | None
country: str | None
postal_code: str = PostalCode
city: str
country: str
email: Mail
created_at: datetime
updated_at: datetime


class CustomerCreate(BaseModel):
name: str
email: Mail
phone_number: str | None = PhoneNumber
website_url: str | None = WebURL
address: str | None
house_number: str | None = HouseNumber
care_of: str | None
postal_code: str | None = PostalCode
city: str | None
country: str | None


class CustomerUpdate(BaseModel):
name: str
email: Mail
phone_number: str | None = PhoneNumber
website_url: str | None = WebURL
address: str | None
house_number: str | None = HouseNumber
address: str
house_number: str = HouseNumber
care_of: str | None
postal_code: str | None = PostalCode
city: str | None
country: str | None
postal_code: str = PostalCode
city: str
country: str
4 changes: 2 additions & 2 deletions app/routers/customer.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from fastapi import APIRouter, Depends, HTTPException
from models.customer import Customer, CustomerBase, CustomerCreate, CustomerUpdate, User
from models.customer import Customer, CustomerBase, CustomerUpdate, User
from models.static import RoleEnum
from utils.database.session import get_database
from utils.security.token import get_user
Expand All @@ -9,7 +9,7 @@

@router.post("/", response_model=CustomerBase)
async def create(
data: CustomerCreate,
data: CustomerUpdate,
user: User = Depends(get_user),
session=Depends(get_database),
):
Expand Down
Loading