import { define } from "../../../utils.ts"; import LeasedHome from "../../../islands/LeasedHome.tsx"; import { page } from "fresh"; import { SessionCookie } from "../../auth/callback.ts"; import { getAllProperties } from "../../../services/propertyService.ts"; import { getLeasesByOwner } from "../../../services/leaseService.ts"; import type { Lease, Property } from "../../../db/interfaces.ts"; export const handler = define.handlers({ async GET(ctx) { const stateData: SessionCookie = ctx.state.data; const ownerId = stateData.user_id; let leases: Lease[] = []; let properties: Property[] = []; leases = await getLeasesByOwner(ownerId); properties = await getAllProperties(); return page({ stateData, leases, properties, }); }, }); export default define.page( ( { data }: { data: { stateData: SessionCookie; leases: Lease[]; properties: Property[]; }; }, ) => (
), );