|
1 | | -import { buildCourse, buildCourseLesson, buildUser } from '../lib/data.ts' |
2 | | -import type { DrizzleDB } from '../types/index.ts' |
3 | | -import * as schemas from './schema.ts' |
| 1 | +import { buildCourse, buildCourseLesson, buildUser } from '../lib/data.ts'; |
| 2 | +import type { DrizzleDB } from '../types/index.ts'; |
| 3 | +import * as schemas from './schema.ts'; |
4 | 4 | /** |
5 | 5 | * @param {import("drizzle-orm/better-sqlite3").BetterSQLite3Database<typeof schemas>} db |
6 | 6 | */ |
7 | 7 | export default async (db: DrizzleDB) => { |
8 | | - const [_user1] = await db.insert(schemas.users).values(buildUser()).returning() |
9 | | - const [user2] = await db.insert(schemas.users).values(buildUser()).returning() |
10 | | - const [_user3] = await db.insert(schemas.users).values(buildUser({ |
11 | | - email: '[email protected]', fullName: 'Тото Поддерживающий', |
12 | | - })).returning() |
13 | | - const [_course1] = await db.insert(schemas.courses).values( |
14 | | - buildCourse({ creatorId: user2.id }), |
15 | | - ).returning() |
16 | | - const [course2] = await db.insert(schemas.courses).values( |
17 | | - buildCourse({ creatorId: user2.id }), |
18 | | - ).returning() |
19 | | - await db.insert(schemas.courseLessons).values( |
20 | | - buildCourseLesson({ courseId: course2.id }), |
21 | | - ) |
22 | | -} |
| 8 | + const [_user1] = await db |
| 9 | + .insert(schemas.users) |
| 10 | + .values(buildUser()) |
| 11 | + .returning(); |
| 12 | + const [user2] = await db |
| 13 | + .insert(schemas.users) |
| 14 | + .values(buildUser()) |
| 15 | + .returning(); |
| 16 | + const [_user3] = await db |
| 17 | + .insert(schemas.users) |
| 18 | + .values( |
| 19 | + buildUser({ |
| 20 | + |
| 21 | + fullName: 'Тото Поддерживающий', |
| 22 | + }), |
| 23 | + ) |
| 24 | + .returning(); |
| 25 | + const [_course1] = await db |
| 26 | + .insert(schemas.courses) |
| 27 | + .values(buildCourse({ creatorId: user2.id })) |
| 28 | + .returning(); |
| 29 | + const [course2] = await db |
| 30 | + .insert(schemas.courses) |
| 31 | + .values(buildCourse({ creatorId: user2.id })) |
| 32 | + .returning(); |
| 33 | + await db |
| 34 | + .insert(schemas.courseLessons) |
| 35 | + .values(buildCourseLesson({ courseId: course2.id })); |
| 36 | +}; |
0 commit comments