jonathanjordan21's picture
Update app.py
04adfa1 verified
raw
history blame
661 Bytes
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
# Define the ticket schema using Pydantic
class Ticket(BaseModel):
name: str
department: str
category: str
description: str
service_category: str
difficulty: int # Adjust type as needed (e.g., int or str)
@app.get("/")
def greet_json():
return {"Hello": "World!"}
@app.post("/ticket")
async def create_ticket(ticket: Ticket):
# Here you can process the ticket, e.g., save it to a database.
# For now, we simply return the received ticket data.
return {
"message": "Ticket created successfully",
"ticket": ticket.dict()
}