Skip to content

Commit aa40422

Browse files
committed
fix: Product, ui content file ID
1 parent 41ab107 commit aa40422

27 files changed

+7247
-851
lines changed

.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,7 @@ swagger.json
7171

7272
# db snapshots
7373
.snaplet
74+
75+
# AWS cloudfront pre signed url keys
76+
cdn*.pem
77+
cdn*.pem

drizzle.seed.ts

-31
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,8 @@ import { seedCarouselReview } from './test/e2e/helpers/db/ui/carousel-review.hel
1010
import {
1111
seedAdminUser,
1212
seedPgUsers,
13-
seedUsers,
1413
} from './test/e2e/helpers/db/lms/user.helper';
15-
import { seedTeachers } from './test/e2e/helpers/db/lms/teacher.helper';
1614
import {
17-
seedCourseProducts,
1815
seedPgFirstCourse,
1916
seedPgFirstCourseProduct,
2017
seedPgSecondCourse,
@@ -23,23 +20,10 @@ import {
2320
seedPgThirdCourseProduct,
2421
} from './test/e2e/helpers/db/lms/course-product.helper';
2522
import { clearDatabase } from './src/shared/helpers/db';
26-
import {
27-
seedCourseReviews,
28-
seedEbookReviews,
29-
} from './test/e2e/helpers/db/lms/review.helper';
30-
import {
31-
seedCourseOrders,
32-
seedEbookOrders,
33-
} from './test/e2e/helpers/db/lms/order.helper';
34-
import { seedCourseCategoriesWithChildren } from './test/e2e/helpers/db/lms/course-category.helper';
35-
import { seedEbooks } from './test/e2e/helpers/db/lms/ebook.helper';
36-
import { seedEbookProducts } from './test/e2e/helpers/db/lms/ebook-product.helper';
37-
import { seedPosts } from './test/e2e/helpers/db/lms/post.helper';
3823
import {
3924
seedCommunityCategories,
4025
seedNavbarCategories,
4126
} from './test/e2e/helpers/db/lms/post-category.helper';
42-
import { seedCoupons } from './test/e2e/helpers/db/lms/coupon.helper';
4327
import { seedCarouselMainBanner } from './test/e2e/helpers/db/ui/carousel-main-banner.helper';
4428
import { seedSignupTerms } from './test/e2e/helpers/db/lms/term.helper';
4529

@@ -105,21 +89,6 @@ async function seed() {
10589
await seedNavbarCategories(db);
10690
const { freeCategory, discussionCategory, profitCertificationCategory } =
10791
await seedCommunityCategories(db);
108-
// await seedPosts({ count: 1, category: freeCategory }, db);
109-
// await seedPosts({ count: 1, category: discussionCategory }, db);
110-
// await seedPosts({ count: 1, category: profitCertificationCategory }, db);
111-
// await seedCourseProducts({ count: 3 }, db);
112-
// await seedCourseReviews({ count: 3 }, db);
113-
// await seedCourseOrders({ count: 3 }, db);
114-
// await seedEbookOrders({ count: 3 }, db);
115-
// await seedEbooks({ count: 3 }, db);
116-
// await seedEbookProducts({ count: 3 }, db);
117-
// await seedEbookReviews({ count: 3 }, db);
118-
// await seedCoupons({ count: 3, user: testPgUser.user }, db);
119-
// await seedTeachers({ count: 2 }, db);
120-
// await seedUsers({ count: 3, role: 'user' }, db);
121-
// await seedUsers({ count: 1, role: 'manager' }, db);
122-
// await seedUsers({ count: 1, role: 'teacher' }, db);
12392
await seedSignupTerms({ count: 3 }, db);
12493
} catch (e) {
12594
console.error(e);

drizzle/0019_wealthy_king_bedlam.sql

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
ALTER TABLE "course_product_snapshot_ui_contents" ADD COLUMN "file_id" uuid;--> statement-breakpoint
2+
ALTER TABLE "ebook_product_snapshot_ui_contents" ADD COLUMN "file_id" uuid;--> statement-breakpoint
3+
DO $$ BEGIN
4+
ALTER TABLE "course_product_snapshot_ui_contents" ADD CONSTRAINT "course_product_snapshot_ui_contents_file_id_files_id_fk" FOREIGN KEY ("file_id") REFERENCES "public"."files"("id") ON DELETE no action ON UPDATE no action;
5+
EXCEPTION
6+
WHEN duplicate_object THEN null;
7+
END $$;
8+
--> statement-breakpoint
9+
DO $$ BEGIN
10+
ALTER TABLE "ebook_product_snapshot_ui_contents" ADD CONSTRAINT "ebook_product_snapshot_ui_contents_file_id_files_id_fk" FOREIGN KEY ("file_id") REFERENCES "public"."files"("id") ON DELETE no action ON UPDATE no action;
11+
EXCEPTION
12+
WHEN duplicate_object THEN null;
13+
END $$;
14+
--> statement-breakpoint
15+
CREATE INDEX IF NOT EXISTS "idx_course_product_snapshot_ui_contents_file_id" ON "course_product_snapshot_ui_contents" USING btree ("file_id");--> statement-breakpoint
16+
CREATE INDEX IF NOT EXISTS "idx_ebook_product_snapshot_ui_contents_file_id" ON "ebook_product_snapshot_ui_contents" USING btree ("file_id");--> statement-breakpoint
17+
ALTER TABLE "course_product_snapshot_ui_contents" DROP COLUMN IF EXISTS "url";--> statement-breakpoint
18+
ALTER TABLE "ebook_product_snapshot_ui_contents" DROP COLUMN IF EXISTS "url";

0 commit comments

Comments
 (0)