upd
This commit is contained in:
+14
-6
@@ -1,6 +1,10 @@
|
||||
import { db } from "./src/db/index";
|
||||
import { IUnit } from "./src/types/IUnit";
|
||||
import { unitsTable } from "./src/db/schema/units";
|
||||
import { getUnitTypeVariantMarasiDrive } from "./src/utils/getUnitTypeVariantMarasiDrive";
|
||||
import { getUnitTypeVariantDubaiMarina } from "./src/utils/getUnitTypeVariantDubaiMarina";
|
||||
import { getUnitSideMarasiDrive } from "./src/utils/getUnitSideMarasiDrive";
|
||||
import { getUnitSideDubaiMarina } from "./src/utils/getUnitSideDubaiMarina";
|
||||
import got from "got";
|
||||
|
||||
const { units: unitsOfMarasiDrive } = await got
|
||||
@@ -31,7 +35,7 @@ for (const {
|
||||
unit_type_variant,
|
||||
unit_view,
|
||||
balcony_area,
|
||||
} of unitsOfDubaiMarina) {
|
||||
} of unitsOfDubaiMarina.concat(unitsOfMarasiDrive)) {
|
||||
type Unit = typeof unitsTable.$inferInsert;
|
||||
|
||||
let parts: string[];
|
||||
@@ -53,18 +57,22 @@ for (const {
|
||||
parts.length === 1
|
||||
? +parts[0]
|
||||
: !Number.isNaN(+parts[0])
|
||||
? +parts[0]
|
||||
: +parts[1],
|
||||
? +parts[0]
|
||||
: +parts[1],
|
||||
project,
|
||||
projectSlug: project === "Rove Home Marasi Drive" ? "marasi-drive" : "dubai-marina",
|
||||
floor: +floor,
|
||||
noOfBathrooms: no_of_bathrooms,
|
||||
noOfParkingSpace: no_of_parking_space,
|
||||
salesPrice: sales_price,
|
||||
state: state as Unit["state"],
|
||||
state: state !== "available" ? "unavailable" : state,
|
||||
unitType: unit_type ? (unit_type as Unit["unitType"]) : null,
|
||||
unitTypeVariant: unit_type_variant
|
||||
? (unit_type_variant as Unit["unitTypeVariant"])
|
||||
: null,
|
||||
unitTypeVariantSlug: project === "Rove Home Marasi Drive" ? getUnitTypeVariantMarasiDrive(unit_no) : getUnitTypeVariantDubaiMarina(unit_no),
|
||||
isLoft: project === "Rove Home Dubai Marina" && +floor > 38,
|
||||
side: project === "Rove Home Marasi Drive" ? getUnitSideMarasiDrive(unit_no) : getUnitSideDubaiMarina(unit_no),
|
||||
unitView: unit_view ? (unit_view as Unit["unitView"]) : null,
|
||||
suitsArea: suits_area,
|
||||
squareFt: square_ft,
|
||||
@@ -72,8 +80,8 @@ for (const {
|
||||
wing: unit_no.startsWith("E")
|
||||
? "East"
|
||||
: unit_no.startsWith("W")
|
||||
? "West"
|
||||
: null,
|
||||
? "West"
|
||||
: null,
|
||||
};
|
||||
|
||||
await db
|
||||
|
||||
Reference in New Issue
Block a user