pawa-user
Version:
A user management service for Cosmo Pawa, handling authentication and authorization.
36 lines (34 loc) • 716 B
JavaScript
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;
};