diff --git a/src/app/carbets/_components/carbet-card.tsx b/src/app/carbets/_components/carbet-card.tsx
index a757b1a..9a6a53b 100644
--- a/src/app/carbets/_components/carbet-card.tsx
+++ b/src/app/carbets/_components/carbet-card.tsx
@@ -4,6 +4,7 @@ import type { CarbetSearchResult } from "@/lib/carbet-search";
import { formatPirogueDuration, truncate } from "@/lib/format";
import { formatAverageRating } from "@/lib/reviews";
import { AccessTypeBadge } from "@/components/AccessTypeBadge";
+import { StayConstraints } from "@/components/StayConstraints";
import { StarRating } from "./star-rating";
@@ -41,6 +42,13 @@ export function CarbetCard({ carbet }: { carbet: CarbetSearchResult }) {
Fleuve {carbet.river} ยท {carbet.capacity} voyageur
{carbet.capacity > 1 ? "s" : ""}
+
+
+
{carbet.reviewCount > 0 && carbet.averageRating !== null ? (
diff --git a/src/lib/carbet-search.ts b/src/lib/carbet-search.ts
index aa8b4be..0f25da3 100644
--- a/src/lib/carbet-search.ts
+++ b/src/lib/carbet-search.ts
@@ -82,6 +82,9 @@ export type CarbetSearchResult = {
accessType: AccessType;
roadAccessNote: string | null;
capacity: number;
+ minStayNights: number | null;
+ maxStayNights: number | null;
+ minCapacity: number | null;
description: string;
coverUrl: string | null;
mediaCount: number;
@@ -142,6 +145,9 @@ export async function searchCarbets(
accessType: true,
roadAccessNote: true,
capacity: true,
+ minStayNights: true,
+ maxStayNights: true,
+ minCapacity: true,
description: true,
media: {
orderBy: { sortOrder: "asc" },
@@ -169,6 +175,9 @@ export async function searchCarbets(
accessType: carbet.accessType,
roadAccessNote: carbet.roadAccessNote,
capacity: carbet.capacity,
+ minStayNights: carbet.minStayNights,
+ maxStayNights: carbet.maxStayNights,
+ minCapacity: carbet.minCapacity,
description: carbet.description,
coverUrl: carbet.media[0]?.s3Url ?? null,
mediaCount: carbet._count.media,