"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PostPropertyMaster = void 0;
const tslib_1 = require("tslib");
/* eslint-disable @typescript-eslint/naming-convention */
const repository_1 = require("@loopback/repository");
const available_status_master_model_1 = require("./available-status-master.model");
// import {CityMaster} from './city-master.model';
const amenities_master_model_1 = require("./amenities-master.model");
const facing_master_model_1 = require("./facing-master.model");
const floor_master_model_1 = require("./floor-master.model");
const furnishingtype_master_model_1 = require("./furnishingtype-master.model");
const main_propertty_type_master_model_1 = require("./main-propertty-type-master.model");
const maintenance_month_master_model_1 = require("./maintenance-month-master.model");
const other_room_master_model_1 = require("./other-room-master.model");
const ownership_master_model_1 = require("./ownership-master.model");
const possession_master_model_1 = require("./possession-master.model");
const post_property_amenities_model_1 = require("./post-property-amenities.model");
const post_type_master_model_1 = require("./post-type-master.model");
const property_type_master_model_1 = require("./property-type-master.model");
const publish_type_master_model_1 = require("./publish-type-master.model");
const seller_master_model_1 = require("./seller-master.model");
const transaction_type_master_model_1 = require("./transaction-type-master.model");
const usertype_model_1 = require("./usertype.model");
let PostPropertyMaster = class PostPropertyMaster extends repository_1.Entity {
    constructor(data) {
        super(data);
    }
};
exports.PostPropertyMaster = PostPropertyMaster;
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 2,
        generated: false,
        mysql: { columnName: 'annualduespay', dataType: 'double', dataLength: null, dataPrecision: 10, dataScale: 2, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "annualduespay", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'string',
        // // required: true,
        jsonSchema: { nullable: false },
        length: 255,
        generated: false,
        mysql: { columnName: 'apartmentName/areaName', dataType: 'varchar', dataLength: 255, dataPrecision: null, dataScale: null, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "apartmentNameAreaName", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 2,
        generated: false,
        mysql: { columnName: 'bookingamount', dataType: 'double', dataLength: null, dataPrecision: 10, dataScale: 2, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "bookingamount", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 2,
        generated: false,
        mysql: { columnName: 'builduparea', dataType: 'double', dataLength: null, dataPrecision: 10, dataScale: 2, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "builduparea", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 2,
        generated: false,
        mysql: { columnName: 'carpetarea', dataType: 'double', dataLength: null, dataPrecision: 10, dataScale: 2, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "carpetarea", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 0,
        generated: false,
        mysql: { columnName: 'coverparking', dataType: 'int', dataLength: null, dataPrecision: 10, dataScale: 0, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "coverparking", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        jsonSchema: { nullable: true },
        precision: 10,
        scale: 0,
        generated: false,
        mysql: { columnName: 'created_by', dataType: 'int', dataLength: null, dataPrecision: 10, dataScale: 0, nullable: 'Y', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "createdBy", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'date',
        jsonSchema: { nullable: true },
        generated: false,
        mysql: { columnName: 'created_date', dataType: 'datetime', dataLength: null, dataPrecision: null, dataScale: null, nullable: 'Y', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "createdDate", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'string',
        jsonSchema: { nullable: true },
        length: 200,
        generated: false,
        mysql: { columnName: 'delete_remark', dataType: 'varchar', dataLength: 200, dataPrecision: null, dataScale: null, nullable: 'Y', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "deleteRemark", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        jsonSchema: { nullable: true },
        precision: 10,
        scale: 0,
        generated: false,
        mysql: { columnName: 'deleted_by', dataType: 'int', dataLength: null, dataPrecision: 10, dataScale: 0, nullable: 'Y', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "deletedBy", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'date',
        jsonSchema: { nullable: true },
        generated: false,
        mysql: { columnName: 'deleted_date', dataType: 'datetime', dataLength: null, dataPrecision: null, dataScale: null, nullable: 'Y', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "deletedDate", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'string',
        // required: true,
        jsonSchema: { nullable: false },
        length: 255,
        generated: false,
        mysql: { columnName: 'description', dataType: 'varchar', dataLength: 255, dataPrecision: null, dataScale: null, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "description", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 0,
        generated: false,
        mysql: { columnName: 'expectedrental', dataType: 'int', dataLength: null, dataPrecision: 10, dataScale: 0, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "expectedrental", void 0);
tslib_1.__decorate([
    (0, repository_1.belongsTo)(() => available_status_master_model_1.AvailableStatusMaster, { name: 'availableStatus' }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "fkavailablestatusId", void 0);
tslib_1.__decorate([
    (0, repository_1.belongsTo)(() => seller_master_model_1.SellerMaster, { name: 'seller' }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "fksellerId", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 0,
        generated: false,
        mysql: { columnName: 'publish_Fag', dataType: 'int', dataLength: null, dataPrecision: 10, dataScale: 0, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "publish_Fag", void 0);
tslib_1.__decorate([
    (0, repository_1.belongsTo)(() => publish_type_master_model_1.PublishTypeMaster, { name: 'publishType' }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "fkpublish_TypeId", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'date',
        jsonSchema: { nullable: true },
        generated: false,
        mysql: { columnName: 'publish_StartDate', dataType: 'datetime', dataLength: null, dataPrecision: null, dataScale: null, nullable: 'Y', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "publish_StartDate", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'date',
        jsonSchema: { nullable: true },
        generated: false,
        mysql: { columnName: 'publish_EndDate', dataType: 'datetime', dataLength: null, dataPrecision: null, dataScale: null, nullable: 'Y', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "publish_EndDate", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'string',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 0,
        generated: false,
        mysql: { columnName: 'fkcityId', dataType: 'varchar', dataLength: null, dataPrecision: 10, dataScale: 0, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "fkcityId", void 0);
tslib_1.__decorate([
    (0, repository_1.belongsTo)(() => floor_master_model_1.FloorMaster, { name: 'floor' }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "fkfloorId", void 0);
tslib_1.__decorate([
    (0, repository_1.belongsTo)(() => furnishingtype_master_model_1.FurnishingtypeMaster, { name: 'furnishingType' }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "fkfurnishingtypeId", void 0);
tslib_1.__decorate([
    (0, repository_1.belongsTo)(() => transaction_type_master_model_1.TransactionTypeMaster, { name: 'transactionType' }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "fktransactionId", void 0);
tslib_1.__decorate([
    (0, repository_1.belongsTo)(() => possession_master_model_1.PossessionMaster, { name: 'possessionType' }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "fkpossessionId", void 0);
tslib_1.__decorate([
    (0, repository_1.belongsTo)(() => facing_master_model_1.FacingMaster, { name: 'facing' }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "fkfacingId", void 0);
tslib_1.__decorate([
    (0, repository_1.hasMany)(() => amenities_master_model_1.AmenitiesMaster, {
        through: {
            model: () => post_property_amenities_model_1.PostPropertyAmenities,
            keyFrom: 'postpropertyId',
            keyTo: 'amenitiesId'
        }
    }),
    tslib_1.__metadata("design:type", Array)
], PostPropertyMaster.prototype, "amenities", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'string',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 0,
        generated: false,
        mysql: { columnName: 'fklocalityId', dataType: 'varchar', dataLength: null, dataPrecision: 10, dataScale: 0, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "fklocalityId", void 0);
tslib_1.__decorate([
    (0, repository_1.belongsTo)(() => main_propertty_type_master_model_1.MainProperttyTypeMaster, { name: 'mainPropertyType' }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "fkmainpropertytypeId", void 0);
tslib_1.__decorate([
    (0, repository_1.belongsTo)(() => maintenance_month_master_model_1.MaintenanceMonthMaster, { name: 'maintenanceMonth' }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "fkmaintnecemonthId", void 0);
tslib_1.__decorate([
    (0, repository_1.belongsTo)(() => other_room_master_model_1.OtherRoomMaster, { name: 'otherRoom' }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "fkotherrooms", void 0);
tslib_1.__decorate([
    (0, repository_1.belongsTo)(() => ownership_master_model_1.OwnershipMaster, { name: 'ownership' }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "fkownershipId", void 0);
tslib_1.__decorate([
    (0, repository_1.belongsTo)(() => usertype_model_1.Usertype, { name: 'userType' }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "fkuserId", void 0);
tslib_1.__decorate([
    (0, repository_1.belongsTo)(() => post_type_master_model_1.PostTypeMaster, { name: 'postType' }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "fkpostpropertytypeId", void 0);
tslib_1.__decorate([
    (0, repository_1.belongsTo)(() => property_type_master_model_1.PropertyTypeMaster, { name: 'propertyType' }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "fkpropertytypeId", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'string',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 0,
        generated: false,
        mysql: { columnName: 'housenumber', dataType: 'varchar', dataLength: null, dataPrecision: 10, dataScale: 0, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "housenumber", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        jsonSchema: { nullable: true },
        precision: 3,
        scale: 0,
        generated: false,
        mysql: { columnName: 'is_active', dataType: 'tinyint', dataLength: null, dataPrecision: 3, dataScale: 0, nullable: 'Y', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "isActive", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        jsonSchema: { nullable: true },
        precision: 3,
        scale: 0,
        generated: false,
        mysql: { columnName: 'is_default', dataType: 'tinyint', dataLength: null, dataPrecision: 3, dataScale: 0, nullable: 'Y', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "isDefault", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        jsonSchema: { nullable: true },
        precision: 3,
        scale: 0,
        generated: false,
        mysql: { columnName: 'is_on', dataType: 'tinyint', dataLength: null, dataPrecision: 3, dataScale: 0, nullable: 'Y', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "isOn", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'date',
        // required: true,
        jsonSchema: { nullable: false },
        generated: false,
        mysql: { columnName: 'last_changed', dataType: 'timestamp', dataLength: null, dataPrecision: null, dataScale: null, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "lastChanged", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 2,
        generated: false,
        mysql: { columnName: 'maintenance', dataType: 'double', dataLength: null, dataPrecision: 10, dataScale: 2, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "maintenance", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 2,
        generated: false,
        mysql: { columnName: 'membershipcharge', dataType: 'double', dataLength: null, dataPrecision: 10, dataScale: 2, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "membershipcharge", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        jsonSchema: { nullable: true },
        precision: 10,
        scale: 0,
        generated: false,
        mysql: { columnName: 'modified_by', dataType: 'int', dataLength: null, dataPrecision: 10, dataScale: 0, nullable: 'Y', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "modifiedBy", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'date',
        jsonSchema: { nullable: true },
        generated: false,
        mysql: { columnName: 'modified_date', dataType: 'datetime', dataLength: null, dataPrecision: null, dataScale: null, nullable: 'Y', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "modifiedDate", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 0,
        generated: false,
        mysql: { columnName: 'noofbalkanies', dataType: 'int', dataLength: null, dataPrecision: 10, dataScale: 0, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "noofbalkanies", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 0,
        generated: false,
        mysql: { columnName: 'noofbathrooms', dataType: 'int', dataLength: null, dataPrecision: 10, dataScale: 0, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "noofbathrooms", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 0,
        generated: false,
        mysql: { columnName: 'noofbedrooms', dataType: 'int', dataLength: null, dataPrecision: 10, dataScale: 0, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "noofbedrooms", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 0,
        generated: false,
        mysql: { columnName: 'openparking', dataType: 'int', dataLength: null, dataPrecision: 10, dataScale: 0, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "openparking", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'string',
        // required: true,
        jsonSchema: { nullable: false },
        length: 65535,
        generated: false,
        mysql: { columnName: 'photo', dataType: 'text', dataLength: 65535, dataPrecision: null, dataScale: null, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "photo", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'string',
        // required: true,
        jsonSchema: { nullable: false },
        length: 255,
        generated: false,
        mysql: { columnName: 'photos', dataType: 'text', dataLength: 255, dataPrecision: null, dataScale: null, nullable: 'y', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "photos", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 0,
        generated: 1,
        id: 1,
        mysql: { columnName: 'postpropertyId', dataType: 'int', dataLength: null, dataPrecision: 10, dataScale: 0, nullable: 'N', generated: 1 },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "postpropertyId", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 2,
        generated: false,
        mysql: { columnName: 'price', dataType: 'double', dataLength: null, dataPrecision: 10, dataScale: 2, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "price", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'string',
        // required: true,
        jsonSchema: { nullable: false },
        length: 65535,
        generated: false,
        mysql: { columnName: 'RERA_NO', dataType: 'text', dataLength: 65535, dataPrecision: null, dataScale: null, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "RERA_NO", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 2,
        generated: false,
        mysql: { columnName: 'RERA_is_active', dataType: 'int', dataLength: null, dataPrecision: 10, dataScale: 2, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "RERA_is_active", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 2,
        generated: false,
        mysql: { columnName: 'pricepersqft', dataType: 'int', dataLength: null, dataPrecision: 10, dataScale: 2, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "pricepersqft", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'string',
        // required: true,
        jsonSchema: { nullable: false },
        length: 255,
        generated: false,
        mysql: { columnName: 'sublocality', dataType: 'varchar', dataLength: 255, dataPrecision: null, dataScale: null, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "sublocality", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'string',
        // required: true,
        jsonSchema: { nullable: false },
        length: 255,
        generated: false,
        mysql: { columnName: 'Property_Title', dataType: 'varchar', dataLength: 255, dataPrecision: null, dataScale: null, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "Property_Title", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'string',
        // required: true,
        jsonSchema: { nullable: false },
        length: 255,
        generated: false,
        mysql: { columnName: 'Property_Description', dataType: 'varchar', dataLength: 255, dataPrecision: null, dataScale: null, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "Property_Description", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 2,
        generated: false,
        mysql: { columnName: 'supperbuilduparea', dataType: 'double', dataLength: null, dataPrecision: 10, dataScale: 2, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "supperbuilduparea", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'number',
        // required: true,
        jsonSchema: { nullable: false },
        precision: 10,
        scale: 0,
        generated: false,
        mysql: { columnName: 'totalfloor', dataType: 'int', dataLength: null, dataPrecision: 10, dataScale: 0, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", Number)
], PostPropertyMaster.prototype, "totalfloor", void 0);
tslib_1.__decorate([
    (0, repository_1.property)({
        type: 'string',
        // required: true,
        jsonSchema: { nullable: false },
        length: 255,
        generated: false,
        mysql: { columnName: 'video', dataType: 'varchar', dataLength: 255, dataPrecision: null, dataScale: null, nullable: 'N', generated: false },
    }),
    tslib_1.__metadata("design:type", String)
], PostPropertyMaster.prototype, "video", void 0);
exports.PostPropertyMaster = PostPropertyMaster = tslib_1.__decorate([
    (0, repository_1.model)({
        settings: {
            idInjection: false,
            mysql: { schema: 'lelloproperty', table: 'post_property_master' },
        }
    }),
    tslib_1.__metadata("design:paramtypes", [Object])
], PostPropertyMaster);
//# sourceMappingURL=post-property-master.model.js.map