diff --git a/routes/api/create/lease.ts b/routes/api/create/lease.ts index 1a3d004..619933c 100644 --- a/routes/api/create/lease.ts +++ b/routes/api/create/lease.ts @@ -1,6 +1,7 @@ // routes/api/create/lease.ts import { define } from "../../../utils.ts"; -import { createLease, getProperty } from "../../../services/propertyService.ts"; +import { createLease } from "../../../services/leaseService.ts"; +import { getProperty } from "../../../services/propertyService.ts"; import { SessionCookie } from "../../auth/callback.ts"; export const handler = define.handlers({ @@ -9,7 +10,7 @@ export const handler = define.handlers({ const stateData: SessionCookie = ctx.state.data; const form = await ctx.req.formData(); const sender = form.get("sender"); - const tenant_id = stateData.user_id; + const tenant_id = form.get("tenant_id")?.toString(); const propertyId = form.get("property_id")?.toString() || ""; const title = form.get("title")?.toString() || ""; const rent = Number(form.get("rent")); @@ -19,18 +20,20 @@ export const handler = define.handlers({ const end_date = form.get("end_date") ? Date.parse(form.get("end_date")?.toString() + "T00:00:00") : null; + const security_deposit = Number(form.get("security_deposit")) || 0; const property = await getProperty(propertyId); if (property.length == 1 && start_date && end_date) { const owner_id = property[0].owner_id as string; await createLease( - propertyId, - tenant_id, - owner_id, title, - rent, + propertyId, + owner_id, start_date, end_date, + rent, + security_deposit, + tenant_id, ); } @@ -50,3 +53,4 @@ export const handler = define.handlers({ } }, }); +