update lại thư mục cấu trúc mới của server nodejs và python

This commit is contained in:
Victor Phan
2026-07-21 09:13:52 +07:00
parent 7625bdd37b
commit 58b1dcd170
1555 changed files with 0 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
'use strict';
exports.AutoReplyScope = void 0;
(function (AutoReplyScope) {
AutoReplyScope[AutoReplyScope["Everyone"] = 0] = "Everyone";
AutoReplyScope[AutoReplyScope["Stranger"] = 1] = "Stranger";
AutoReplyScope[AutoReplyScope["SpecificFriends"] = 2] = "SpecificFriends";
AutoReplyScope[AutoReplyScope["FriendsExcept"] = 3] = "FriendsExcept";
})(exports.AutoReplyScope || (exports.AutoReplyScope = {}));
+8
View File
@@ -0,0 +1,8 @@
'use strict';
exports.BoardType = void 0;
(function (BoardType) {
BoardType[BoardType["Note"] = 1] = "Note";
BoardType[BoardType["PinnedMessage"] = 2] = "PinnedMessage";
BoardType[BoardType["Poll"] = 3] = "Poll";
})(exports.BoardType || (exports.BoardType = {}));
+23
View File
@@ -0,0 +1,23 @@
'use strict';
var Enum = require('./Enum.cjs');
class UserDeliveredMessage {
constructor(data) {
this.type = Enum.ThreadType.User;
this.data = data;
this.threadId = data.deliveredUids[0];
this.isSelf = false;
}
}
class GroupDeliveredMessage {
constructor(uid, data) {
this.type = Enum.ThreadType.Group;
this.data = data;
this.threadId = data.groupId;
this.isSelf = data.deliveredUids.includes(uid);
}
}
exports.GroupDeliveredMessage = GroupDeliveredMessage;
exports.UserDeliveredMessage = UserDeliveredMessage;
+258
View File
@@ -0,0 +1,258 @@
'use strict';
exports.ThreadType = void 0;
(function (ThreadType) {
ThreadType[ThreadType["User"] = 0] = "User";
ThreadType[ThreadType["Group"] = 1] = "Group";
})(exports.ThreadType || (exports.ThreadType = {}));
exports.DestType = void 0;
(function (DestType) {
DestType[DestType["Group"] = 1] = "Group";
DestType[DestType["User"] = 3] = "User";
DestType[DestType["Page"] = 5] = "Page";
})(exports.DestType || (exports.DestType = {}));
exports.Gender = void 0;
(function (Gender) {
Gender[Gender["Male"] = 0] = "Male";
Gender[Gender["Female"] = 1] = "Female";
})(exports.Gender || (exports.Gender = {}));
exports.AvatarSize = void 0;
(function (AvatarSize) {
AvatarSize[AvatarSize["Small"] = 120] = "Small";
AvatarSize[AvatarSize["Large"] = 240] = "Large";
})(exports.AvatarSize || (exports.AvatarSize = {}));
/**
* @note Bank codes list after Mitm on Mobile and Bank's supported by Zalo
* @documents https://developers.zalo.me/docs/zalo-notification-service/phu-luc/danh-sach-bin-code - docs missing bin code and short_name bank
*/
exports.BinBankCard = void 0;
(function (BinBankCard) {
/**
* NH TMCP An Bình
*/
BinBankCard[BinBankCard["ABBank"] = 970425] = "ABBank";
/**
* NH TMCP Á Châu
*/
BinBankCard[BinBankCard["ACB"] = 970416] = "ACB";
/**
* NH Nông nghiệp và Phát triển Nông thôn Việt Nam
*/
BinBankCard[BinBankCard["Agribank"] = 970405] = "Agribank";
/**
* NH TMCP Đầu tư và Phát triển Việt Nam
*/
BinBankCard[BinBankCard["BIDV"] = 970418] = "BIDV";
/**
* NH TMCP Bản Việt
*/
BinBankCard[BinBankCard["BVBank"] = 970454] = "BVBank";
/**
* NH TMCP Bắc Á
*/
BinBankCard[BinBankCard["BacA_Bank"] = 970409] = "BacA_Bank";
/**
* NH TMCP Bảo Việt
*/
BinBankCard[BinBankCard["BaoViet_Bank"] = 970438] = "BaoViet_Bank";
/**
* NH số CAKE by VPBank - TMCP Việt Nam Thịnh Vượng
*/
BinBankCard[BinBankCard["CAKE"] = 546034] = "CAKE";
/**
* NH Thương mại TNHH MTV Xây dựng Việt Nam
*/
BinBankCard[BinBankCard["CB_Bank"] = 970444] = "CB_Bank";
/**
* NH TNHH MTV CIMB Việt Nam
*/
BinBankCard[BinBankCard["CIMB_Bank"] = 422589] = "CIMB_Bank";
/**
* NH Hợp tác xã Việt Nam
*/
BinBankCard[BinBankCard["Coop_Bank"] = 970446] = "Coop_Bank";
/**
* NH TNHH MTV Phát triển Singapore - CN TP. Hồ Chí Minh
*/
BinBankCard[BinBankCard["DBS_Bank"] = 796500] = "DBS_Bank";
/**
* NH TMCP Đông Á
*/
BinBankCard[BinBankCard["DongA_Bank"] = 970406] = "DongA_Bank";
/**
* NH TMCP Xuất Nhập khẩu Việt Nam
*/
BinBankCard[BinBankCard["Eximbank"] = 970431] = "Eximbank";
/**
* NH TMCP Dầu khí Toàn cầu
*/
BinBankCard[BinBankCard["GPBank"] = 970408] = "GPBank";
/**
* NH TMCP Phát triển TP. Hồ Chí Minh
*/
BinBankCard[BinBankCard["HDBank"] = 970437] = "HDBank";
/**
* NH TNHH MTV HSBC (Việt Nam)
*/
BinBankCard[BinBankCard["HSBC"] = 458761] = "HSBC";
/**
* NH TNHH MTV Hong Leong Việt Nam
*/
BinBankCard[BinBankCard["HongLeong_Bank"] = 970442] = "HongLeong_Bank";
/**
* NH Công nghiệp Hàn Quốc - CN TP. Hồ Chí Minh
*/
BinBankCard[BinBankCard["IBK_HCM"] = 970456] = "IBK_HCM";
/**
* NH Công nghiệp Hàn Quốc - CN Hà Nội
*/
BinBankCard[BinBankCard["IBK_HN"] = 970455] = "IBK_HN";
/**
* NH TNHH Indovina
*/
BinBankCard[BinBankCard["Indovina_Bank"] = 970434] = "Indovina_Bank";
/**
* NH Đại chúng TNHH Kasikornbank - CN TP. Hồ Chí Minh
*/
BinBankCard[BinBankCard["KBank"] = 668888] = "KBank";
/**
* NH TMCP Kiên Long
*/
BinBankCard[BinBankCard["KienlongBank"] = 970452] = "KienlongBank";
/**
* NH Kookmin - CN TP. Hồ Chí Minh
*/
BinBankCard[BinBankCard["Kookmin_Bank_HCM"] = 970463] = "Kookmin_Bank_HCM";
/**
* NH Kookmin - CN Hà Nội
*/
BinBankCard[BinBankCard["Kookmin_Bank_HN"] = 970462] = "Kookmin_Bank_HN";
/**
* NH TMCP Lộc Phát Việt Nam
*/
BinBankCard[BinBankCard["LPBank"] = 970449] = "LPBank";
/**
* NH TMCP Quân đội
*/
BinBankCard[BinBankCard["MB_Bank"] = 970422] = "MB_Bank";
/**
* NH TMCP Hàng Hải
*/
BinBankCard[BinBankCard["MSB"] = 970426] = "MSB";
/**
* NH TMCP Quốc Dân
*/
BinBankCard[BinBankCard["NCB"] = 970419] = "NCB";
/**
* NH TMCP Nam Á
*/
BinBankCard[BinBankCard["Nam_A_Bank"] = 970428] = "Nam_A_Bank";
/**
* NH Nonghyup - CN Hà Nội
*/
BinBankCard[BinBankCard["NongHyup_Bank"] = 801011] = "NongHyup_Bank";
/**
* NH TMCP Phương Đông
*/
BinBankCard[BinBankCard["OCB"] = 970448] = "OCB";
/**
* NH Thương mại TNHH MTV Đại Dương
*/
BinBankCard[BinBankCard["Ocean_Bank"] = 970414] = "Ocean_Bank";
/**
* NH TMCP Thịnh vượng và Phát triển
*/
BinBankCard[BinBankCard["PGBank"] = 970430] = "PGBank";
/**
* NH TMCP Đại Chúng Việt Nam
*/
BinBankCard[BinBankCard["PVcomBank"] = 970412] = "PVcomBank";
/**
* NH TNHH MTV Public Việt Nam
*/
BinBankCard[BinBankCard["Public_Bank_Vietnam"] = 970439] = "Public_Bank_Vietnam";
/**
* NH TMCP Sài Gòn
*/
BinBankCard[BinBankCard["SCB"] = 970429] = "SCB";
/**
* NH TMCP Sài Gòn - Hà Nội
*/
BinBankCard[BinBankCard["SHB"] = 970443] = "SHB";
/**
* NH TMCP Sài Gòn Thương Tín
*/
BinBankCard[BinBankCard["Sacombank"] = 970403] = "Sacombank";
/**
* NH TMCP Sài Gòn Công Thương
*/
BinBankCard[BinBankCard["Saigon_Bank"] = 970400] = "Saigon_Bank";
/**
* NH TMCP Đông Nam Á
*/
BinBankCard[BinBankCard["SeABank"] = 970440] = "SeABank";
/**
* NH TNHH MTV Shinhan Việt Nam
*/
BinBankCard[BinBankCard["Shinhan_Bank"] = 970424] = "Shinhan_Bank";
/**
* NH TNHH MTV Standard Chartered Bank Việt Nam
*/
BinBankCard[BinBankCard["Standard_Chartered_Vietnam"] = 970410] = "Standard_Chartered_Vietnam";
/**
* NH số TNEX
*/
BinBankCard[BinBankCard["TNEX"] = 9704261] = "TNEX";
/**
* NH TMCP Tiên Phong
*/
BinBankCard[BinBankCard["TPBank"] = 970423] = "TPBank";
/**
* NH TMCP Kỹ thương Việt Nam
*/
BinBankCard[BinBankCard["Techcombank"] = 970407] = "Techcombank";
/**
* NH số Timo by Bản Việt Bank
*/
BinBankCard[BinBankCard["Timo"] = 963388] = "Timo";
/**
* NH số UBank by VPBank
*/
BinBankCard[BinBankCard["UBank"] = 546035] = "UBank";
/**
* NH United Overseas Bank Việt Nam
*/
BinBankCard[BinBankCard["United_Overseas_Bank_Vietnam"] = 970458] = "United_Overseas_Bank_Vietnam";
/**
* NH TMCP Quốc tế Việt Nam
*/
BinBankCard[BinBankCard["VIB"] = 970441] = "VIB";
/**
* NH TMCP Việt Nam Thịnh Vượng
*/
BinBankCard[BinBankCard["VPBank"] = 970432] = "VPBank";
/**
* NH Liên doanh Việt - Nga
*/
BinBankCard[BinBankCard["VRB"] = 970421] = "VRB";
/**
* NH TMCP Việt Á
*/
BinBankCard[BinBankCard["VietABank"] = 970427] = "VietABank";
/**
* NH TMCP Việt Nam Thương Tín
*/
BinBankCard[BinBankCard["VietBank"] = 970433] = "VietBank";
/**
* NH TMCP Ngoại Thương Việt Nam
*/
BinBankCard[BinBankCard["Vietcombank"] = 970436] = "Vietcombank";
/**
* NH TMCP Công thương Việt Nam
*/
BinBankCard[BinBankCard["VietinBank"] = 970415] = "VietinBank";
/**
* NH TNHH MTV Woori Việt Nam
*/
BinBankCard[BinBankCard["Woori_Bank"] = 970457] = "Woori_Bank";
})(exports.BinBankCard || (exports.BinBankCard = {}));
+87
View File
@@ -0,0 +1,87 @@
'use strict';
exports.FriendEventType = void 0;
(function (FriendEventType) {
FriendEventType[FriendEventType["ADD"] = 0] = "ADD";
FriendEventType[FriendEventType["REMOVE"] = 1] = "REMOVE";
FriendEventType[FriendEventType["REQUEST"] = 2] = "REQUEST";
FriendEventType[FriendEventType["UNDO_REQUEST"] = 3] = "UNDO_REQUEST";
FriendEventType[FriendEventType["REJECT_REQUEST"] = 4] = "REJECT_REQUEST";
FriendEventType[FriendEventType["SEEN_FRIEND_REQUEST"] = 5] = "SEEN_FRIEND_REQUEST";
FriendEventType[FriendEventType["BLOCK"] = 6] = "BLOCK";
FriendEventType[FriendEventType["UNBLOCK"] = 7] = "UNBLOCK";
FriendEventType[FriendEventType["BLOCK_CALL"] = 8] = "BLOCK_CALL";
FriendEventType[FriendEventType["UNBLOCK_CALL"] = 9] = "UNBLOCK_CALL";
FriendEventType[FriendEventType["PIN_UNPIN"] = 10] = "PIN_UNPIN";
FriendEventType[FriendEventType["PIN_CREATE"] = 11] = "PIN_CREATE";
FriendEventType[FriendEventType["UNKNOWN"] = 12] = "UNKNOWN";
})(exports.FriendEventType || (exports.FriendEventType = {}));
function initializeFriendEvent(uid, data, type) {
if (type == exports.FriendEventType.ADD ||
type == exports.FriendEventType.REMOVE ||
type == exports.FriendEventType.BLOCK ||
type == exports.FriendEventType.UNBLOCK ||
type == exports.FriendEventType.BLOCK_CALL ||
type == exports.FriendEventType.UNBLOCK_CALL) {
return {
type,
data: data,
threadId: data,
isSelf: ![exports.FriendEventType.ADD, exports.FriendEventType.REMOVE].includes(type),
};
}
else if (type == exports.FriendEventType.REJECT_REQUEST || type == exports.FriendEventType.UNDO_REQUEST) {
const threadId = data.toUid;
return {
type,
data: data,
threadId,
isSelf: data.fromUid == uid,
};
}
else if (type == exports.FriendEventType.REQUEST) {
const threadId = data.toUid;
return {
type,
data: data,
threadId,
isSelf: data.fromUid == uid,
};
}
else if (type == exports.FriendEventType.SEEN_FRIEND_REQUEST) {
return {
type,
data: data,
threadId: uid,
isSelf: true,
};
}
else if (type == exports.FriendEventType.PIN_CREATE) {
const threadId = data.conversationId;
return {
type,
data: data,
threadId,
isSelf: data.actorId == uid,
};
}
else if (type == exports.FriendEventType.PIN_UNPIN) {
const threadId = data.conversationId;
return {
type,
data: data,
threadId,
isSelf: data.actorId == uid,
};
}
else {
return {
type: exports.FriendEventType.UNKNOWN,
data: JSON.stringify(data),
threadId: "",
isSelf: false,
};
}
}
exports.initializeFriendEvent = initializeFriendEvent;
+13
View File
@@ -0,0 +1,13 @@
'use strict';
exports.GroupTopicType = void 0;
(function (GroupTopicType) {
GroupTopicType[GroupTopicType["Note"] = 0] = "Note";
GroupTopicType[GroupTopicType["Message"] = 2] = "Message";
GroupTopicType[GroupTopicType["Poll"] = 3] = "Poll";
})(exports.GroupTopicType || (exports.GroupTopicType = {}));
exports.GroupType = void 0;
(function (GroupType) {
GroupType[GroupType["Group"] = 1] = "Group";
GroupType[GroupType["Community"] = 2] = "Community";
})(exports.GroupType || (exports.GroupType = {}));
+94
View File
@@ -0,0 +1,94 @@
'use strict';
exports.GroupEventType = void 0;
(function (GroupEventType) {
GroupEventType["JOIN_REQUEST"] = "join_request";
GroupEventType["JOIN"] = "join";
GroupEventType["LEAVE"] = "leave";
GroupEventType["REMOVE_MEMBER"] = "remove_member";
GroupEventType["BLOCK_MEMBER"] = "block_member";
GroupEventType["UPDATE_SETTING"] = "update_setting";
GroupEventType["UPDATE"] = "update";
GroupEventType["NEW_LINK"] = "new_link";
GroupEventType["ADD_ADMIN"] = "add_admin";
GroupEventType["REMOVE_ADMIN"] = "remove_admin";
GroupEventType["NEW_PIN_TOPIC"] = "new_pin_topic";
GroupEventType["UPDATE_PIN_TOPIC"] = "update_pin_topic";
GroupEventType["REORDER_PIN_TOPIC"] = "reorder_pin_topic";
GroupEventType["UPDATE_BOARD"] = "update_board";
GroupEventType["REMOVE_BOARD"] = "remove_board";
GroupEventType["UPDATE_TOPIC"] = "update_topic";
GroupEventType["UNPIN_TOPIC"] = "unpin_topic";
GroupEventType["REMOVE_TOPIC"] = "remove_topic";
GroupEventType["ACCEPT_REMIND"] = "accept_remind";
GroupEventType["REJECT_REMIND"] = "reject_remind";
GroupEventType["REMIND_TOPIC"] = "remind_topic";
GroupEventType["UPDATE_AVATAR"] = "update_avatar";
GroupEventType["UNKNOWN"] = "unknown";
})(exports.GroupEventType || (exports.GroupEventType = {}));
function initializeGroupEvent(uid, data, type, act) {
var _a;
const threadId = "group_id" in data ? data.group_id : data.groupId;
if (type == exports.GroupEventType.JOIN_REQUEST) {
return { type, act, data: data, threadId, isSelf: false };
}
else if (type == exports.GroupEventType.NEW_PIN_TOPIC ||
type == exports.GroupEventType.UNPIN_TOPIC ||
type == exports.GroupEventType.UPDATE_PIN_TOPIC) {
return {
type,
act,
data: data,
threadId,
isSelf: data.actorId == uid,
};
}
else if (type == exports.GroupEventType.REORDER_PIN_TOPIC) {
return {
type,
act,
data: data,
threadId,
isSelf: data.actorId == uid,
};
}
else if (type == exports.GroupEventType.UPDATE_BOARD || type == exports.GroupEventType.REMOVE_BOARD) {
return {
type,
act,
data: data,
threadId,
isSelf: data.sourceId == uid,
};
}
else if (type == exports.GroupEventType.ACCEPT_REMIND || type == exports.GroupEventType.REJECT_REMIND) {
return {
type,
act,
data: data,
threadId,
isSelf: data.updateMembers.some((memberId) => memberId == uid),
};
}
else if (type == exports.GroupEventType.REMIND_TOPIC) {
return {
type,
act,
data: data,
threadId,
isSelf: data.creatorId == uid,
};
}
else {
const baseData = data;
return {
type,
act,
data: baseData,
threadId,
isSelf: ((_a = baseData.updateMembers) === null || _a === void 0 ? void 0 : _a.some((member) => member.id == uid)) || baseData.sourceId == uid,
};
}
}
exports.initializeGroupEvent = initializeGroupEvent;
+35
View File
@@ -0,0 +1,35 @@
'use strict';
var Enum = require('./Enum.cjs');
class UserMessage {
constructor(uid, data) {
this.type = Enum.ThreadType.User;
this.data = data;
this.threadId = data.uidFrom == "0" ? data.idTo : data.uidFrom;
this.isSelf = data.uidFrom == "0";
if (data.idTo == "0")
data.idTo = uid;
if (data.uidFrom == "0")
data.uidFrom = uid;
if (data.quote) {
data.quote.ownerId = String(data.quote.ownerId);
}
}
}
class GroupMessage {
constructor(uid, data) {
this.type = Enum.ThreadType.Group;
this.data = data;
this.threadId = data.idTo;
this.isSelf = data.uidFrom == "0";
if (data.uidFrom == "0")
data.uidFrom = uid;
if (data.quote) {
data.quote.ownerId = String(data.quote.ownerId);
}
}
}
exports.GroupMessage = GroupMessage;
exports.UserMessage = UserMessage;
+74
View File
@@ -0,0 +1,74 @@
'use strict';
exports.Reactions = void 0;
(function (Reactions) {
Reactions["HEART"] = "/-heart";
Reactions["LIKE"] = "/-strong";
Reactions["HAHA"] = ":>";
Reactions["WOW"] = ":o";
Reactions["CRY"] = ":-((";
Reactions["ANGRY"] = ":-h";
Reactions["KISS"] = ":-*";
Reactions["TEARS_OF_JOY"] = ":')";
Reactions["SHIT"] = "/-shit";
Reactions["ROSE"] = "/-rose";
Reactions["BROKEN_HEART"] = "/-break";
Reactions["DISLIKE"] = "/-weak";
Reactions["LOVE"] = ";xx";
Reactions["CONFUSED"] = ";-/";
Reactions["WINK"] = ";-)";
Reactions["FADE"] = "/-fade";
Reactions["SUN"] = "/-li";
Reactions["BIRTHDAY"] = "/-bd";
Reactions["BOMB"] = "/-bome";
Reactions["OK"] = "/-ok";
Reactions["PEACE"] = "/-v";
Reactions["THANKS"] = "/-thanks";
Reactions["PUNCH"] = "/-punch";
Reactions["SHARE"] = "/-share";
Reactions["PRAY"] = "_()_";
Reactions["NO"] = "/-no";
Reactions["BAD"] = "/-bad";
Reactions["LOVE_YOU"] = "/-loveu";
Reactions["SAD"] = "--b";
Reactions["VERY_SAD"] = ":((";
Reactions["COOL"] = "x-)";
Reactions["NERD"] = "8-)";
Reactions["BIG_SMILE"] = ";-d";
Reactions["SUNGLASSES"] = "b-)";
Reactions["NEUTRAL"] = ":--|";
Reactions["SAD_FACE"] = "p-(";
Reactions["BYE"] = ":-bye";
Reactions["SLEEPY"] = "|-)";
Reactions["WIPE"] = ":wipe";
Reactions["DIG"] = ":-dig";
Reactions["ANGUISH"] = "&-(";
Reactions["HANDCLAP"] = ":handclap";
Reactions["ANGRY_FACE"] = ">-|";
Reactions["F_CHAIR"] = ":-f";
Reactions["L_CHAIR"] = ":-l";
Reactions["R_CHAIR"] = ":-r";
Reactions["SILENT"] = ";-x";
Reactions["SURPRISE"] = ":-o";
Reactions["EMBARRASSED"] = ";-s";
Reactions["AFRAID"] = ";-a";
Reactions["SAD2"] = ":-<";
Reactions["BIG_LAUGH"] = ":))";
Reactions["RICH"] = "$-)";
Reactions["BEER"] = "/-beer";
Reactions["NONE"] = "";
})(exports.Reactions || (exports.Reactions = {}));
class Reaction {
constructor(uid, data, isGroup) {
this.data = data;
this.threadId = isGroup || data.uidFrom == "0" ? data.idTo : data.uidFrom;
this.isSelf = data.uidFrom == "0";
this.isGroup = isGroup;
if (data.idTo == "0")
data.idTo = uid;
if (data.uidFrom == "0")
data.uidFrom = uid;
}
}
exports.Reaction = Reaction;
+9
View File
@@ -0,0 +1,9 @@
'use strict';
exports.ReminderRepeatMode = void 0;
(function (ReminderRepeatMode) {
ReminderRepeatMode[ReminderRepeatMode["None"] = 0] = "None";
ReminderRepeatMode[ReminderRepeatMode["Daily"] = 1] = "Daily";
ReminderRepeatMode[ReminderRepeatMode["Weekly"] = 2] = "Weekly";
ReminderRepeatMode[ReminderRepeatMode["Monthly"] = 3] = "Monthly";
})(exports.ReminderRepeatMode || (exports.ReminderRepeatMode = {}));
+23
View File
@@ -0,0 +1,23 @@
'use strict';
var Enum = require('./Enum.cjs');
class UserSeenMessage {
constructor(data) {
this.type = Enum.ThreadType.User;
this.data = data;
this.threadId = data.idTo;
this.isSelf = false;
}
}
class GroupSeenMessage {
constructor(uid, data) {
this.type = Enum.ThreadType.Group;
this.data = data;
this.threadId = data.groupId;
this.isSelf = data.seenUids.includes(uid);
}
}
exports.GroupSeenMessage = GroupSeenMessage;
exports.UserSeenMessage = UserSeenMessage;
+23
View File
@@ -0,0 +1,23 @@
'use strict';
var Enum = require('./Enum.cjs');
class UserTyping {
constructor(data) {
this.type = Enum.ThreadType.User;
this.data = data;
this.threadId = data.uid;
this.isSelf = false;
}
}
class GroupTyping {
constructor(data) {
this.type = Enum.ThreadType.Group;
this.data = data;
this.threadId = data.gid;
this.isSelf = false;
}
}
exports.GroupTyping = GroupTyping;
exports.UserTyping = UserTyping;
+16
View File
@@ -0,0 +1,16 @@
'use strict';
class Undo {
constructor(uid, data, isGroup) {
this.data = data;
this.threadId = isGroup || data.uidFrom == "0" ? data.idTo : data.uidFrom;
this.isSelf = data.uidFrom == "0";
this.isGroup = isGroup;
if (data.idTo == "0")
data.idTo = uid;
if (data.uidFrom == "0")
data.uidFrom = uid;
}
}
exports.Undo = Undo;
+39
View File
@@ -0,0 +1,39 @@
'use strict';
exports.BusinessCategory = void 0;
(function (BusinessCategory) {
BusinessCategory[BusinessCategory["Other"] = 0] = "Other";
BusinessCategory[BusinessCategory["RealEstate"] = 1] = "RealEstate";
BusinessCategory[BusinessCategory["TechnologyAndDevices"] = 2] = "TechnologyAndDevices";
BusinessCategory[BusinessCategory["TravelAndHospitality"] = 3] = "TravelAndHospitality";
BusinessCategory[BusinessCategory["EducationAndTraining"] = 4] = "EducationAndTraining";
BusinessCategory[BusinessCategory["ShoppingAndRetail"] = 5] = "ShoppingAndRetail";
BusinessCategory[BusinessCategory["CosmeticsAndBeauty"] = 6] = "CosmeticsAndBeauty";
BusinessCategory[BusinessCategory["RestaurantAndCafe"] = 7] = "RestaurantAndCafe";
BusinessCategory[BusinessCategory["AutoAndMotorbike"] = 8] = "AutoAndMotorbike";
BusinessCategory[BusinessCategory["FashionAndApparel"] = 9] = "FashionAndApparel";
BusinessCategory[BusinessCategory["FoodAndBeverage"] = 10] = "FoodAndBeverage";
BusinessCategory[BusinessCategory["MediaAndEntertainment"] = 11] = "MediaAndEntertainment";
BusinessCategory[BusinessCategory["InternalCommunications"] = 12] = "InternalCommunications";
BusinessCategory[BusinessCategory["Transportation"] = 13] = "Transportation";
BusinessCategory[BusinessCategory["Telecommunications"] = 14] = "Telecommunications";
})(exports.BusinessCategory || (exports.BusinessCategory = {}));
const BusinessCategoryName = {
[exports.BusinessCategory.Other]: "Dịch vụ khác (Không hiển thị)",
[exports.BusinessCategory.RealEstate]: "Bất động sản",
[exports.BusinessCategory.TechnologyAndDevices]: "Công nghệ & Thiết bị",
[exports.BusinessCategory.TravelAndHospitality]: "Du lịch & Lưu trú",
[exports.BusinessCategory.EducationAndTraining]: "Giáo dục & Đào tạo",
[exports.BusinessCategory.ShoppingAndRetail]: "Mua sắm & Bán lẻ",
[exports.BusinessCategory.CosmeticsAndBeauty]: "Mỹ phẩm & Làm đẹp",
[exports.BusinessCategory.RestaurantAndCafe]: "Nhà hàng & Quán",
[exports.BusinessCategory.AutoAndMotorbike]: "Ô tô & Xe máy",
[exports.BusinessCategory.FashionAndApparel]: "Thời trang & May mặc",
[exports.BusinessCategory.FoodAndBeverage]: "Thực phẩm & Đồ uống",
[exports.BusinessCategory.MediaAndEntertainment]: "Truyền thông & Giải trí",
[exports.BusinessCategory.InternalCommunications]: "Truyền thông nội bộ",
[exports.BusinessCategory.Transportation]: "Vận tải",
[exports.BusinessCategory.Telecommunications]: "Viễn thông",
};
exports.BusinessCategoryName = BusinessCategoryName;