Skip to content

Commit c627430

Browse files
committed
fix: ajout fichier de données auditData.js manquant pour le build
1 parent 03fef0a commit c627430

File tree

1 file changed

+125
-0
lines changed

1 file changed

+125
-0
lines changed
Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
export const auditData = {
2+
stats: [
3+
{ label: 'Erreurs Critiques', value: '11', icon: 'AlertCircle', color: 'ruby', trend: '-100%' },
4+
{ label: 'Erreurs Majeures', value: '7', icon: 'AlertTriangle', color: 'orange', trend: '-100%' },
5+
{ label: 'Conformité CDC', value: '42%', icon: 'Target', color: 'yellow', target: '100%' },
6+
{ label: 'Requêtes Validées', value: '0/6', icon: 'CheckCircle', color: 'ruby', target: '6/6' }
7+
],
8+
9+
erreursCritiques: [
10+
{
11+
id: 'E1',
12+
titre: 'Clé Primaire LIVRE = titre',
13+
impact: 'Impossible d\'avoir deux livres avec le même titre',
14+
severite: 5,
15+
correction: 'Utiliser ISBN comme PK'
16+
},
17+
{
18+
id: 'E2',
19+
titre: 'Clé Primaire EDITEUR = raisonSociale',
20+
impact: 'Changements de raison sociale = cascade complexe',
21+
severite: 5,
22+
correction: 'Utiliser code_editeur comme PK'
23+
},
24+
{
25+
id: 'E6',
26+
titre: 'Cardinalité LIVRE ||--|| EXEMPLAIRE (1:1)',
27+
impact: 'Un livre ne peut avoir qu\'un seul exemplaire',
28+
severite: 5,
29+
correction: 'LIVRE ||--o{ EXEMPLAIRE (1:n)'
30+
},
31+
{
32+
id: 'E7',
33+
titre: 'Cardinalité EXEMPLAIRE ||--|| EMPRUNT (1:1)',
34+
impact: 'Un exemplaire ne peut être emprunté qu\'une fois',
35+
severite: 5,
36+
correction: 'EXEMPLAIRE ||--o{ EMPRUNT (1:n)'
37+
},
38+
{
39+
id: 'E5',
40+
titre: 'EMPRUNT sans date_retour_effective',
41+
impact: 'Impossible de distinguer emprunts en cours/terminés',
42+
severite: 5,
43+
correction: 'Ajouter dateRetourEffective (nullable)'
44+
}
45+
],
46+
47+
conformiteData: [
48+
{ critere: 'Clés primaires', client: 0, corrige: 11, max: 11 },
49+
{ critere: 'Cardinalités', client: 0, corrige: 8, max: 8 },
50+
{ critere: 'Attributs', client: 37, corrige: 52, max: 52 },
51+
{ critere: 'Relations', client: 5, corrige: 10, max: 10 },
52+
{ critere: 'Requêtes', client: 0, corrige: 6, max: 6 }
53+
],
54+
55+
planAction: [
56+
{
57+
phase: 'Phase 1: Correction MCD',
58+
duree: '2-3 jours',
59+
priorite: 'critique',
60+
taches: [
61+
'Corriger toutes les clés primaires',
62+
'Ajuster les cardinalités critiques',
63+
'Ajouter attributs manquants essentiels'
64+
]
65+
},
66+
{
67+
phase: 'Phase 2: Implémentation BD',
68+
duree: '3-4 jours',
69+
priorite: 'haute',
70+
taches: [
71+
'Créer les tables avec bonnes PK',
72+
'Ajouter contraintes d\'intégrité',
73+
'Implémenter triggers métier'
74+
]
75+
},
76+
{
77+
phase: 'Phase 3: Migration données',
78+
duree: '2 jours',
79+
priorite: 'haute',
80+
taches: [
81+
'Extraire données existantes',
82+
'Transformer vers nouveau schéma',
83+
'Valider l\'intégrité'
84+
]
85+
},
86+
{
87+
phase: 'Phase 4: Code applicatif',
88+
duree: '5-7 jours',
89+
priorite: 'moyenne',
90+
taches: [
91+
'Adapter les requêtes SQL',
92+
'Mettre à jour les API',
93+
'Tester les interfaces'
94+
]
95+
},
96+
{
97+
phase: 'Phase 5: Tests',
98+
duree: '3-4 jours',
99+
priorite: 'moyenne',
100+
taches: [
101+
'Tests unitaires',
102+
'Tests d\'intégration',
103+
'Tests de performance'
104+
]
105+
},
106+
{
107+
phase: 'Phase 6: Documentation',
108+
duree: '2 jours',
109+
priorite: 'moyenne',
110+
taches: [
111+
'Documentation technique',
112+
'Guide utilisateur',
113+
'Formation équipe'
114+
]
115+
}
116+
],
117+
118+
sqlImplementation: {
119+
tables: 13,
120+
contraintes: 35,
121+
triggers: 6,
122+
vues: 4,
123+
procedures: 2
124+
}
125+
};

0 commit comments

Comments
 (0)