()
| 221 | } |
| 222 | |
| 223 | async function seedDevUsers(): Promise<void> { |
| 224 | const pool = getPool(); |
| 225 | for (const [key, devUser] of Object.entries(DEV_USERS)) { |
| 226 | try { |
| 227 | await pool.query( |
| 228 | `INSERT INTO users (workos_user_id, email, first_name, last_name, primary_organization_id) |
| 229 | VALUES ($1, $2, $3, $4, $5) |
| 230 | ON CONFLICT (workos_user_id) DO NOTHING`, |
| 231 | [ |
| 232 | devUser.id, |
| 233 | devUser.email, |
| 234 | devUser.firstName, |
| 235 | devUser.lastName, |
| 236 | devUser.isMember ? (devUser.organizationId || 'org_dev_company_001') : null, |
| 237 | ] |
| 238 | ); |
| 239 | } catch (error) { |
| 240 | logger.debug({ userId: devUser.id, key }, 'Dev user seed skipped'); |
| 241 | } |
| 242 | } |
| 243 | } |
| 244 | |
| 245 | async function seedDevMemberships(): Promise<void> { |
| 246 | const pool = getPool(); |
no test coverage detected