Apply patch [skip ci]

This commit is contained in:
open-swe-dev-andrinoid[bot] 2026-01-22 01:13:34 +00:00
parent fcd5f384ac
commit 2f354e814c

View File

@ -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({
}
},
});