mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-05-17 23:25:02 +00:00
Add softban command. Mod action fixes and tweaks.
This commit is contained in:
parent
e984fe89e5
commit
c5f139df24
7 changed files with 139 additions and 40 deletions
|
@ -1,5 +1,6 @@
|
|||
import knex from "../knex";
|
||||
import Case from "../models/Case";
|
||||
import CaseNote from "../models/CaseNote";
|
||||
|
||||
export class GuildCases {
|
||||
protected guildId: string;
|
||||
|
@ -26,12 +27,12 @@ export class GuildCases {
|
|||
return result ? new Case(result) : null;
|
||||
}
|
||||
|
||||
async getCaseNotes(caseId: number): Promise<Case[]> {
|
||||
async getCaseNotes(caseId: number): Promise<CaseNote[]> {
|
||||
const results = await knex("case_notes")
|
||||
.where("case_id", caseId)
|
||||
.select();
|
||||
|
||||
return results.map(r => new Case(r));
|
||||
return results.map(r => new CaseNote(r));
|
||||
}
|
||||
|
||||
async getByUserId(userId: string): Promise<Case[]> {
|
||||
|
@ -43,6 +44,14 @@ export class GuildCases {
|
|||
return results.map(r => new Case(r));
|
||||
}
|
||||
|
||||
async findFirstCaseNote(caseId: number): Promise<CaseNote> {
|
||||
const result = await knex("case_notes")
|
||||
.where("case_id", caseId)
|
||||
.first();
|
||||
|
||||
return result ? new CaseNote(result) : null;
|
||||
}
|
||||
|
||||
async create(data): Promise<number> {
|
||||
return knex
|
||||
.insert({
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue