mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-24 12:51:14 -05:00
Fix imports and test flow
This commit is contained in:
@@ -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';
|
||||
|
||||
/**
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { z } from 'zod';
|
||||
import { supabase } from '@/integrations/supabase/client';
|
||||
import { supabase } from '@/lib/supabaseClient';
|
||||
|
||||
// ============================================
|
||||
// CENTRALIZED VALIDATION SCHEMAS
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
/**
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { supabase } from '@/integrations/supabase/client';
|
||||
import { supabase } from '@/lib/supabaseClient';
|
||||
import { logger } from './logger';
|
||||
|
||||
/**
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { supabase } from '@/integrations/supabase/client';
|
||||
import { supabase } from '@/lib/supabaseClient';
|
||||
import { getErrorMessage } from '@/lib/errorHandler';
|
||||
|
||||
export type ActivityType =
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user