UNPKG

pawa-user

Version:

A user management service for Cosmo Pawa, handling authentication and authorization.

36 lines (34 loc) 716 B
module.exports = (sequelize, DataTypes) => { const UserActivity = sequelize.define("UserActivity", { id: { type: DataTypes.UUID, defaultValue: DataTypes.UUIDV4, primaryKey: true, }, userId: { type: DataTypes.UUID, allowNull: false, references: { model: "users", key: "id", }, }, activityType: { type: DataTypes.STRING, allowNull: false, }, timestamp: { type: DataTypes.DATE, defaultValue: DataTypes.NOW, }, details: { type: DataTypes.JSONB, allowNull: true, }, }, { tableName: 'user_activities', timestamps: true, underscored: true, }); return UserActivity; };