Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-163-generic #173-Ubuntu SMP Tue Oct 14 17:51:00 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/domains/rentals.picotech.app/public_html/server/models/ drwxr-xr-x | |
| Viewing file: Select action/file-type: import { DataTypes } from 'sequelize';
import sequelize from '../config/database.js';
const Maintenance = sequelize.define('Maintenance', {
id: {
type: DataTypes.UUID,
defaultValue: DataTypes.UUIDV4,
primaryKey: true
},
building_id: {
type: DataTypes.UUID,
allowNull: false,
references: {
model: 'buildings',
key: 'id'
}
},
floor_id: {
type: DataTypes.UUID,
allowNull: true,
references: {
model: 'floors',
key: 'id'
}
},
room_id: {
type: DataTypes.UUID,
allowNull: true,
references: {
model: 'rooms',
key: 'id'
}
},
bed_id: {
type: DataTypes.UUID,
allowNull: true,
references: {
model: 'beds',
key: 'id'
}
},
user_id: {
type: DataTypes.UUID,
allowNull: true,
references: {
model: 'users',
key: 'id'
}
},
type: {
type: DataTypes.ENUM('cleaning', 'repair', 'inspection', 'upgrade', 'pest_control', 'painting'),
allowNull: false
},
category: {
type: DataTypes.ENUM('electrical', 'plumbing', 'hvac', 'structural', 'general', 'security'),
defaultValue: 'general'
},
description: {
type: DataTypes.TEXT,
allowNull: false
},
priority: {
type: DataTypes.ENUM('low', 'medium', 'high', 'urgent'),
defaultValue: 'medium'
},
status: {
type: DataTypes.ENUM('pending', 'in_progress', 'completed', 'cancelled', 'on_hold'),
defaultValue: 'pending'
},
assigned_to: {
type: DataTypes.STRING,
allowNull: true
},
cost: {
type: DataTypes.DECIMAL(10, 2),
allowNull: true
},
estimated_cost: {
type: DataTypes.DECIMAL(10, 2),
allowNull: true
},
scheduled_date: {
type: DataTypes.STRING,
allowNull: true
},
completed_date: {
type: DataTypes.STRING,
allowNull: true
},
notes: {
type: DataTypes.TEXT,
allowNull: true
},
images: {
type: DataTypes.JSON,
defaultValue: []
},
warranty: {
type: DataTypes.STRING,
allowNull: true
},
next_maintenance_date: {
type: DataTypes.DATE,
allowNull: true
}
}, {
tableName: 'maintenances', // ✅ ensure consistent foreign key resolution
timestamps: true ,
});
export default Maintenance; |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0052 ]-- |