Files
Rasadyar_Inspection_Back/models/Inspect.js
2026-01-26 10:54:31 +03:30

90 lines
1.5 KiB
JavaScript

const mongoose = require("mongoose");
const inspectSchema = new mongoose.Schema(
{
place_key: {
type: String,
required: true,
},
user_id: {
type: String,
required: true,
},
province: {
type: String,
required: true,
},
license_type: {
type: String,
required: false,
},
document_number: {
type: String,
required: false,
},
issuer: {
type: String,
required: false,
},
economic_code: {
type: String,
required: false,
},
registration_number: {
type: String,
required: false,
},
ownership_type: {
type: String,
required: false,
},
unit_type: {
type: String,
required: false,
},
description: {
type: String,
required: false,
},
violation_amount: {
type: String,
required: false,
},
plaintiff_damage: {
type: String,
required: false,
},
infractions: {
type: [
{
title: {
type: String,
required: true,
},
description: {
type: String,
required: true,
},
},
],
required: false,
},
inspectors: {
type: [
{
fullname: {
type: String,
required: true,
},
},
],
required: false,
},
},
{ timestamps: true }
);
const Place = mongoose.model("Inspect", inspectSchema);
module.exports = Place;