Apply patch [skip ci]
This commit is contained in:
parent
fcd5f384ac
commit
2f354e814c
@ -1,6 +1,7 @@
|
|||||||
// routes/api/create/lease.ts
|
// routes/api/create/lease.ts
|
||||||
import { define } from "../../../utils.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";
|
import { SessionCookie } from "../../auth/callback.ts";
|
||||||
|
|
||||||
export const handler = define.handlers({
|
export const handler = define.handlers({
|
||||||
@ -9,7 +10,7 @@ export const handler = define.handlers({
|
|||||||
const stateData: SessionCookie = ctx.state.data;
|
const stateData: SessionCookie = ctx.state.data;
|
||||||
const form = await ctx.req.formData();
|
const form = await ctx.req.formData();
|
||||||
const sender = form.get("sender");
|
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 propertyId = form.get("property_id")?.toString() || "";
|
||||||
const title = form.get("title")?.toString() || "";
|
const title = form.get("title")?.toString() || "";
|
||||||
const rent = Number(form.get("rent"));
|
const rent = Number(form.get("rent"));
|
||||||
@ -19,18 +20,20 @@ export const handler = define.handlers({
|
|||||||
const end_date = form.get("end_date")
|
const end_date = form.get("end_date")
|
||||||
? Date.parse(form.get("end_date")?.toString() + "T00:00:00")
|
? Date.parse(form.get("end_date")?.toString() + "T00:00:00")
|
||||||
: null;
|
: null;
|
||||||
|
const security_deposit = Number(form.get("security_deposit")) || 0;
|
||||||
const property = await getProperty(propertyId);
|
const property = await getProperty(propertyId);
|
||||||
|
|
||||||
if (property.length == 1 && start_date && end_date) {
|
if (property.length == 1 && start_date && end_date) {
|
||||||
const owner_id = property[0].owner_id as string;
|
const owner_id = property[0].owner_id as string;
|
||||||
await createLease(
|
await createLease(
|
||||||
propertyId,
|
|
||||||
tenant_id,
|
|
||||||
owner_id,
|
|
||||||
title,
|
title,
|
||||||
rent,
|
propertyId,
|
||||||
|
owner_id,
|
||||||
start_date,
|
start_date,
|
||||||
end_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