refactor(configuration): moved Groups to configuration folder
This commit is contained in:
parent
9155f630d9
commit
863ae3fab2
8 changed files with 19 additions and 19 deletions
|
|
@ -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 {
|
||||||
|
|
||||||
|
|
@ -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";
|
||||||
|
|
||||||
|
|
@ -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,
|
||||||
|
|
@ -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>,
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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";
|
||||||
|
|
|
||||||
|
|
@ -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";
|
||||||
|
|
|
||||||
|
|
@ -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";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue