refactor(configuration): moved Groups to configuration folder

This commit is contained in:
Michel Fedde 2025-06-22 23:00:40 +02:00
parent 9155f630d9
commit 863ae3fab2
8 changed files with 19 additions and 19 deletions

View file

@ -3,7 +3,7 @@ import {
FieldMenuItemContext, FieldMenuItemSaveValue, MenuItem, FieldMenuItemContext, FieldMenuItemSaveValue, MenuItem,
MenuItemType, PromptMenuItem, MenuItemType, PromptMenuItem,
RowBuilderFieldMenuItemContext RowBuilderFieldMenuItemContext
} from "../Menu/MenuRenderer.types"; } from "../../Menu/MenuRenderer.types";
import {GroupConfigurationTransformers} from "./GroupConfigurationTransformers"; import {GroupConfigurationTransformers} from "./GroupConfigurationTransformers";
import {GroupConfigurationHandler} from "./GroupConfigurationHandler"; import {GroupConfigurationHandler} from "./GroupConfigurationHandler";
import { import {
@ -16,9 +16,9 @@ import {
StringSelectMenuBuilder, StringSelectMenuOptionBuilder, TextInputBuilder, StringSelectMenuBuilder, StringSelectMenuOptionBuilder, TextInputBuilder,
TextInputStyle TextInputStyle
} from "discord.js"; } from "discord.js";
import {ChannelId} from "../types/DiscordTypes"; import {ChannelId} from "../../types/DiscordTypes";
import {MessageActionRowComponentBuilder} from "@discordjs/builders"; import {MessageActionRowComponentBuilder} from "@discordjs/builders";
import {Prompt} from "../Menu/Modals/Prompt"; import {Prompt} from "../../Menu/Modals/Prompt";
export class ConfigurationMenuHandler { export class ConfigurationMenuHandler {

View file

@ -1,11 +1,11 @@
import {RuntimeGroupConfiguration} from "./RuntimeGroupConfiguration"; import {RuntimeGroupConfiguration} from "./RuntimeGroupConfiguration";
import {GroupConfigurationRepository} from "../Database/Repositories/GroupConfigurationRepository"; import {GroupConfigurationRepository} from "../../Database/Repositories/GroupConfigurationRepository";
import {GroupModel} from "../Database/Models/GroupModel"; import {GroupModel} from "../../Database/Models/GroupModel";
import {GroupConfigurationResult, GroupConfigurationTransformers} from "./GroupConfigurationTransformers"; import {GroupConfigurationResult, GroupConfigurationTransformers} from "./GroupConfigurationTransformers";
// @ts-expect-error set-path is provided // @ts-expect-error set-path is provided
import setPath from 'object-path-set'; import setPath from 'object-path-set';
import deepmerge from "deepmerge"; import deepmerge from "deepmerge";
import {Nullable} from "../types/Nullable"; import {Nullable} from "../../types/Nullable";
// @ts-expect-error Any is fine // @ts-expect-error Any is fine
import {isPlainObject} from "is-plain-object"; import {isPlainObject} from "is-plain-object";

View file

@ -1,7 +1,7 @@
import {ChannelId} from "../types/DiscordTypes"; import {ChannelId} from "../../types/DiscordTypes";
import {GroupConfigurationModel} from "../Database/Models/GroupConfigurationModel"; import {GroupConfigurationModel} from "../../Database/Models/GroupConfigurationModel";
import {Nullable} from "../types/Nullable"; import {Nullable} from "../../types/Nullable";
import {ArrayUtils} from "../Utilities/ArrayUtils"; import {ArrayUtils} from "../../Utilities/ArrayUtils";
export enum TransformerType { export enum TransformerType {
Locale, Locale,

View file

@ -1,5 +1,5 @@
import {ChannelId} from "../types/DiscordTypes"; import {ChannelId} from "../../types/DiscordTypes";
import {Nullable} from "../types/Nullable"; import {Nullable} from "../../types/Nullable";
export type RuntimeGroupConfiguration = { export type RuntimeGroupConfiguration = {
channels: Nullable<ChannelRuntimeGroupConfiguration>, channels: Nullable<ChannelRuntimeGroupConfiguration>,

View file

@ -18,15 +18,15 @@ import {Container} from "../../Container/Container";
import {GroupSelection} from "../CommandPartials/GroupSelection"; import {GroupSelection} from "../CommandPartials/GroupSelection";
import {UserError} from "../UserError"; import {UserError} from "../UserError";
import {ArrayUtils} from "../../Utilities/ArrayUtils"; import {ArrayUtils} from "../../Utilities/ArrayUtils";
import {GroupConfigurationRenderer} from "../../Groups/GroupConfigurationRenderer"; import {GroupConfigurationRenderer} from "../../Configuration/Groups/GroupConfigurationRenderer";
import {GroupConfigurationHandler} from "../../Groups/GroupConfigurationHandler"; import {GroupConfigurationHandler} from "../../Configuration/Groups/GroupConfigurationHandler";
import {GroupConfigurationTransformers} from "../../Groups/GroupConfigurationTransformers"; import {GroupConfigurationTransformers} from "../../Configuration/Groups/GroupConfigurationTransformers";
import {GroupConfigurationRepository} from "../../Database/Repositories/GroupConfigurationRepository"; import {GroupConfigurationRepository} from "../../Database/Repositories/GroupConfigurationRepository";
import {PlaydateRepository} from "../../Database/Repositories/PlaydateRepository"; import {PlaydateRepository} from "../../Database/Repositories/PlaydateRepository";
import {Nullable} from "../../types/Nullable"; import {Nullable} from "../../types/Nullable";
import {MenuRenderer} from "../../Menu/MenuRenderer"; import {MenuRenderer} from "../../Menu/MenuRenderer";
import {MenuItemType} from "../../Menu/MenuRenderer.types"; import {MenuItemType} from "../../Menu/MenuRenderer.types";
import {ConfigurationMenuHandler} from "../../Groups/ConfigurationMenuHandler"; import {ConfigurationMenuHandler} from "../../Configuration/Groups/ConfigurationMenuHandler";
import {MenuTraversal} from "../../Menu/MenuTraversal"; import {MenuTraversal} from "../../Menu/MenuTraversal";
export class GroupCommand implements Command, ChatInteractionCommand, AutocompleteCommand { export class GroupCommand implements Command, ChatInteractionCommand, AutocompleteCommand {

View file

@ -21,7 +21,7 @@ import {PlaydateRepository} from "../../Database/Repositories/PlaydateRepository
import {GroupModel} from "../../Database/Models/GroupModel"; import {GroupModel} from "../../Database/Models/GroupModel";
import * as ics from 'ics'; import * as ics from 'ics';
import ical from 'node-ical'; import ical from 'node-ical';
import {GroupConfigurationHandler} from "../../Groups/GroupConfigurationHandler"; import {GroupConfigurationHandler} from "../../Configuration/Groups/GroupConfigurationHandler";
import {GroupConfigurationRepository} from "../../Database/Repositories/GroupConfigurationRepository"; import {GroupConfigurationRepository} from "../../Database/Repositories/GroupConfigurationRepository";
import {privateDecrypt} from "node:crypto"; import {privateDecrypt} from "node:crypto";
import {GroupRepository} from "../../Database/Repositories/GroupRepository"; import {GroupRepository} from "../../Database/Repositories/GroupRepository";

View file

@ -1,6 +1,6 @@
import {Container} from "../../Container/Container"; import {Container} from "../../Container/Container";
import {PlaydateRepository} from "../../Database/Repositories/PlaydateRepository"; import {PlaydateRepository} from "../../Database/Repositories/PlaydateRepository";
import {GroupConfigurationHandler} from "../../Groups/GroupConfigurationHandler"; import {GroupConfigurationHandler} from "../../Configuration/Groups/GroupConfigurationHandler";
import {GroupConfigurationRepository} from "../../Database/Repositories/GroupConfigurationRepository"; import {GroupConfigurationRepository} from "../../Database/Repositories/GroupConfigurationRepository";
import {PlaydateModel} from "../../Database/Models/PlaydateModel"; import {PlaydateModel} from "../../Database/Models/PlaydateModel";
import {ChannelId} from "../../types/DiscordTypes"; import {ChannelId} from "../../types/DiscordTypes";

View file

@ -3,7 +3,7 @@ import {PlaydateModel} from "../../Database/Models/PlaydateModel";
import PlaydateTableConfiguration from "../../Database/tables/Playdate"; import PlaydateTableConfiguration from "../../Database/tables/Playdate";
import {EmbedBuilder, roleMention, time} from "discord.js"; import {EmbedBuilder, roleMention, time} from "discord.js";
import {ArrayUtils} from "../../Utilities/ArrayUtils"; import {ArrayUtils} from "../../Utilities/ArrayUtils";
import {GroupConfigurationHandler} from "../../Groups/GroupConfigurationHandler"; import {GroupConfigurationHandler} from "../../Configuration/Groups/GroupConfigurationHandler";
import {Container} from "../../Container/Container"; import {Container} from "../../Container/Container";
import {GroupConfigurationRepository} from "../../Database/Repositories/GroupConfigurationRepository"; import {GroupConfigurationRepository} from "../../Database/Repositories/GroupConfigurationRepository";
import {DiscordClient} from "../../Discord/DiscordClient"; import {DiscordClient} from "../../Discord/DiscordClient";