feat: Update skill names and simplify user skill mappings in seed data
This commit is contained in:
parent
e5b398d7da
commit
877bc085dd
1 changed files with 36 additions and 104 deletions
140
prisma/seed.ts
140
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<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;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue