/** * Copyright (c) 2026 Niolla * All rights reserved. * * This source code is proprietary and confidential. * Unauthorized copying, modification, distribution, or use * of this file, via any medium, is strictly prohibited. */ // app/models/document/document.model.js module.exports = (sequelize, DataTypes) => { const document = sequelize.define( "Document", { doc_id:{ type: DataTypes.STRING, primaryKey: true, }, reference_no: { type: DataTypes.STRING, allowNull: false, }, doc_type: { type: DataTypes.STRING, allowNull: true, defaultValue: "N/A" }, data: { type: DataTypes.JSON, allowNull: false, }, status: { type: DataTypes.STRING, allowNull: false, defaultValue: "DRAFT", } }, { tableName: "Document", timestamps: true, }, ); return document; };