Files
yourpart3/backend/models/community/push_notification_setting.js
Torsten Schulz (local) 1ab9407e79
All checks were successful
Deploy to production / deploy (push) Successful in 2m56s
Refactor code structure for improved readability and maintainability; optimize performance across multiple modules.
2026-07-21 09:08:15 +02:00

17 lines
774 B
JavaScript

import { sequelize } from '../../utils/sequelize.js';
import { DataTypes } from 'sequelize';
export default sequelize.define('push_notification_setting', {
userId: { type: DataTypes.INTEGER, primaryKey: true, allowNull: false },
enabled: { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: false },
chatEnabled: { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: true },
friendLoginEnabled: { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: true },
falukantEnabled: { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: true },
vocabReminderEnabled: { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: true },
}, {
tableName: 'push_notification_setting',
schema: 'community',
underscored: true,
timestamps: true,
});