spee.ch/server/models/file.js

50 lines
900 B
JavaScript
Raw Normal View History

2017-06-21 23:33:03 -07:00
module.exports = (sequelize, { STRING, BOOLEAN, INTEGER }) => {
const File = sequelize.define(
'File',
{
name: {
type : STRING,
allowNull: false,
},
2017-06-19 15:25:14 -07:00
claimId: {
type : STRING,
allowNull: false,
},
2018-07-25 17:21:02 -07:00
outpoint: {
type : STRING,
allowNull: false,
},
2018-07-25 17:21:02 -07:00
fileHeight: {
type : INTEGER,
allowNull: false,
2018-07-25 17:21:02 -07:00
default : 0,
},
2018-07-25 17:21:02 -07:00
fileWidth: {
2017-06-21 23:33:03 -07:00
type : INTEGER,
allowNull: false,
default : 0,
},
2017-06-19 15:25:14 -07:00
fileName: {
type : STRING,
allowNull: false,
},
2017-06-19 15:25:14 -07:00
filePath: {
type : STRING,
allowNull: false,
},
2017-06-19 15:25:14 -07:00
fileType: {
type: STRING,
},
},
{
freezeTableName: true,
}
);
2017-07-12 15:30:31 -07:00
File.associate = db => {
2017-09-15 14:41:47 -07:00
File.hasOne(db.Claim);
2017-07-12 15:30:31 -07:00
};
return File;
};