diff --git a/prisma/migrations/20260531120000_add_seasonality_and_min_stay/migration.sql b/prisma/migrations/20260531120000_add_seasonality_and_min_stay/migration.sql new file mode 100644 index 0000000..0cf671c --- /dev/null +++ b/prisma/migrations/20260531120000_add_seasonality_and_min_stay/migration.sql @@ -0,0 +1,7 @@ +-- Plugin seasonality + min-stay : champs sur Carbet + +ALTER TABLE "Carbet" + ADD COLUMN "seasonalConstraints" JSONB, + ADD COLUMN "minStayNights" INTEGER, + ADD COLUMN "maxStayNights" INTEGER, + ADD COLUMN "minCapacity" INTEGER; diff --git a/src/app/carbets/[slug]/page.tsx b/src/app/carbets/[slug]/page.tsx index 6acb95b..227b305 100644 --- a/src/app/carbets/[slug]/page.tsx +++ b/src/app/carbets/[slug]/page.tsx @@ -16,6 +16,7 @@ import { CarbetGallery } from "../_components/carbet-gallery"; import { ReviewsSection } from "../_components/reviews-section"; import { StarRating } from "../_components/star-rating"; import { AccessTypeBadge } from "@/components/AccessTypeBadge"; +import { StayConstraints } from "@/components/StayConstraints"; type PageProps = { params: Promise<{ slug: string }>; @@ -197,6 +198,18 @@ export default async function PublicCarbetPage({ params }: PageProps) { {formatCoordinate(carbet.longitude)} + {(carbet.minStayNights || carbet.maxStayNights || carbet.minCapacity) ? ( +