From 518f39aeab5db94f288719480dfc310643b63e0c Mon Sep 17 00:00:00 2001 From: Benedikt Magnus <magnus@magnuscraft.de> Date: Sun, 14 Nov 2021 20:32:02 +0100 Subject: [PATCH] Smaller changes --- scripts/utility/localisation.ts | 2 +- scripts/wichtelbot/database/database.ts | 24 +++++++++---------- .../wichtelbot/endpoint/definitions/state.ts | 3 ++- .../message/modules/assignmentModule.ts | 2 +- 4 files changed, 16 insertions(+), 15 deletions(-) diff --git a/scripts/utility/localisation.ts b/scripts/utility/localisation.ts index 746a216..01da981 100644 --- a/scripts/utility/localisation.ts +++ b/scripts/utility/localisation.ts @@ -27,7 +27,7 @@ interface Commands informationBothAnalogueAndDigital: CommandInfo; informationDigital: CommandInfo; maybe: CommandInfo; - moddingRunAssignment: CommandInfo; + moddingRunAssignment: CommandInfo; // TODO: Rename "modding" commands to "moderation". moddingStatus: CommandInfo; no: CommandInfo; registration: CommandInfo; diff --git a/scripts/wichtelbot/database/database.ts b/scripts/wichtelbot/database/database.ts index 22158cd..38a570a 100644 --- a/scripts/wichtelbot/database/database.ts +++ b/scripts/wichtelbot/database/database.ts @@ -206,7 +206,7 @@ export default class Database } /** - * NOTE: The contact objects's lastUpdateTime will be updated. + * NOTE: The contact object's lastUpdateTime will be updated. * TODO: Give the save methods a better name like "insert" or "create" or "saveNew". */ public saveContact (contact: Contact): void @@ -244,7 +244,7 @@ export default class Database } /** - * NOTE: The contact objects's lastUpdateTime will be updated. + * NOTE: The contact object's lastUpdateTime will be updated. */ public updateContact (contact: Contact): void { @@ -426,15 +426,6 @@ export default class Database runTransaction(); } - public getWaitingMemberCount (): number - { - const statement = this.mainDatabase.prepare( - 'SELECT COUNT(*) FROM contact WHERE contact.state = ?' - ); - - return this.getCount(statement, State.Waiting); - } - /** * Will return the type of contact that can be found for this ID. \ * If no contact is found, the given contactCoreData will be returned instead. @@ -466,7 +457,16 @@ export default class Database } } - public getWaitingMember (): Member[] + public getWaitingMemberCount (): number + { + const statement = this.mainDatabase.prepare( + 'SELECT COUNT(*) FROM contact WHERE contact.state = ?' + ); + + return this.getCount(statement, State.Waiting); + } + + public getWaitingMembers (): Member[] { const statement = this.mainDatabase.prepare( `SELECT diff --git a/scripts/wichtelbot/endpoint/definitions/state.ts b/scripts/wichtelbot/endpoint/definitions/state.ts index 9f4db0a..5ab407a 100644 --- a/scripts/wichtelbot/endpoint/definitions/state.ts +++ b/scripts/wichtelbot/endpoint/definitions/state.ts @@ -17,7 +17,8 @@ enum State InformationUserExclusion = 'informationUserExclusion', InformationFreeText = 'informationFreeText', // As member: - Waiting = 'waiting', // Waiting for becoming a wichtel. + /** Waiting for becoming a Wichtel. */ + Waiting = 'waiting', // TODO: Rename to "registered". ConfirmDeregistration = 'confirmDeregistration', // As wichtel: MessageToGiftGiver = 'messageToGiftGiver', diff --git a/scripts/wichtelbot/message/modules/assignmentModule.ts b/scripts/wichtelbot/message/modules/assignmentModule.ts index 535dda3..2c67d7d 100644 --- a/scripts/wichtelbot/message/modules/assignmentModule.ts +++ b/scripts/wichtelbot/message/modules/assignmentModule.ts @@ -42,7 +42,7 @@ export class AssignmentModule */ public runAssignment (): boolean // TODO: Return the reason for failure. { - const members = this.database.getWaitingMember(); + const members = this.database.getWaitingMembers(); if (members.length === 0) { -- GitLab