diff --git a/app/models/customer.py b/app/models/customer.py index 179a160..834cf86 100644 --- a/app/models/customer.py +++ b/app/models/customer.py @@ -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 diff --git a/app/routers/customer.py b/app/routers/customer.py index 5efb9e2..53b7ba4 100644 --- a/app/routers/customer.py +++ b/app/routers/customer.py @@ -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 @@ -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), ):