From 95e3fc0b006746273bcdce4ea91af41605db4ceb Mon Sep 17 00:00:00 2001 From: David Bailey Date: Mon, 6 Jan 2025 22:45:01 +0100 Subject: [PATCH] feat: add function to get raw Database output, for debugging --- www/src/serve/api.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/www/src/serve/api.php b/www/src/serve/api.php index a231317..ca95af9 100644 --- a/www/src/serve/api.php +++ b/www/src/serve/api.php @@ -19,6 +19,9 @@ switch($API_FUNCTION) { echo $post->to_json($REQUEST_QUERY); } break; + case 'db_post': + echo json_encode($sql_adapter->get_postdata($match[2])); + break; case 'upload': if(!access_can_upload()) { @@ -69,10 +72,17 @@ switch($API_FUNCTION) { $post_data['path'] = $file_path; $post_data['markdown'] = $post_matter->body(); + // TODO: This should be moved to an appropriately abstracted prep function + + if($is_directory) { $post_data['base'] ??= $original_file_path; $post_data['type'] ??= 'directory'; } + + $post_data['tags'] ??= []; + $post_data['tags'] []= "type:" . ($post_data['type'] ?? Post::deduce_type($file_path)); + $post_data['tags'] []= "path:" . $file_path; $sql_adapter->set_postdata($post_data); }