From d858e54fe86910887f5d9b1116e4ee5ab1d336d9 Mon Sep 17 00:00:00 2001 From: Rafi Arrafif Date: Tue, 3 Mar 2026 16:56:58 +0700 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20add=20tags=20to=20banner?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prisma/dbml/schema.dbml | 1 + .../20260303063458_add_tags_in_hero_banner/migration.sql | 2 ++ prisma/schema.prisma | 1 + src/modules/internal/controllers/createHeroBanner.controller.ts | 1 + 4 files changed, 5 insertions(+) create mode 100644 prisma/migrations/20260303063458_add_tags_in_hero_banner/migration.sql diff --git a/prisma/dbml/schema.dbml b/prisma/dbml/schema.dbml index 6996dca..c2ea06e 100644 --- a/prisma/dbml/schema.dbml +++ b/prisma/dbml/schema.dbml @@ -498,6 +498,7 @@ Table hero_banner { orderPriority Int [unique] isClickable Boolean [not null, default: false] title String + tags String[] [not null] description String buttonContent String buttonLink String diff --git a/prisma/migrations/20260303063458_add_tags_in_hero_banner/migration.sql b/prisma/migrations/20260303063458_add_tags_in_hero_banner/migration.sql new file mode 100644 index 0000000..63764e1 --- /dev/null +++ b/prisma/migrations/20260303063458_add_tags_in_hero_banner/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "hero_banner" ADD COLUMN "tags" TEXT[]; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 4c9b2be..06d52de 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -559,6 +559,7 @@ model HeroBanner { orderPriority Int? @unique isClickable Boolean @default(false) title String? @db.VarChar(225) + tags String[] description String? @db.Text buttonContent String? @db.VarChar(100) buttonLink String? @db.Text diff --git a/src/modules/internal/controllers/createHeroBanner.controller.ts b/src/modules/internal/controllers/createHeroBanner.controller.ts index 9e8b18f..0c040bb 100644 --- a/src/modules/internal/controllers/createHeroBanner.controller.ts +++ b/src/modules/internal/controllers/createHeroBanner.controller.ts @@ -5,6 +5,7 @@ import { createHeroBannerService } from "../services/http/createHeroBanner.servi export interface CreateHeroBannerRequestBody { isClickable?: boolean; title?: string; + tags: string[]; description?: string; buttonContent?: string; buttonLink?: string;