Apply patch [skip ci]
This commit is contained in:
parent
fcd5f384ac
commit
2f354e814c
@ -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({
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user