/** * Room-related columns shared between db-main and db-marketplace */ /** * Core columns for product_room_specs (room_types) table */ export declare function productRoomSpecsCoreColumns(): { code: import("drizzle-orm/pg-core").PgTextBuilderInitial<"code", [string, ...string[]]>; name: import("drizzle-orm").NotNull>; occupancy: import("drizzle-orm").NotNull>; attributes: import("drizzle-orm").HasDefault>>; }; /** * Core columns for product_room_listings (room_profiles) table */ export declare function productRoomListingsCoreColumns(): { slug: import("drizzle-orm/pg-core").PgTextBuilderInitial<"slug", [string, ...string[]]>; title: import("drizzle-orm").NotNull>; description: import("drizzle-orm/pg-core").PgTextBuilderInitial<"description", [string, ...string[]]>; occupancy: import("drizzle-orm").HasDefault>>; bedsCount: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"beds_count">; bedConfig: import("drizzle-orm").HasDefault>; amenities: import("drizzle-orm").HasDefault>; attributes: import("drizzle-orm").HasDefault>>; sort: import("drizzle-orm").HasDefault>; createdAt: import("drizzle-orm").HasDefault>; updatedAt: import("drizzle-orm").HasDefault>; }; /** * Core columns for product_room_listing_media (room_profile_media) table */ export declare function productRoomListingMediaCoreColumns(): { url: import("drizzle-orm/pg-core").PgTextBuilderInitial<"url", [string, ...string[]]>; kind: import("drizzle-orm/pg-core").PgTextBuilderInitial<"kind", [string, ...string[]]>; alt: import("drizzle-orm/pg-core").PgTextBuilderInitial<"alt", [string, ...string[]]>; sort: import("drizzle-orm").HasDefault>; createdAt: import("drizzle-orm").HasDefault>; }; /** * Core columns for room_prices table */ export declare function roomPricesCoreColumns(): { date: import("drizzle-orm").NotNull>; price: import("drizzle-orm").NotNull>; priceChild: import("drizzle-orm/pg-core").PgNumericBuilderInitial<"price_child">; extraAdult: import("drizzle-orm/pg-core").PgNumericBuilderInitial<"extra_adult">; minStay: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"min_stay">; closedToArrival: import("drizzle-orm/pg-core").PgBooleanBuilderInitial<"closed_to_arrival">; closedToDeparture: import("drizzle-orm/pg-core").PgBooleanBuilderInitial<"closed_to_departure">; updatedAt: import("drizzle-orm").HasDefault>; }; /** * Core columns for product_room_availability (room_availability) table */ export declare function productRoomAvailabilityCoreColumns(): { date: import("drizzle-orm").NotNull>; roomsTotal: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"rooms_total">; roomsAvailable: import("drizzle-orm/pg-core").PgIntegerBuilderInitial<"rooms_available">; updatedAt: import("drizzle-orm").HasDefault>; }; /** * Core columns for product_room_spec_rate_plans (room_rate_plans) table */ export declare function productRoomSpecRatePlansCoreColumns(): { name: import("drizzle-orm").NotNull>; board: import("drizzle-orm/pg-core").PgTextBuilderInitial<"board", [string, ...string[]]>; currency: import("drizzle-orm").NotNull>; cancellationPolicyId: import("drizzle-orm/pg-core").PgUUIDBuilderInitial<"cancellation_policy_id">; restrictions: import("drizzle-orm").HasDefault>; }; //# sourceMappingURL=room.d.ts.map