Continued work on project infrastructure; added sequelize for database, added more layout in the views
This commit is contained in:
10
src/models/index.js
Normal file
10
src/models/index.js
Normal file
@ -0,0 +1,10 @@
|
||||
const { Sequelize } = require('sequelize');
|
||||
|
||||
const sequelize = new Sequelize({
|
||||
dialect: 'sqlite',
|
||||
storage: 'data/leviathan.db'
|
||||
});
|
||||
|
||||
const Project = require('./project')(sequelize);
|
||||
|
||||
module.exports = sequelize;
|
15
src/models/project.js
Normal file
15
src/models/project.js
Normal file
@ -0,0 +1,15 @@
|
||||
const { Sequelize } = require("sequelize");
|
||||
|
||||
module.exports = (sequelize) => {
|
||||
const Project = sequelize.define('Project', {
|
||||
title: {
|
||||
type: Sequelize.STRING,
|
||||
null: false
|
||||
},
|
||||
description: {
|
||||
type: Sequelize.TEXT,
|
||||
},
|
||||
},
|
||||
{});
|
||||
return Project;
|
||||
};
|
Reference in New Issue
Block a user