diff --git a/prisma/seed.ts b/prisma/seed.ts index 78d6013..613e6f3 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -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(); @@ -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;