@beincom/dto
Version:
Share dto for all projects of Beincom
121 lines (120 loc) • 4.07 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ActivityLogAutoJoinGroupSetDTO = exports.ActivityLogBannedCommunityMemberDTO = exports.InvitationLogDTO = exports.ActivityLogSchemeDTO = exports.ActivityLogBadgeDTO = exports.ActivityLogGroupSetDTO = exports.ActivityLogGroupDTO = exports.ActivityLogCommunityDTO = exports.ActivityLogUserDTO = exports.ActivityLogUserStateEnum = void 0;
var ActivityLogUserStateEnum;
(function (ActivityLogUserStateEnum) {
ActivityLogUserStateEnum["ACTIVE"] = "ACTIVE";
ActivityLogUserStateEnum["DEACTIVATED"] = "DEACTIVATED";
ActivityLogUserStateEnum["DELETED"] = "DELETED";
})(ActivityLogUserStateEnum = exports.ActivityLogUserStateEnum || (exports.ActivityLogUserStateEnum = {}));
class ActivityLogUserDTO {
constructor(object) {
Object.assign(this, {
id: object.id,
username: object.username,
fullname: object.fullname,
avatar: object.avatar,
isDeactivated: object.isDeactivated,
state: object.state,
});
}
}
exports.ActivityLogUserDTO = ActivityLogUserDTO;
class ActivityLogCommunityDTO {
constructor(object) {
Object.assign(this, {
id: object.id,
groupId: object.groupId,
name: object.name,
privacy: object.privacy,
description: object.description,
categories: object.categories,
});
}
}
exports.ActivityLogCommunityDTO = ActivityLogCommunityDTO;
class ActivityLogGroupDTO {
constructor(object) {
Object.assign(this, {
id: object.id,
communityId: object.communityId,
name: object.name,
level: object.level,
privacy: object.privacy,
description: object.description,
});
}
}
exports.ActivityLogGroupDTO = ActivityLogGroupDTO;
class ActivityLogGroupSetDTO {
constructor(object) {
Object.assign(this, {
id: object.id,
communityId: object.communityId,
name: object.name,
isDefault: object.isDefault,
groups: object.groups,
});
}
}
exports.ActivityLogGroupSetDTO = ActivityLogGroupSetDTO;
class ActivityLogBadgeDTO {
constructor(object) {
Object.assign(this, {
id: object.id,
name: object.name,
type: object.type,
iconUrl: object.iconUrl,
assignedTo: object.assignedTo ? new ActivityLogGroupDTO(object.assignedTo) : null,
communityId: object.communityId,
});
}
}
exports.ActivityLogBadgeDTO = ActivityLogBadgeDTO;
class ActivityLogSchemeDTO {
constructor(object) {
Object.assign(this, {
id: object.id,
name: object.name,
description: object.description,
isSystem: object.isSystem,
scope: object.scope,
usedInsideCommId: object.usedInsideCommId,
});
}
}
exports.ActivityLogSchemeDTO = ActivityLogSchemeDTO;
class InvitationLogDTO {
constructor(data) {
Object.assign(this, {
id: data.id,
type: data.type,
communityId: data.communityId,
inviterId: data.inviterId,
inviteeId: data.inviteeId,
email: data.email,
targetType: data.targetType,
targetId: data.targetId,
});
}
}
exports.InvitationLogDTO = InvitationLogDTO;
class ActivityLogBannedCommunityMemberDTO {
constructor(object) {
Object.assign(this, {
communityId: object.communityId,
userId: object.userId
});
}
}
exports.ActivityLogBannedCommunityMemberDTO = ActivityLogBannedCommunityMemberDTO;
class ActivityLogAutoJoinGroupSetDTO {
constructor(object) {
Object.assign(this, {
communityId: object.communityId,
groupSetId: object.groupSetId,
userId: object.userId,
});
}
}
exports.ActivityLogAutoJoinGroupSetDTO = ActivityLogAutoJoinGroupSetDTO;