synt_backend
Version:
Synt light-weight node backend service
56 lines (55 loc) • 1.31 kB
JavaScript
"use strict";
module.exports = {
up: async (queryInterface, Sequelize) => {
await queryInterface.createTable("IbanityClients", {
id: {
allowNull: false,
autoIncrement: true,
primaryKey: true,
type: Sequelize.INTEGER,
},
name: {
type: Sequelize.STRING,
},
username: {
type: Sequelize.STRING,
},
password: {
type: Sequelize.STRING,
},
client_id: {
type: Sequelize.STRING,
},
client_secret: {
type: Sequelize.STRING,
},
redirect_uri: {
type: Sequelize.STRING,
},
code_verifier: {
type: Sequelize.STRING,
defaultValue:
"synt_code_verifier_awrgfelnk1234245_kjnawfn214543569_kjnaerfjnk234845",
},
code_challenge: {
type: Sequelize.STRING,
defaultValue: "uq5YQIXrrK2w4HUYElBMwUfZ15QyH7xcMsp8171z6c8",
},
code_challenge_method: {
type: Sequelize.STRING,
defaultValue: "S256",
},
createdAt: {
allowNull: false,
type: Sequelize.DATE,
},
updatedAt: {
allowNull: false,
type: Sequelize.DATE,
},
});
},
down: async (queryInterface) => {
await queryInterface.dropTable("IbanityClients");
},
};