2.3.3 • Published 11 months ago
tc_dbcomm v2.3.3
dbComm
All interactions with DB
Features
Linter
The CI Pipeline uses super-linter. You can run it locally with the following command:
docker run -e RUN_LOCAL=true -e TYPESCRIPT_DEFAULT_STYLE=prettier -e VALIDATE_DOCKERFILE_HADOLINT=false -v $(pwd):/tmp/lint github/super-linter:slim-latest
Note: We have disabled HADOLINT for now as we are getting an error: qemu: uncaught target signal 11 (Segmentation fault) - core dumped
.
Schema for rawinfo
Tests
The CI Pipeline uses the test
target from the Dockerfile to run the tests. You can run it locally with the following command:
docker compose -f docker-compose.test.yml up --exit-code-from app --build
Note: This will create a /coverage folder where you can review the coverage details.
Schema for rawinfo
rawinfo {
type: number,
author: Snowflake,
content: string,
createdDate: Date,
user_mentions: Array<Snowflake>,
role_mentions: Array<Snowflake>,
reactions: Array<Snowflake>,
replied_user: Snowflake | null | undefined,
messageId: Snowflake,
channelId: Snowflake,
channelName: string | null,
threadId: Snowflake | null,
threadName: string | null,
}
Schema for user
User {
discordId: Snowflake,
username?: string,
discriminator?: string,
avatar?: string,
bot?: boolean,
system?: boolean,
mfa_enabled?: boolean,
banner?: string,
accent_color?: number
locale?: string,
verified?: boolean
email?: string,
flags?: number,
premium_type?: number,
public_flags?: number,
}
Schema for heatmap
HeatMap {
date?: string,(format: "YYYY-MM-DD")
thr_messages: Array<number>,
lone_messages: Array<number>,
replier: Array<number>,
replied_per_acc: Array<objects> [{account: "account name", count: "count of reply"}],
replied: Array<number>,
mentioner: Array<number>,
mentioner_per_acc: Array<objects> [{account: "account name", count: "count of mention"}],
mentioned: Array<number>,
reacter: Array<number>,
reacted_per_acc: Array<objects> [{account: "account name", count: "count of reaction"}],
reacted: Array<number>,
channelId: string,
account_name: string
}
Schema for guildMembers
GuildMember {
discordId: Snowflake,
username: string,
avatar?: string | null,
roles: Snowflake[],
joinedAt: Date | null,
isBot?: boolean,
discriminator: string
}
Schema for memberactivities
memberactivities {
date: Date,
all_active: Array<string>,
all_consistent: Array<string>,
all_vital: Array<string>,
all_connected: Array<string>,
all_paused: Array<string>,
all_new_disengaged: Array<string>,
all_disengaged: Array<string>,
all_unpaused: Array<string>,
all_returned: Array<string>,
all_new_active: Array<string>,
all_still_active: Array<string>,
all_dropped: Array<string>,
all_joined: Array<string>,
all_disengaged_were_newly_active: Array<string>,
all_disengaged_were_consistenly_active: Array<string>,
all_disengaged_were_vital: Array<string>,
}
Schema for channels
Channels {
channel: string,
channelId: Snowflake,
last_update: Date
}
Schema for token
Token {
token: string,
user: Snowflake,
type: string,
expires: Date,
blacklisted?: boolean
}
Schema for guild
Guild {
guildId: Snowflake,
user: Snowflake,
name?: string,
connectedAt?: Date,
isInProgress?: Boolean,
isDisconnected?: Boolean,
icon?: string,
selectedChannels?: Array<objects> [
{
channelId: Snowflake,
channelName?: string
}
],
period?: Date,
aciton: Array<number>,
window: Array<number>
}
2.3.0
11 months ago
2.2.5
11 months ago
2.3.3
11 months ago
2.2.4
11 months ago
2.2.7
11 months ago
2.2.6
11 months ago
2.2.9
11 months ago
2.2.8
11 months ago
2.2.3
12 months ago
1.2.2
12 months ago
1.2.1
12 months ago
1.2.0
12 months ago
1.1.9
12 months ago
1.1.8
12 months ago
1.1.7
12 months ago
1.1.6
12 months ago
1.1.5
12 months ago
1.1.4
12 months ago
1.1.3
12 months ago
1.1.1
1 year ago
1.1.0
1 year ago
1.0.9
1 year ago
1.0.8
1 year ago
1.0.7
1 year ago
1.0.6
1 year ago
1.0.5
1 year ago
1.0.4
1 year ago
1.0.3
1 year ago
1.0.2
1 year ago
1.0.0
1 year ago