feat: importance in db and mentorcard home colors
This commit is contained in:
39
scripts/populate_skill_importance.sql
Normal file
39
scripts/populate_skill_importance.sql
Normal file
@@ -0,0 +1,39 @@
|
||||
-- Script pour peupler la colonne importance des skills
|
||||
-- À exécuter après avoir ajouté la colonne importance
|
||||
|
||||
-- Technologies incontournables (fondamentales)
|
||||
UPDATE skills
|
||||
SET importance = 'incontournable'
|
||||
WHERE name IN (
|
||||
'React', 'TypeScript', 'JavaScript', 'Git', 'HTML', 'CSS',
|
||||
'Node.js', 'Python', 'SQL', 'HTTP', 'REST API', 'JSON',
|
||||
'GitHub', 'npm', 'yarn', 'package.json'
|
||||
);
|
||||
|
||||
-- Technologies majeures (importantes mais pas fondamentales)
|
||||
UPDATE skills
|
||||
SET importance = 'majeure'
|
||||
WHERE name IN (
|
||||
'Next.js', 'Vue.js', 'Angular', 'Docker', 'Kubernetes',
|
||||
'AWS', 'Azure', 'Google Cloud', 'MongoDB', 'PostgreSQL',
|
||||
'Redis', 'GraphQL', 'Webpack', 'Vite', 'Jest', 'Cypress',
|
||||
'Tailwind CSS', 'Sass', 'Less', 'Redux', 'Zustand',
|
||||
'Prisma', 'TypeORM', 'Sequelize', 'Express.js', 'Fastify'
|
||||
);
|
||||
|
||||
-- Le reste reste en 'standard' (valeur par défaut)
|
||||
-- Ces technologies sont importantes dans leur domaine mais pas critiques globalement
|
||||
|
||||
-- Vérification des mises à jour
|
||||
SELECT
|
||||
importance,
|
||||
COUNT(*) as count,
|
||||
STRING_AGG(name, ', ' ORDER BY name) as examples
|
||||
FROM skills
|
||||
GROUP BY importance
|
||||
ORDER BY
|
||||
CASE importance
|
||||
WHEN 'incontournable' THEN 1
|
||||
WHEN 'majeure' THEN 2
|
||||
WHEN 'standard' THEN 3
|
||||
END;
|
||||
Reference in New Issue
Block a user