seeding stuff
This commit is contained in:
@@ -127,9 +127,24 @@ async function seed() {
|
||||
const divisionId = divisionMap.get(row.division);
|
||||
if (!teamId) throw new Error(`Team "${row.team}" not found`);
|
||||
|
||||
let firstName = row.firstName;
|
||||
let lastName = row.lastName;
|
||||
|
||||
// If lastName is empty, default to a space (column is nullable in practice)
|
||||
if (!lastName) {
|
||||
lastName = ' ';
|
||||
}
|
||||
|
||||
// If firstName contains a space, treat the second word as lastName (only if lastName was blank)
|
||||
if (lastName === ' ' && firstName && firstName.includes(' ')) {
|
||||
const parts = firstName.split(' ');
|
||||
firstName = parts[0];
|
||||
lastName = parts.slice(1).join(' ');
|
||||
}
|
||||
|
||||
await db.insert(schema.players).values({
|
||||
firstName: row.firstName,
|
||||
lastName: row.lastName,
|
||||
firstName,
|
||||
lastName,
|
||||
team: teamId,
|
||||
division: divisionId || null
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user