From 3d075f320cbf3f706435243bf72301c0101b7eea Mon Sep 17 00:00:00 2001 From: ngthanhvu Date: Fri, 24 Jul 2026 00:06:03 -0400 Subject: [PATCH] Add database migration snapshots for comment_votes, comments, movies, and users tables - Created 0009_snapshot.json with initial structure for comment_votes, comments, movies, and users tables. - Created 0010_snapshot.json with updated structure for comments, including new fields: pinned and spoiler. - Created 0011_snapshot.json with further updates to comments, adding anonymous field and refining existing structures. --- app/components/CommentSection.vue | 364 ++++++++++++ app/composables/useCommentDraft.ts | 69 +++ app/composables/useComments.ts | 83 +++ app/pages/phim/[slug].vue | 52 +- app/pages/xem/[slug].vue | 51 +- database.sql | 30 + image.png | Bin 0 -> 122420 bytes server/api/comments/[id].delete.ts | 41 ++ server/api/comments/[id]/pin.post.ts | 45 ++ server/api/comments/index.get.ts | 135 +++++ server/api/comments/index.post.ts | 57 ++ server/api/comments/vote.post.ts | 81 +++ .../migrations/0008_elite_butterfly.sql | 14 + .../migrations/0009_clever_gamora.sql | 14 + .../0010_add_comment_pinned_spoiler.sql | 3 + .../migrations/0011_magenta_jack_flag.sql | 1 + .../migrations/meta/0008_snapshot.json | 443 ++++++++++++++ .../migrations/meta/0009_snapshot.json | 535 +++++++++++++++++ .../migrations/meta/0010_snapshot.json | 264 +++++++++ .../migrations/meta/0011_snapshot.json | 559 ++++++++++++++++++ server/database/migrations/meta/_journal.json | 28 + server/database/schema.ts | 37 +- 22 files changed, 2832 insertions(+), 74 deletions(-) create mode 100644 app/components/CommentSection.vue create mode 100644 app/composables/useCommentDraft.ts create mode 100644 app/composables/useComments.ts create mode 100644 image.png create mode 100644 server/api/comments/[id].delete.ts create mode 100644 server/api/comments/[id]/pin.post.ts create mode 100644 server/api/comments/index.get.ts create mode 100644 server/api/comments/index.post.ts create mode 100644 server/api/comments/vote.post.ts create mode 100644 server/database/migrations/0008_elite_butterfly.sql create mode 100644 server/database/migrations/0009_clever_gamora.sql create mode 100644 server/database/migrations/0010_add_comment_pinned_spoiler.sql create mode 100644 server/database/migrations/0011_magenta_jack_flag.sql create mode 100644 server/database/migrations/meta/0008_snapshot.json create mode 100644 server/database/migrations/meta/0009_snapshot.json create mode 100644 server/database/migrations/meta/0010_snapshot.json create mode 100644 server/database/migrations/meta/0011_snapshot.json diff --git a/app/components/CommentSection.vue b/app/components/CommentSection.vue new file mode 100644 index 0000000..d240d55 --- /dev/null +++ b/app/components/CommentSection.vue @@ -0,0 +1,364 @@ + + +