From f9710d43876ac371f0b6cdeba8ac589d140b5138 Mon Sep 17 00:00:00 2001 From: Aarish <118203269+ImprobableGenius@users.noreply.github.com> Date: Sat, 24 May 2025 18:16:45 -0500 Subject: [PATCH] Fix insert request --- models/SiteModel.js | 4 ++-- routes/sites.js | 12 +++++++----- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/models/SiteModel.js b/models/SiteModel.js index b5894b4..1b15056 100644 --- a/models/SiteModel.js +++ b/models/SiteModel.js @@ -17,10 +17,10 @@ class SiteModel { * @returns {Promise} - The result of the insert operation. */ async insert(name, domainName) { - const { error } = await supabase.from(siteModel.tableName).insert({ + const { data, error } = await supabase.from(SiteModel.tableName).insert({ name: name, domain_name: domainName, - }); + }).select(); if (error) { console.error('Error inserting site:', error); diff --git a/routes/sites.js b/routes/sites.js index 25db6db..9bf20b8 100644 --- a/routes/sites.js +++ b/routes/sites.js @@ -40,13 +40,15 @@ router.get('/:id', async function(req, res, next) { * // TODO: Implement error handling for duplicate domains * // TODO: Ability to add additional site properties (e.g., name, description) */ -router.post('/add/:domain', function(req, res, next) { - const domain = req.params.domain; - - const newSite = siteModel.insert(domain); +router.post('/add', async function(req, res, next) { + const domain = req.body.domain; + + const newSite = await siteModel.insert(domain, domain); + + console.log('New site created:', newSite); if (!newSite) { - return res.status(400).send('Error creating site'); + res.status(400).send('Error creating site'); } else { res.status(201).json(newSite); }