38 lines
962 B
Python
38 lines
962 B
Python
import requests
|
|
|
|
from app.utils.config import config
|
|
|
|
|
|
def __n8n_post(data: dict) -> bool:
|
|
headers: dict = {"Content-Type": "application/json"}
|
|
resp: requests.Response = requests.post(
|
|
url=config.n8n_webhook_url,
|
|
headers=headers,
|
|
json=data,
|
|
timeout=10,
|
|
verify=False,
|
|
)
|
|
return bool(resp.status_code == 200)
|
|
|
|
|
|
def submit_task(summary, description, completion_date, requestor) -> bool:
|
|
data: dict = {
|
|
"requestor": requestor,
|
|
"title": summary,
|
|
"description": description,
|
|
"completiondate": completion_date,
|
|
}
|
|
return __n8n_post(data=data)
|
|
|
|
|
|
def get_tasks(requestor) -> bool:
|
|
headers: dict = {"Content-Type": "application/json"}
|
|
resp: requests.Response = requests.get(
|
|
url=config.n8n_webhook_url,
|
|
headers=headers,
|
|
timeout=10,
|
|
verify=False,
|
|
params={"requestor": requestor},
|
|
)
|
|
return bool(resp.status_code == 200)
|