export type AssetReviewStatus = 'new' | 'shortlisted' | 'selected' | 'rejected' | 'needs-review';

export type AssetReviewEntry = {
  id: string;
  driveFileName?: string;
  drivePath?: string;
  driveUrl?: string;
  driveFolder?: string;
  localSelectedPath?: string;
  status: AssetReviewStatus;
  primaryCategory:
    | 'bureau'
    | 'stockage'
    | 'chantier'
    | 'equipe'
    | 'produit'
    | 'toiture'
    | 'reference'
    | 'applicateur'
    | 'autre';
  keywords: string[];
  sector?: string;
  clientOrReferenceName?: string;
  location?: string;
  dateOrYear?: string;
  peopleVisible?: boolean;
  consentStatus?: 'confirmed' | 'unknown' | 'not-needed' | 'blocked';
  logoOrBrandVisible?: boolean;
  qualityScore?: number;
  authenticityScore?: number;
  recommendedUsage?: 'hero' | 'card' | 'proof' | 'qui-sommes-nous' | 'references' | 'applicateur' | 'avoid';
  altText?: string;
  caption?: string;
  notes?: string;
  sourceRights?: string;
};

export const assetReviewKeywords = [
  'bureau',
  'stockage',
  'chantier',
  'equipe',
  'produit',
  'toiture',
  'avant-apres',
  'client-reference',
  'secteur-industrie',
  'secteur-logistique',
  'secteur-distribution',
  'secteur-tertiaire',
  'secteur-collectivite',
  'secteur-agricole',
  'application-pulverisation',
  'preparation-support',
  'machines-airless',
  'seau-produit',
  'portrait',
  'groupe',
  'formation',
  'coulisses',
  'detail-technique',
  'authentique-fort',
  'authentique-moyen',
  'stock-like',
  'genere-suspect',
  'flou',
  'basse-resolution',
  'cadrage-probleme',
  'visage-non-consenti',
  'logo-client-visible',
  'plaque-immatriculation-visible',
  'inutilisable',
] as const;

export const localAuthenticAssets: AssetReviewEntry[] = [
  {
    id: 'maxime-bourassin-roof-portrait',
    localSelectedPath: '/maxime-bourassin.jpg',
    status: 'selected',
    primaryCategory: 'equipe',
    keywords: ['portrait', 'toiture', 'authentique-fort'],
    peopleVisible: true,
    consentStatus: 'unknown',
    logoOrBrandVisible: true,
    qualityScore: 4,
    authenticityScore: 5,
    recommendedUsage: 'qui-sommes-nous',
    altText: 'Portrait de Maxime Bourassin sur une toiture Covalba',
  },
  {
    id: 'qui-sommes-nous-hero-pulverisation',
    driveFileName: 'COVALBA-5515.jpg',
    drivePath: 'Photos/A Shooting photos 2024/COVALBA-5515.jpg',
    driveUrl: 'https://drive.google.com/file/d/1abaPKWmATmV60iGFvFvn_yIw5hF2ITYq/view',
    driveFolder: 'Photos/A Shooting photos 2024',
    localSelectedPath: '/images/qui-sommes-nous/hero-pulverisation.jpg',
    status: 'selected',
    primaryCategory: 'chantier',
    keywords: ['chantier', 'application-pulverisation', 'toiture', 'authentique-fort'],
    peopleVisible: true,
    consentStatus: 'unknown',
    qualityScore: 4,
    authenticityScore: 5,
    recommendedUsage: 'hero',
    altText: "Application d'un revêtement cool roof Covalba sur une toiture professionnelle",
    sourceRights: 'Google Drive Covalba',
  },
  {
    id: 'qui-sommes-nous-equipe-toiture',
    driveFileName: 'COVALBA-5780.jpg',
    drivePath: 'Photos/A Shooting photos 2024/COVALBA-5780.jpg',
    driveUrl: 'https://drive.google.com/file/d/1cU_10_j9Wsol_TghtzZbv5LOoOhJAMWH/view',
    driveFolder: 'Photos/A Shooting photos 2024',
    localSelectedPath: '/images/qui-sommes-nous/equipe-toiture-covalba.webp',
    status: 'selected',
    primaryCategory: 'equipe',
    keywords: ['equipe', 'groupe', 'toiture', 'coulisses', 'authentique-fort'],
    peopleVisible: true,
    consentStatus: 'unknown',
    logoOrBrandVisible: true,
    qualityScore: 5,
    authenticityScore: 5,
    recommendedUsage: 'qui-sommes-nous',
    altText: 'Équipe Covalba sur une toiture blanche après application du revêtement cool roof',
    caption: "L'équipe Covalba sur une toiture après application.",
    sourceRights: 'Google Drive Covalba',
  },
  {
    id: 'qui-sommes-nous-brief-technique-toiture',
    driveFileName: 'COVALBA-5763.jpg',
    drivePath: 'Photos/A Shooting photos 2024/COVALBA-5763.jpg',
    driveUrl: 'https://drive.google.com/file/d/1SZJNINE7Ey2anmiiQ0_4FSnME-LzXiNx/view',
    driveFolder: 'Photos/A Shooting photos 2024',
    localSelectedPath: '/images/qui-sommes-nous/brief-technique-toiture.webp',
    status: 'selected',
    primaryCategory: 'equipe',
    keywords: ['equipe', 'diagnostic', 'client-reference', 'toiture', 'coulisses'],
    peopleVisible: true,
    consentStatus: 'unknown',
    logoOrBrandVisible: true,
    qualityScore: 5,
    authenticityScore: 5,
    recommendedUsage: 'qui-sommes-nous',
    altText: 'Équipe Covalba inspectant une toiture cool roof avec un client',
    caption: 'Diagnostic et contrôle du support sur site.',
    sourceRights: 'Google Drive Covalba',
  },
  {
    id: 'qui-sommes-nous-stock-produits-airless',
    driveFileName: 'COVALBA-4868.jpg',
    drivePath: 'Photos/A Shooting photos 2024/COVALBA-4868.jpg',
    driveUrl: 'https://drive.google.com/file/d/1L2i78d9BhwHL5cxGPyWwQbMY6nHzpGsS/view',
    driveFolder: 'Photos/A Shooting photos 2024',
    localSelectedPath: '/images/qui-sommes-nous/stock-produits-airless.webp',
    status: 'selected',
    primaryCategory: 'stockage',
    keywords: ['stockage', 'produit', 'machines-airless', 'chantier', 'coulisses'],
    peopleVisible: false,
    consentStatus: 'not-needed',
    logoOrBrandVisible: true,
    qualityScore: 4,
    authenticityScore: 5,
    recommendedUsage: 'qui-sommes-nous',
    altText: 'Fûts Covalba et machine airless préparés pour un chantier',
    caption: 'Produits et machine airless préparés au pied du chantier.',
    sourceRights: 'Google Drive Covalba',
  },
  {
    id: 'qui-sommes-nous-portrait-maxime-bertrand',
    localSelectedPath: '/images/qui-sommes-nous/portrait-maxime-bertrand.jpg',
    status: 'selected',
    primaryCategory: 'equipe',
    keywords: ['portrait', 'equipe', 'authentique-fort'],
    peopleVisible: true,
    consentStatus: 'unknown',
    qualityScore: 4,
    authenticityScore: 5,
    recommendedUsage: 'qui-sommes-nous',
    altText: 'Portrait des fondateurs Covalba',
  },
];

