tikz.js 1.59 KB
'use strict';

module.exports = function (sequelize, DataTypes) {
	const Tikz = sequelize.define(
		'Tikz',
		{
			qno: {
				type:DataTypes.INTEGER, 
				set: function (val) {
					this.setDataValue('qno', val);
				},
				get: function () {
					return this.getDataValue('qno');
				},
			},
			typeSol:{
				type:DataTypes.STRING(10),
				set: function (val){
					this.setDataValue('typeSol', val);
				},
				get: function () {
					return this.getDataValue('typeSol');
				}
			
			},
			typeQue:{
				type:DataTypes.STRING(4),
				set: function (val){
					this.setDataValue('typeQue',val);
				},
				get: function () {
					return this.getDataValue('typeQue');
				}
			},
			htmlFileName: {
				type:DataTypes.STRING,
				set: function (val) {
					this.setDataValue('htmlFileName', val);
				},
				get: function () {
					return this.getDataValue('htmlFileName');
				},
			},
			mathcharFileName: {
				type:DataTypes.STRING,
				set: function (val) {
					this.setDataValue('mathcharFileName',val);
				},
				get: function () {
					return this.getDataValue('mathcharFileName');
				},
			},

			tex:{
				type:DataTypes.TEXT,
				set: function (val) {
					this.setDataValue('tex',val);
				},
				get: function () {
					return this.getDataValue('tex');
				},
			},
			creator:{
				type:DataTypes.STRING,
				set: function (val) {
					this.setDataValue('creator',val);
				},
				get: function () {
					return this.getDataValue('creator');
				},
			}
		},
        {
			classMethods: {},
			tableName: 'tikz',
			freezeTableName: true,
			underscored: true,
			timestamps: true,
		}
	);
	return Tikz;
};