3
0
Fork 0
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:
Dragory 2018-08-02 00:51:25 +03:00
parent e984fe89e5
commit c5f139df24
7 changed files with 139 additions and 40 deletions

View file

@ -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({