90 lines
1.5 KiB
JavaScript
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;
|