done datastructures

This commit is contained in:
plane000
2018-09-07 18:12:27 +01:00
parent 94fe1578d9
commit 478897ae2b
3 changed files with 122 additions and 1 deletions

View File

@@ -8,6 +8,8 @@ let connection;
let User;
let Auth;
let PermaNote;
let Group;
let Note;
export class BaseDatabase {
static get Connection() {return connection;}
@@ -68,9 +70,44 @@ export class BaseDatabase {
type: Sequelize.BIGINT,
allowNull: true
}
}, {
tableName: `permanote`
});
Group = connection.define('group', {
id: {
type: Sequelize.BIGINT,
primaryKey: true,
unique: true
},
creatorid: Sequelize.BIGINT,
order: Sequelize.INTEGER,
lastupdated: Sequelize.TEXT
}, {
tableName: `group`
});
Note = connection.define('note', {
id: {
type: Sequelize.BIGINT,
primaryKey: true,
unique: true
},
content: Sequelize.TEXT,
parentgroup: {
type: Sequelize.BIGINT,
allowNull: true
},
creatorid: Sequelize.BIGINT,
order: Sequelize.INTEGER,
catergory: {
type: Sequelize.TEXT,
allowNull: true
},
lastupdated: Sequelize.TEXT
}, {
tableName: `note`
});
try {
await connection.sync({force: false});