mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-20 18:51:11 -05:00
Update plan with remaining phases
This commit is contained in:
@@ -12,7 +12,7 @@ export interface SubmissionItemWithDeps {
|
||||
item_data: any; // Complex nested structure - will be typed properly in Phase 5
|
||||
original_data: any; // Complex nested structure - will be typed properly in Phase 5
|
||||
action_type?: 'create' | 'edit' | 'delete';
|
||||
status: 'pending' | 'approved' | 'rejected';
|
||||
status: 'pending' | 'approved' | 'rejected' | 'flagged' | 'skipped'; // Matches ReviewStatus from statuses.ts
|
||||
depends_on: string | null;
|
||||
order_index: number;
|
||||
approved_entity_id: string | null;
|
||||
@@ -211,7 +211,7 @@ export async function approveSubmissionItems(
|
||||
|
||||
// Update item status
|
||||
await updateSubmissionItem(item.id, {
|
||||
status: 'approved',
|
||||
status: 'approved' as const,
|
||||
approved_entity_id: entityId,
|
||||
});
|
||||
|
||||
@@ -240,7 +240,7 @@ export async function approveSubmissionItems(
|
||||
|
||||
// Update item with error status
|
||||
await updateSubmissionItem(item.id, {
|
||||
status: 'rejected',
|
||||
status: 'rejected' as const,
|
||||
rejection_reason: `Failed to create entity: ${errorMsg}`,
|
||||
});
|
||||
|
||||
@@ -890,7 +890,7 @@ export async function resetRejectedItemsToPending(
|
||||
const { error: itemsError } = await supabase
|
||||
.from('submission_items')
|
||||
.update({
|
||||
status: 'pending',
|
||||
status: 'pending' as const,
|
||||
rejection_reason: null,
|
||||
updated_at: new Date().toISOString()
|
||||
})
|
||||
@@ -905,7 +905,7 @@ export async function resetRejectedItemsToPending(
|
||||
const { error: submissionError } = await supabase
|
||||
.from('content_submissions')
|
||||
.update({
|
||||
status: 'pending',
|
||||
status: 'pending' as const,
|
||||
reviewed_at: null,
|
||||
reviewer_id: null,
|
||||
reviewer_notes: null,
|
||||
@@ -950,7 +950,7 @@ export async function rejectSubmissionItems(
|
||||
const { error } = await supabase
|
||||
.from('submission_items')
|
||||
.update({
|
||||
status: 'rejected',
|
||||
status: 'rejected' as const,
|
||||
rejection_reason: reason,
|
||||
updated_at: new Date().toISOString(),
|
||||
})
|
||||
@@ -1156,7 +1156,7 @@ export async function escalateSubmission(
|
||||
const { error } = await supabase
|
||||
.from('content_submissions')
|
||||
.update({
|
||||
status: 'pending',
|
||||
status: 'pending' as const,
|
||||
escalation_reason: reason,
|
||||
escalated_by: userId,
|
||||
reviewer_notes: `Escalated: ${reason}`,
|
||||
|
||||
Reference in New Issue
Block a user