+models: webhook_logs, outbound_messages
parent
a47c9a1461
commit
2025cc4bb6
@ -0,0 +1,137 @@
|
||||
const Sequelize = require('sequelize');
|
||||
module.exports = function(sequelize, DataTypes) {
|
||||
return sequelize.define(
|
||||
'outbound_messages',
|
||||
{
|
||||
sn: {
|
||||
autoIncrement: true,
|
||||
type: DataTypes.BIGINT,
|
||||
allowNull: false,
|
||||
primaryKey: true,
|
||||
},
|
||||
direction: {
|
||||
type: DataTypes.STRING(50),
|
||||
allowNull: true,
|
||||
},
|
||||
evt_id: {
|
||||
type: DataTypes.STRING(100),
|
||||
allowNull: true,
|
||||
},
|
||||
actionId: {
|
||||
type: DataTypes.STRING(100),
|
||||
allowNull: true,
|
||||
},
|
||||
opi_sn: {
|
||||
type: DataTypes.INTEGER,
|
||||
allowNull: true,
|
||||
},
|
||||
coli_sn: {
|
||||
type: DataTypes.INTEGER,
|
||||
allowNull: true,
|
||||
},
|
||||
msgtime: {
|
||||
type: DataTypes.DATE,
|
||||
allowNull: true,
|
||||
},
|
||||
id: {
|
||||
type: DataTypes.STRING(100),
|
||||
allowNull: true,
|
||||
},
|
||||
wamid: {
|
||||
type: DataTypes.STRING(200),
|
||||
allowNull: true,
|
||||
},
|
||||
froms: {
|
||||
type: DataTypes.STRING(100),
|
||||
allowNull: true,
|
||||
},
|
||||
tos: {
|
||||
type: DataTypes.STRING(100),
|
||||
allowNull: true,
|
||||
},
|
||||
customerProfile_name: {
|
||||
type: DataTypes.TEXT,
|
||||
allowNull: true,
|
||||
},
|
||||
msgtype: {
|
||||
type: DataTypes.STRING(50),
|
||||
allowNull: true,
|
||||
},
|
||||
externalId: {
|
||||
type: DataTypes.STRING(100),
|
||||
allowNull: true,
|
||||
},
|
||||
msg_status: {
|
||||
type: DataTypes.STRING(50),
|
||||
allowNull: true,
|
||||
comment: '消息状态 read、send等',
|
||||
},
|
||||
errors_code: {
|
||||
type: DataTypes.STRING(50),
|
||||
allowNull: true,
|
||||
},
|
||||
errors_title: {
|
||||
type: DataTypes.TEXT,
|
||||
allowNull: true,
|
||||
},
|
||||
createTime: {
|
||||
type: DataTypes.DATE,
|
||||
allowNull: true,
|
||||
defaultValue: Sequelize.Sequelize.literal('CURRENT_TIMESTAMP'),
|
||||
},
|
||||
updateTime: {
|
||||
type: DataTypes.DATE,
|
||||
allowNull: true,
|
||||
},
|
||||
sendTime: {
|
||||
type: DataTypes.DATE,
|
||||
allowNull: true,
|
||||
},
|
||||
deliverTime: {
|
||||
type: DataTypes.DATE,
|
||||
allowNull: true,
|
||||
},
|
||||
readTime: {
|
||||
type: DataTypes.DATE,
|
||||
allowNull: true,
|
||||
},
|
||||
regionCode: {
|
||||
type: DataTypes.STRING(50),
|
||||
allowNull: true,
|
||||
},
|
||||
text_body: {
|
||||
type: DataTypes.TEXT,
|
||||
allowNull: true,
|
||||
},
|
||||
text_preview_url: {
|
||||
type: DataTypes.TEXT,
|
||||
allowNull: true,
|
||||
},
|
||||
context_from: {
|
||||
type: DataTypes.STRING(50),
|
||||
allowNull: true,
|
||||
},
|
||||
context_id: {
|
||||
type: DataTypes.STRING(200),
|
||||
allowNull: true,
|
||||
},
|
||||
message_origin: {
|
||||
type: DataTypes.TEXT,
|
||||
allowNull: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
sequelize,
|
||||
tableName: 'outbound_messages',
|
||||
timestamps: false,
|
||||
indexes: [
|
||||
{
|
||||
name: 'PRIMARY',
|
||||
unique: true,
|
||||
using: 'BTREE',
|
||||
fields: [{ name: 'sn' }],
|
||||
},
|
||||
],
|
||||
},
|
||||
);
|
||||
};
|
@ -1,54 +1,56 @@
|
||||
const Sequelize = require('sequelize');
|
||||
module.exports = function(sequelize, DataTypes) {
|
||||
return sequelize.define('request_logs', {
|
||||
sn: {
|
||||
autoIncrement: true,
|
||||
type: DataTypes.BIGINT,
|
||||
allowNull: false,
|
||||
primaryKey: true
|
||||
},
|
||||
action: {
|
||||
type: DataTypes.STRING(100),
|
||||
allowNull: true
|
||||
},
|
||||
method: {
|
||||
type: DataTypes.STRING(15),
|
||||
allowNull: true
|
||||
},
|
||||
path: {
|
||||
type: DataTypes.STRING(1000),
|
||||
allowNull: true
|
||||
},
|
||||
request_data: {
|
||||
type: DataTypes.TEXT,
|
||||
allowNull: true
|
||||
},
|
||||
snapshots: {
|
||||
type: DataTypes.TEXT,
|
||||
allowNull: true
|
||||
return sequelize.define(
|
||||
'request_logs',
|
||||
{
|
||||
sn: {
|
||||
autoIncrement: true,
|
||||
type: DataTypes.BIGINT,
|
||||
allowNull: false,
|
||||
primaryKey: true,
|
||||
},
|
||||
action: {
|
||||
type: DataTypes.STRING(100),
|
||||
allowNull: true,
|
||||
},
|
||||
method: {
|
||||
type: DataTypes.STRING(15),
|
||||
allowNull: true,
|
||||
},
|
||||
path: {
|
||||
type: DataTypes.STRING(1000),
|
||||
allowNull: true,
|
||||
},
|
||||
request_data: {
|
||||
type: DataTypes.TEXT,
|
||||
allowNull: true,
|
||||
},
|
||||
snapshots: {
|
||||
type: DataTypes.TEXT,
|
||||
allowNull: true,
|
||||
},
|
||||
ip: {
|
||||
type: DataTypes.STRING(200),
|
||||
allowNull: true,
|
||||
},
|
||||
createtime: {
|
||||
type: DataTypes.DATE,
|
||||
allowNull: false,
|
||||
defaultValue: Sequelize.Sequelize.literal('CURRENT_TIMESTAMP'),
|
||||
},
|
||||
},
|
||||
ip: {
|
||||
type: DataTypes.STRING(200),
|
||||
allowNull: true
|
||||
{
|
||||
sequelize,
|
||||
tableName: 'request_logs',
|
||||
timestamps: false,
|
||||
indexes: [
|
||||
{
|
||||
name: 'PRIMARY',
|
||||
unique: true,
|
||||
using: 'BTREE',
|
||||
fields: [{ name: 'sn' }],
|
||||
},
|
||||
],
|
||||
},
|
||||
createtime: {
|
||||
type: DataTypes.DATE,
|
||||
allowNull: false,
|
||||
defaultValue: Sequelize.Sequelize.literal('CURRENT_TIMESTAMP')
|
||||
}
|
||||
}, {
|
||||
sequelize,
|
||||
tableName: 'request_logs',
|
||||
timestamps: false,
|
||||
indexes: [
|
||||
{
|
||||
name: "PRIMARY",
|
||||
unique: true,
|
||||
using: "BTREE",
|
||||
fields: [
|
||||
{ name: "sn" },
|
||||
]
|
||||
},
|
||||
]
|
||||
});
|
||||
);
|
||||
};
|
||||
|
@ -0,0 +1,48 @@
|
||||
const Sequelize = require('sequelize');
|
||||
module.exports = function(sequelize, DataTypes) {
|
||||
return sequelize.define(
|
||||
'webhook_logs',
|
||||
{
|
||||
id: {
|
||||
autoIncrement: true,
|
||||
type: DataTypes.BIGINT,
|
||||
allowNull: false,
|
||||
primaryKey: true,
|
||||
},
|
||||
event: {
|
||||
type: DataTypes.STRING(100),
|
||||
allowNull: false,
|
||||
},
|
||||
event_id: {
|
||||
type: DataTypes.STRING(100),
|
||||
allowNull: true,
|
||||
},
|
||||
data_id: {
|
||||
type: DataTypes.STRING(100),
|
||||
allowNull: true,
|
||||
},
|
||||
createtime: {
|
||||
type: DataTypes.DATE,
|
||||
allowNull: true,
|
||||
defaultValue: Sequelize.Sequelize.literal('CURRENT_TIMESTAMP'),
|
||||
},
|
||||
updatetime: {
|
||||
type: DataTypes.DATE,
|
||||
allowNull: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
sequelize,
|
||||
tableName: 'webhook_logs',
|
||||
timestamps: false,
|
||||
indexes: [
|
||||
{
|
||||
name: 'PRIMARY',
|
||||
unique: true,
|
||||
using: 'BTREE',
|
||||
fields: [{ name: 'id' }],
|
||||
},
|
||||
],
|
||||
},
|
||||
);
|
||||
};
|
Loading…
Reference in New Issue