From 6594055317773c5426225b5aa5c9044e9e4d3b5d Mon Sep 17 00:00:00 2001 From: bosiraphael <71827178+bosiraphael@users.noreply.github.com> Date: Tue, 12 Dec 2023 18:22:19 +0100 Subject: [PATCH] Create empty command (#2963) * create empty command * update description * rebase --------- Co-authored-by: corentin --- packages/twenty-server/src/command.module.ts | 2 ++ ...etch-workspace-messages-commands.module.ts | 9 ++++++ .../fetch-workspace-messages.command.ts | 29 +++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 packages/twenty-server/src/workspace/messaging/commands/fetch-workspace-messages-commands.module.ts create mode 100644 packages/twenty-server/src/workspace/messaging/commands/fetch-workspace-messages.command.ts diff --git a/packages/twenty-server/src/command.module.ts b/packages/twenty-server/src/command.module.ts index 01068663d..c13c814c4 100644 --- a/packages/twenty-server/src/command.module.ts +++ b/packages/twenty-server/src/command.module.ts @@ -1,6 +1,7 @@ import { Module } from '@nestjs/common'; import { DatabaseCommandModule } from 'src/database/commands/database-command.module'; +import { FetchWorkspaceMessagesCommand } from 'src/workspace/messaging/commands/fetch-workspace-messages.command'; import { AppModule } from './app.module'; @@ -13,6 +14,7 @@ import { WorkspaceMigrationRunnerCommandsModule } from './workspace/workspace-mi WorkspaceMigrationRunnerCommandsModule, WorkspaceSyncMetadataCommandsModule, DatabaseCommandModule, + FetchWorkspaceMessagesCommand, ], }) export class CommandModule {} diff --git a/packages/twenty-server/src/workspace/messaging/commands/fetch-workspace-messages-commands.module.ts b/packages/twenty-server/src/workspace/messaging/commands/fetch-workspace-messages-commands.module.ts new file mode 100644 index 000000000..ed7324f04 --- /dev/null +++ b/packages/twenty-server/src/workspace/messaging/commands/fetch-workspace-messages-commands.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; + +import { FetchWorkspaceMessagesCommand } from 'src/workspace/messaging/commands/fetch-workspace-messages.command'; + +@Module({ + imports: [], + providers: [FetchWorkspaceMessagesCommand], +}) +export class FetchWorkspaceMessagesCommandsModule {} diff --git a/packages/twenty-server/src/workspace/messaging/commands/fetch-workspace-messages.command.ts b/packages/twenty-server/src/workspace/messaging/commands/fetch-workspace-messages.command.ts new file mode 100644 index 000000000..9a4774509 --- /dev/null +++ b/packages/twenty-server/src/workspace/messaging/commands/fetch-workspace-messages.command.ts @@ -0,0 +1,29 @@ +import { Command, CommandRunner, Option } from 'nest-commander'; + +interface FetchWorkspaceMessagesOptions { + workspaceId: string; +} + +@Command({ + name: 'workspace:fetch-messages', + description: 'Fetch messages of all workspaceMembers in a workspace.', +}) +export class FetchWorkspaceMessagesCommand extends CommandRunner { + async run( + _passedParam: string[], + options: FetchWorkspaceMessagesOptions, + ): Promise { + console.log('fetching messages for workspace', options.workspaceId); + + return; + } + + @Option({ + flags: '-w, --workspace-id [workspace_id]', + description: 'workspace id', + required: true, + }) + parseWorkspaceId(value: string): string { + return value; + } +}