Update plan with remaining phases

This commit is contained in:
gpt-engineer-app[bot]
2025-10-21 12:25:36 +00:00
parent 1138eea024
commit 638d49c8d9
3 changed files with 55 additions and 39 deletions

View File

@@ -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}`,