40 lines
1.3 KiB
JavaScript
40 lines
1.3 KiB
JavaScript
#!/usr/bin/env node
|
|
|
|
// Update task status to 'review' via Supabase API
|
|
const SUPABASE_URL = 'https://qnatchrjlpehiijwtreh.supabase.co';
|
|
const SUPABASE_ANON_KEY = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InFuYXRjaHJqbHBlaGlpand0cmVoIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzE2NDA0MzYsImV4cCI6MjA4NzIxNjQzNn0.47XOMrQBzcQEh71phQflPoO4v79Jk3rft7BC72KHDvA';
|
|
const TASK_ID = '66f1146e-41c4-4b03-a292-9358b7f9bedb';
|
|
|
|
async function updateTaskStatus() {
|
|
try {
|
|
console.log('Updating task status to review...');
|
|
|
|
const response = await fetch(`${SUPABASE_URL}/rest/v1/tasks?id=eq.${TASK_ID}`, {
|
|
method: 'PATCH',
|
|
headers: {
|
|
'Content-Type': 'application/json',
|
|
'apikey': SUPABASE_ANON_KEY,
|
|
'Authorization': `Bearer ${SUPABASE_ANON_KEY}`,
|
|
'Prefer': 'return=minimal'
|
|
},
|
|
body: JSON.stringify({
|
|
status: 'review',
|
|
updated_at: new Date().toISOString()
|
|
})
|
|
});
|
|
|
|
if (response.ok) {
|
|
console.log('✅ Task status updated to review successfully!');
|
|
} else {
|
|
const errorText = await response.text();
|
|
console.error('❌ Failed to update task status:', response.status, errorText);
|
|
process.exit(1);
|
|
}
|
|
} catch (error) {
|
|
console.error('❌ Error updating task:', error);
|
|
process.exit(1);
|
|
}
|
|
}
|
|
|
|
updateTaskStatus();
|