Record request, response, status, & logs for http function invocations

This commit is contained in:
Peter Stockings
2023-12-18 19:19:38 +11:00
parent 8ad1b6bb85
commit ca9bf33edf
2 changed files with 13 additions and 6 deletions

5
db.py
View File

@@ -1,3 +1,4 @@
import json
import os
import psycopg2
from psycopg2.extras import RealDictCursor
@@ -71,3 +72,7 @@ class DataBase():
def delete_http_function(self, name):
self.execute(
'DELETE FROM http_functions WHERE NAME=%s', [name], commit=True)
def add_http_function_invocation(self, http_function_id, status, request_data, response_data, logs):
self.execute(
'INSERT INTO http_function_invocations (http_function_id, status, request_data, response_data, logs) VALUES (%s, %s, %s, %s)', [http_function_id, status, json.dumps(request_data), json.dumps(response_data), json.dumps(logs)], commit=True)