Fix imports and test flow

This commit is contained in:
gpt-engineer-app[bot]
2025-11-03 22:03:08 +00:00
parent 0b4c4c99ef
commit 6af981a6e4
124 changed files with 156 additions and 123 deletions

View File

@@ -3,7 +3,7 @@
* Replaces JSONB storage with proper relational tables
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import { logger } from './logger';
/**

View File

@@ -3,7 +3,7 @@
* Handles all authentication flows with consistent AAL checking and MFA verification
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { Session } from '@supabase/supabase-js';
import type {
AALLevel,

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { Json } from '@/integrations/supabase/types';
import { uploadPendingImages } from './imageUploadHelper';
import { CompanyFormData, TempCompanyData } from '@/types/company';

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import { getErrorMessage } from '@/lib/errorHandler';
import { logger } from '@/lib/logger';
import { updateSubmissionItem, type SubmissionItemWithDeps, type DependencyConflict } from './submissionItemsService';

View File

@@ -5,7 +5,7 @@
* Provides correlation IDs for tracing requests across the system.
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import { trackRequest } from './requestTracking';
import { getErrorMessage } from './errorHandler';

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import { invokeWithTracking } from '@/lib/edgeFunctionTracking';
import { logger } from '@/lib/logger';
import { getErrorMessage } from '@/lib/errorHandler';

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { Json } from '@/integrations/supabase/types';
import { ImageAssignments } from '@/components/upload/EntityMultiImageUploader';
import { uploadPendingImages } from './imageUploadHelper';

View File

@@ -1,5 +1,5 @@
import { z } from 'zod';
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
// ============================================
// CENTRALIZED VALIDATION SCHEMAS

View File

@@ -3,7 +3,7 @@
* Handles OAuth provider connections, disconnections, and password fallback
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { UserIdentity as SupabaseUserIdentity } from '@supabase/supabase-js';
import type {
UserIdentity,

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import { invokeWithTracking } from './edgeFunctionTracking';
import type { UploadedImage } from '@/components/upload/EntityMultiImageUploader';
import { logger } from './logger';

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { Database } from '@/integrations/supabase/types';
import { logger } from '@/lib/logger';

View File

@@ -4,7 +4,7 @@
* Tests auth flows, MFA enforcement, role checks, and session management.
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner';
export const authTestSuite: TestSuite = {

View File

@@ -4,7 +4,7 @@
* Tests database constraints, RLS policies, and data integrity rules.
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner';
import { TestDataTracker } from '../TestDataTracker';

View File

@@ -4,7 +4,7 @@
* Tests for edge function authentication, authorization, and functionality.
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner';
export const edgeFunctionTestSuite: TestSuite = {

View File

@@ -4,7 +4,7 @@
* Tests for handling complex submission dependencies
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner';
export const moderationDependencyTestSuite: TestSuite = {

View File

@@ -4,7 +4,7 @@
* Tests for submission locking, claiming, extending, and release mechanisms
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner';
export const moderationLockTestSuite: TestSuite = {

View File

@@ -4,7 +4,7 @@
* Tests for moderation queue operations, locking, and state management.
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner';
export const moderationTestSuite: TestSuite = {

View File

@@ -4,7 +4,7 @@
* Tests for system performance under various conditions.
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner';
import { TestDataTracker } from '../TestDataTracker';

View File

@@ -4,7 +4,7 @@
* Tests for submission validation, schema validation, and entity creation.
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner';
import { TestDataTracker } from '../TestDataTracker';

View File

@@ -4,7 +4,7 @@
* Tests for metric storage and display unit conversion.
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner';
import { TestDataTracker } from '../TestDataTracker';

View File

@@ -5,7 +5,7 @@
* version creation, attribution, and rollback functionality.
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner';
import { TestDataTracker } from '../TestDataTracker';

View File

@@ -10,7 +10,7 @@ import type { ModerationState } from '../moderationStateMachine';
import type { ModerationAction } from '../moderationStateMachine';
import { hasActiveLock, needsLockRenewal } from '../moderationStateMachine';
import { toast } from '@/hooks/use-toast';
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import { logger } from '../logger';
/**

View File

@@ -1,4 +1,4 @@
import { supabase } from "@/integrations/supabase/client";
import { supabase } from "@/lib/supabaseClient";
import { invokeWithTracking } from "@/lib/edgeFunctionTracking";
import { logger } from "@/lib/logger";
import { AppError } from "@/lib/errorHandler";

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import { logger } from './logger';
/**

View File

@@ -5,7 +5,7 @@ import type {
CompanySubmissionData,
RideModelSubmissionData
} from '@/types/submission-data';
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import { logger } from './logger';
import { getErrorMessage } from './errorHandler';

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import { getErrorMessage } from './errorHandler';
import { logger } from './logger';
import { extractCloudflareImageId } from './cloudflareImageUtils';

View File

@@ -4,7 +4,7 @@
* Replaces content_submissions.content JSONB column
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import { logger } from './logger';
export interface SubmissionMetadataInsert {

View File

@@ -4,7 +4,7 @@
* Provides type-safe table query builders to eliminate `as any` assertions.
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { Database } from '@/integrations/supabase/types';
// Define valid table names from the database schema

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import { getErrorMessage } from '@/lib/errorHandler';
export type ActivityType =

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { ParkSubmissionData, RideSubmissionData, CompanySubmissionData, RideModelSubmissionData } from '@/types/submission-data';
import { logger } from './logger';

View File

@@ -8,7 +8,7 @@
* @see docs/versioning/API.md for complete API reference
*/
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import type { EntityType } from '@/types/versioning';
import { createTableQuery } from './supabaseHelpers';
import { logger } from './logger';

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client';
import { supabase } from '@/lib/supabaseClient';
import { logger } from './logger';
// Generate anonymous session hash (no PII)