UNPKG

synt_backend

Version:

Synt light-weight node backend service

29 lines (28 loc) 782 B
"use strict"; const { Model } = require("sequelize"); module.exports = (sequelize, DataTypes) => { class WebSocketConnection extends Model { /** * Helper method for defining associations. * This method is not a part of Sequelize lifecycle. * The `models/index` file will call this method automatically. */ static associate(models) { // define association here WebSocketConnection.hasMany(models.WebSocketSubscription); WebSocketConnection.belongsTo(models.User); } } WebSocketConnection.init( { connectionId: DataTypes.STRING, is_active: DataTypes.BOOLEAN, is_validated: DataTypes.BOOLEAN, }, { sequelize, modelName: "WebSocketConnection", } ); return WebSocketConnection; };