End of day updates, almost at completion of live cron setup with bash script wrapper now as ell
This commit is contained in:
@@ -30,6 +30,8 @@ POLL_DB_PATH = Path(os.getenv("WEBHOOK_POLL_DB_PATH", SCRIPT_DIR / "servicem8_fo
|
||||
BASE_URL = os.getenv("SERVICEM8_BASE_URL", "https://api.servicem8.com/api_1.0")
|
||||
REQUEST_TIMEOUT = int(os.getenv("SERVICEM8_TIMEOUT", "30"))
|
||||
DEV_QUOTE_MATERIAL_UUID = "f78b1d23-b9fa-40fe-a806-2425fe09cc0b"
|
||||
QUOTE_INCLUDE_HEADER_MATERIAL_UUID = "1924893b-917f-474a-adaa-2093bd622d4b"
|
||||
QUOTE_EXCLUDE_HEADER_MATERIAL_UUID = "4947bfd7-4875-48f7-9caf-2093b9751b9b"
|
||||
DEV_QUOTE_TAX_RATE_UUID = "84e4dd28-06b3-452b-a796-1f58a20ac49b"
|
||||
|
||||
|
||||
@@ -37,10 +39,19 @@ def utc_now() -> str:
|
||||
return datetime.now(timezone.utc).isoformat()
|
||||
|
||||
|
||||
def material_uuid_for_row(row: dict) -> str:
|
||||
kind = row.get("kind", "")
|
||||
if kind == "include_header":
|
||||
return QUOTE_INCLUDE_HEADER_MATERIAL_UUID
|
||||
if kind == "exclude_header":
|
||||
return QUOTE_EXCLUDE_HEADER_MATERIAL_UUID
|
||||
return DEV_QUOTE_MATERIAL_UUID
|
||||
|
||||
|
||||
def build_payload(job_uuid: str, row: dict) -> dict:
|
||||
return {
|
||||
"job_uuid": job_uuid,
|
||||
"material_uuid": DEV_QUOTE_MATERIAL_UUID,
|
||||
"material_uuid": material_uuid_for_row(row),
|
||||
"tax_rate_uuid": DEV_QUOTE_TAX_RATE_UUID,
|
||||
"name": row["name"],
|
||||
"quantity": "0",
|
||||
|
||||
Reference in New Issue
Block a user