/var/www/greso.tech/server/nsm/responseModels/user
Edit: /var/www/greso.tech/server/nsm/responseModels/user/usersLoginHistory.model.js (679B)
const UserShortModel = require('./userShort.model')
module.exports = class UsersLoginHistoryModel {
constructor({ list, time, page, limit, count }) {
this.list = list
? list.map((log) => {
const { id, userAgent, ipAddress, app, deviceId, platform, createdAt, user } = log
let shortUser = user;
if(user) {
shortUser = new UserShortModel(user)
}
return {
id,
userAgent,
ipAddress,
app,
deviceId,
platform,
createdAt,
user: shortUser
}
})
: []
this.count = count || 0
this.page = page ? page : 1
this.limit = limit ? limit : 1
this.time = time ? time : 0
}
}