UNPKG

@beincom/dto

Version:

Share dto for all projects of Beincom

121 lines (120 loc) 4.07 kB
"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;