feat: Update skill names and simplify user skill mappings in seed data

This commit is contained in:
Leivur Djurhuus 2026-03-12 13:22:20 -05:00
parent e5b398d7da
commit 877bc085dd

View file

@ -239,16 +239,10 @@ async function main() {
console.log("Seeding skills...");
const SKILLS = [
"Modeling",
"UV Mapping",
"Texturing",
"Model Prep",
"Lighting",
"Rendering",
"Compositing",
"Retouching",
"Photography",
"Photocomp",
"Animation",
"Rigging",
];
const skillMap = new Map<string, string>();
@ -268,76 +262,14 @@ async function main() {
const STAGE_SKILL_MAP: [string, [string, number][]][] = [
["brief-intake", []],
["file-delivery", []],
[
"model-prep",
[
["Modeling", 3],
["UV Mapping", 2],
["Texturing", 1],
],
],
[
"early-images",
[
["Lighting", 2],
["Rendering", 2],
["Compositing", 1],
],
],
[
"catalog-images",
[
["Lighting", 3],
["Rendering", 3],
["Compositing", 2],
["Retouching", 1],
],
],
[
"hero-images",
[
["Lighting", 3],
["Rendering", 3],
["Compositing", 3],
["Retouching", 2],
],
],
[
"packaging-images",
[
["Lighting", 2],
["Rendering", 2],
["Compositing", 2],
["Retouching", 2],
],
],
[
"photocomps",
[
["Compositing", 3],
["Retouching", 3],
["Photography", 2],
["Lighting", 1],
],
],
[
"360-spin-animations",
[
["Lighting", 2],
["Rendering", 3],
["Animation", 3],
],
],
[
"dynamic-spin",
[
["Animation", 3],
["Lighting", 2],
["Rendering", 3],
["Compositing", 2],
["Rigging", 1],
],
],
["model-prep", [["Model Prep", 3]]],
["early-images", [["Lighting", 2]]],
["catalog-images", [["Lighting", 3]]],
["hero-images", [["Lighting", 3]]],
["packaging-images", [["Lighting", 2]]],
["photocomps", [["Photocomp", 3], ["Lighting", 1]]],
["360-spin-animations", [["Animation", 3], ["Lighting", 2]]],
["dynamic-spin", [["Animation", 3], ["Lighting", 2]]],
];
// Clear existing stage skill requirements
@ -370,59 +302,59 @@ async function main() {
const USER_SKILLS: [string, [string, "JUNIOR" | "INTERMEDIATE" | "SENIOR" | "LEAD"][]][] = [
// ── CGI Stills ────────────────────────────────────────
// Aditya Varma — Senior, Photocomps specialty
["user-artist-001", [["Lighting", "SENIOR"], ["Rendering", "SENIOR"], ["Compositing", "SENIOR"], ["Retouching", "INTERMEDIATE"], ["Photography", "INTERMEDIATE"]]],
["user-artist-001", [["Lighting", "SENIOR"], ["Photocomp", "SENIOR"]]],
// Ameya Bhagwat — Senior
["user-artist-002", [["Lighting", "SENIOR"], ["Rendering", "SENIOR"], ["Compositing", "INTERMEDIATE"], ["Retouching", "JUNIOR"]]],
["user-artist-002", [["Lighting", "SENIOR"]]],
// Amit Sharma — Intermediate
["user-artist-004", [["Lighting", "INTERMEDIATE"], ["Rendering", "INTERMEDIATE"], ["Compositing", "JUNIOR"]]],
["user-artist-004", [["Lighting", "INTERMEDIATE"]]],
// Ankit Kumar — Senior
["user-artist-006", [["Lighting", "SENIOR"], ["Rendering", "SENIOR"], ["Compositing", "INTERMEDIATE"], ["Retouching", "JUNIOR"]]],
["user-artist-006", [["Lighting", "SENIOR"]]],
// Bharat Bhushan — Senior
["user-artist-010", [["Lighting", "SENIOR"], ["Rendering", "SENIOR"], ["Compositing", "INTERMEDIATE"], ["Retouching", "JUNIOR"]]],
["user-artist-010", [["Lighting", "SENIOR"]]],
// Eric Rodriguez — Stills Team Lead
["user-artist-011", [["Lighting", "LEAD"], ["Rendering", "SENIOR"], ["Compositing", "SENIOR"], ["Retouching", "INTERMEDIATE"]]],
["user-artist-011", [["Lighting", "LEAD"]]],
// Ishan Aneja — Intermediate
["user-artist-013", [["Lighting", "INTERMEDIATE"], ["Rendering", "INTERMEDIATE"], ["Compositing", "JUNIOR"]]],
["user-artist-013", [["Lighting", "INTERMEDIATE"]]],
// Jinesh Thacker — Senior
["user-artist-014", [["Lighting", "SENIOR"], ["Rendering", "SENIOR"], ["Compositing", "INTERMEDIATE"], ["Retouching", "JUNIOR"]]],
["user-artist-014", [["Lighting", "SENIOR"]]],
// Juan Garcia — Senior
["user-artist-015", [["Lighting", "SENIOR"], ["Rendering", "SENIOR"], ["Compositing", "INTERMEDIATE"], ["Retouching", "JUNIOR"]]],
["user-artist-015", [["Lighting", "SENIOR"]]],
// Krishna Nand — Entry/Junior
["user-artist-016", [["Lighting", "JUNIOR"], ["Rendering", "JUNIOR"]]],
["user-artist-016", [["Lighting", "JUNIOR"]]],
// Nizam P — Intermediate
["user-artist-019", [["Lighting", "INTERMEDIATE"], ["Rendering", "INTERMEDIATE"], ["Compositing", "JUNIOR"]]],
["user-artist-019", [["Lighting", "INTERMEDIATE"]]],
// Prateek Kaushik — Stills Team Lead
["user-artist-021", [["Lighting", "LEAD"], ["Rendering", "SENIOR"], ["Compositing", "SENIOR"], ["Retouching", "INTERMEDIATE"]]],
["user-artist-021", [["Lighting", "LEAD"]]],
// Xavier Plasso — Senior
["user-artist-025", [["Lighting", "SENIOR"], ["Rendering", "SENIOR"], ["Compositing", "INTERMEDIATE"], ["Retouching", "JUNIOR"]]],
["user-artist-025", [["Lighting", "SENIOR"]]],
// Yash Vaidya — Entry/Junior
["user-artist-026", [["Lighting", "JUNIOR"], ["Rendering", "JUNIOR"]]],
["user-artist-026", [["Lighting", "JUNIOR"]]],
// ── CGI Animation ─────────────────────────────────────
// Ameya Kandivkar — Intermediate
["user-artist-003", [["Animation", "INTERMEDIATE"], ["Rigging", "JUNIOR"], ["Rendering", "JUNIOR"]]],
["user-artist-003", [["Animation", "INTERMEDIATE"]]],
// Ankit Kumar Gupta — Intermediate
["user-artist-007", [["Animation", "INTERMEDIATE"], ["Rigging", "JUNIOR"], ["Rendering", "JUNIOR"]]],
["user-artist-007", [["Animation", "INTERMEDIATE"]]],
// Babon Ghosh — Intermediate
["user-artist-009", [["Animation", "INTERMEDIATE"], ["Rigging", "JUNIOR"], ["Rendering", "JUNIOR"]]],
["user-artist-009", [["Animation", "INTERMEDIATE"]]],
// Hujef Bagwan — Intermediate
["user-artist-012", [["Animation", "INTERMEDIATE"], ["Rigging", "JUNIOR"], ["Rendering", "JUNIOR"]]],
["user-artist-012", [["Animation", "INTERMEDIATE"]]],
// Niteen Veer — Intermediate
["user-artist-018", [["Animation", "INTERMEDIATE"], ["Rigging", "JUNIOR"], ["Rendering", "JUNIOR"]]],
["user-artist-018", [["Animation", "INTERMEDIATE"]]],
// Pankaj Duragkar — Intermediate
["user-artist-020", [["Animation", "INTERMEDIATE"], ["Rigging", "JUNIOR"], ["Rendering", "JUNIOR"]]],
["user-artist-020", [["Animation", "INTERMEDIATE"]]],
// Sandeep Sidhu — Animation Team Lead
["user-artist-022", [["Animation", "LEAD"], ["Rigging", "SENIOR"], ["Rendering", "INTERMEDIATE"]]],
["user-artist-022", [["Animation", "LEAD"]]],
// Sonu Kumar — Intermediate
["user-artist-024", [["Animation", "INTERMEDIATE"], ["Rigging", "JUNIOR"], ["Rendering", "JUNIOR"]]],
["user-artist-024", [["Animation", "INTERMEDIATE"]]],
// ── Model Prep ────────────────────────────────────────
// Anantha Krishnan — Model Prep Team Lead
["user-artist-005", [["Modeling", "LEAD"], ["UV Mapping", "LEAD"], ["Texturing", "SENIOR"]]],
["user-artist-005", [["Model Prep", "LEAD"]]],
// Arun Prakash — Intermediate
["user-artist-008", [["Modeling", "INTERMEDIATE"], ["UV Mapping", "INTERMEDIATE"], ["Texturing", "JUNIOR"]]],
["user-artist-008", [["Model Prep", "INTERMEDIATE"]]],
// Nijil Rajithan — Intermediate
["user-artist-017", [["Modeling", "INTERMEDIATE"], ["UV Mapping", "INTERMEDIATE"], ["Texturing", "JUNIOR"]]],
["user-artist-017", [["Model Prep", "INTERMEDIATE"]]],
// Soham Baviskar — Entry/Junior
["user-artist-023", [["Modeling", "JUNIOR"], ["UV Mapping", "JUNIOR"]]],
["user-artist-023", [["Model Prep", "JUNIOR"]]],
];
let userSkillCount = 0;