feat: Updated endpoint endpoints/contact-us.post.py via AI with auto lint fixes
This commit is contained in:
parent
c03057ec8d
commit
34ab0947a4
@ -1,18 +1,18 @@
|
|||||||
from fastapi import APIRouter, HTTPException, status
|
from fastapi import APIRouter, status
|
||||||
from typing import Any, Dict
|
from pydantic import BaseModel
|
||||||
from helpers.contact_form_helpers import validate_contact_form_data, create_contact_form
|
|
||||||
|
from schemas.contact_form import ContactFormCreate
|
||||||
|
from helpers.contact_form_helpers import create_contact_form
|
||||||
|
|
||||||
router = APIRouter()
|
router = APIRouter()
|
||||||
|
|
||||||
@router.post("/contact-us", status_code=status.HTTP_201_CREATED, response_model=Dict[str, Any])
|
class ContactFormResponse(BaseModel):
|
||||||
async def create_new_contact_form(contact_form_data: Dict[str, Any]):
|
id: int
|
||||||
"""Create a new contact form"""
|
name: str
|
||||||
is_valid, error_message = validate_contact_form_data(contact_form_data)
|
email: str
|
||||||
if not is_valid:
|
message: str
|
||||||
raise HTTPException(status_code=400, detail=error_message)
|
|
||||||
|
|
||||||
new_contact_form = create_contact_form(contact_form_data)
|
@router.post("/contact-us", status_code=status.HTTP_201_CREATED, response_model=ContactFormResponse)
|
||||||
if not new_contact_form:
|
async def create_contact_form_endpoint(form_data: ContactFormCreate):
|
||||||
raise HTTPException(status_code=500, detail="Failed to create contact form")
|
new_form = create_contact_form(form_data)
|
||||||
|
return new_form
|
||||||
return new_contact_form
|
|
Loading…
x
Reference in New Issue
Block a user