from fastapi import FastAPI
from pydantic import BaseModel
from calculator import calculate
from sentimentAnalysis import sentimentAnalysis


class User_input(BaseModel):
    sentence:str
    operation:str
    x:float
    y:float



app = FastAPI()

@app.get("/hello")
def greet_json():
    return {"Hello": "World!"}


@app.post("/calculate")
def operate(input:User_input):
    res= calculate(input.operation, input.x, input.y)
    return res

@app.post("/sentimentAnalysis")
def operate(input:User_input):
    res= sentimentAnalysis(input.sentence)
    return res