export const driveAssetReviewBacklog: AssetReviewEntry[] = [
  {
    id: 'shortlist-equipe-duo-toiture',
    driveFileName: 'COVALBA-4623.jpg',
    drivePath: 'Photos/A Shooting photos 2024/COVALBA-4623.jpg',
    driveUrl: 'https://drive.google.com/file/d/1GRcXVDlkfIRZmqPUwc7PTmY7Mqcc8KK1/view',
    driveFolder: 'Photos/A Shooting photos 2024',
    status: 'shortlisted',
    primaryCategory: 'equipe',
    keywords: ['duo', 'equipe', 'terrain', 'toiture', 'authentique-fort'],
    peopleVisible: true,
    consentStatus: 'unknown',
    logoOrBrandVisible: true,
    qualityScore: 5,
    authenticityScore: 5,
    recommendedUsage: 'qui-sommes-nous',
    notes: 'Portrait duo terrain, utile en remplacement ou complément du portrait fondateurs.',
  },
  {
    id: 'shortlist-equipe-fondateurs-terrain',
    driveFileName: 'COVALBA-4649.jpg',
    drivePath: 'Photos/A Shooting photos 2024/COVALBA-4649.jpg',
    driveUrl: 'https://drive.google.com/file/d/1nfoI8AK8YeqG54qPuX3XnHYwhhuo9DIK/view',
    driveFolder: 'Photos/A Shooting photos 2024',
    status: 'shortlisted',
    primaryCategory: 'equipe',
    keywords: ['fondateurs', 'equipe', 'terrain', 'toiture'],
    peopleVisible: true,
    consentStatus: 'unknown',
    logoOrBrandVisible: true,
    qualityScore: 5,
    authenticityScore: 5,
    recommendedUsage: 'qui-sommes-nous',
  },
  {
    id: 'shortlist-equipe-chantier-dynamique',
    driveFileName: 'COVALBA-5578.jpg',
    drivePath: 'Photos/A Shooting photos 2024/COVALBA-5578.jpg',
    driveUrl: 'https://drive.google.com/file/d/1DWVNXJlLPaAz6K_oFPItuu9ZodEFUPmS/view',
    driveFolder: 'Photos/A Shooting photos 2024',
    status: 'shortlisted',
    primaryCategory: 'equipe',
    keywords: ['equipe', 'chantier', 'dynamique', 'application-pulverisation'],
    peopleVisible: true,
    consentStatus: 'unknown',
    logoOrBrandVisible: true,
    qualityScore: 5,
    authenticityScore: 5,
    recommendedUsage: 'qui-sommes-nous',
  },
  {
    id: 'shortlist-reference-super-u-bernolsheim',
    driveFileName: 'dji_fly_20230726_193048_148_1690392654133_photo_optimized.jpg',
    drivePath:
      'Photos/Grande distribution/Photos Super U Bernolshein - toiture complète/dji_fly_20230726_193048_148_1690392654133_photo_optimized.jpg',
    driveUrl: 'https://drive.google.com/file/d/1SM9fl4x3uUqvkcyyo2uiIeamQXus5M0C/view',
    driveFolder: 'Photos/Grande distribution/Photos Super U Bernolshein - toiture complète',
    status: 'shortlisted',
    primaryCategory: 'reference',
    keywords: ['secteur-distribution', 'super-u', 'gms', 'drone', 'toiture'],
    sector: 'distribution',
    clientOrReferenceName: 'Super U Bernolsheim',
    logoOrBrandVisible: true,
    consentStatus: 'unknown',
    qualityScore: 5,
    authenticityScore: 5,
    recommendedUsage: 'references',
    notes: 'Bonne image de référence distribution, à utiliser si accord client/enseigne confirmé.',
  },
  {
    id: 'shortlist-reference-stocklor-quais',
    driveFileName: 'Photo_6553860_DJI_260_jpg_4297105_0_202177134714_photo_original.jpg',
    drivePath: 'Photos/Logistique/stocklor/Photo_6553860_DJI_260_jpg_4297105_0_202177134714_photo_original.jpg',
    driveUrl: 'https://drive.google.com/file/d/1u8YX2q7QdtLbxNs-fH9bwN_qXipb6ZoU/view',
    driveFolder: 'Photos/Logistique/stocklor',
    status: 'shortlisted',
    primaryCategory: 'reference',
    keywords: ['secteur-logistique', 'stocklor', 'quais', 'camions', 'drone'],
    sector: 'logistique',
    clientOrReferenceName: 'Stocklor',
    logoOrBrandVisible: true,
    consentStatus: 'unknown',
    qualityScore: 5,
    authenticityScore: 5,
    recommendedUsage: 'references',
  },
  {
    id: 'shortlist-reference-sncf-atelier',
    driveFileName: '20210531_152720(1).jpg',
    drivePath: 'Photos/Photos Laque solaire/Photos SNCF/20210531_152720(1).jpg',
    driveUrl: 'https://drive.google.com/file/d/1KThjgaU6ev5MDBV7YmSAUO3bHcz_V-5l/view',
    driveFolder: 'Photos/Photos Laque solaire/Photos SNCF',
    status: 'shortlisted',
    primaryCategory: 'reference',
    keywords: ['secteur-industrie', 'sncf', 'atelier', 'transport'],
    sector: 'industrie',
    clientOrReferenceName: 'SNCF',
    logoOrBrandVisible: true,
    consentStatus: 'unknown',
    qualityScore: 5,
    authenticityScore: 5,
    recommendedUsage: 'references',
    notes: 'Référence industrielle forte, mais logo/client très identifiable.',
  },
  {
    id: 'shortlist-reference-somfy-facade',
    driveFileName: 'DJI_0978.JPG',
    drivePath: 'Photos/Tertiaire/Somfy Bonneville/DJI_0978.JPG',
    driveUrl: 'https://drive.google.com/file/d/1867rHLnWrlXJI-Y4A7S-rjpjixMm8ODh/view',
    driveFolder: 'Photos/Tertiaire/Somfy Bonneville',
    status: 'shortlisted',
    primaryCategory: 'reference',
    keywords: ['secteur-tertiaire', 'somfy', 'facade', 'drone'],
    sector: 'tertiaire',
    clientOrReferenceName: 'Somfy Bonneville',
    logoOrBrandVisible: true,
    consentStatus: 'unknown',
    qualityScore: 5,
    authenticityScore: 5,
    recommendedUsage: 'references',
  },
  {
    id: 'missing-real-office-photo',
    status: 'needs-review',
    primaryCategory: 'bureau',
    keywords: ['bureau', 'coulisses', 'a-demander-client'],
    consentStatus: 'unknown',
    qualityScore: 0,
    authenticityScore: 0,
    recommendedUsage: 'qui-sommes-nous',
    notes:
      "Aucune vraie photo de bureaux Covalba suffisamment authentique n'a été repérée dans le Drive. À demander à Maxime si cette preuve visuelle reste prioritaire.",
  },
];
