diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/disable/disable-user.action.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/disable/disable-user.action.ts index 850461aba0..58b980c9f0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/disable/disable-user.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/disable/disable-user.action.ts @@ -1,4 +1,4 @@ -import { type UmbDisableUserRepository } from '../../repository/disable-user.repository.js'; +import { type UmbDisableUserRepository } from '../../repository/disable/disable-user.repository.js'; import { UmbUserRepository } from '../../repository/user.repository.js'; import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action'; import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/disable-user.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/disable/disable-user.repository.ts similarity index 76% rename from src/Umbraco.Web.UI.Client/src/packages/user/user/repository/disable-user.repository.ts rename to src/Umbraco.Web.UI.Client/src/packages/user/user/repository/disable/disable-user.repository.ts index 0ef6bf4a3a..ae6519a78f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/disable-user.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/disable/disable-user.repository.ts @@ -1,6 +1,6 @@ -import { UMB_USER_STORE_CONTEXT_TOKEN, UmbUserStore } from './user.store.js'; -import { UMB_USER_ITEM_STORE_CONTEXT_TOKEN, UmbUserItemStore } from './user-item.store.js'; -import { UmbUserDisableServerDataSource } from './sources/user-disable.server.data.js'; +import { UMB_USER_STORE_CONTEXT_TOKEN, UmbUserStore } from '../user.store.js'; +import { UMB_USER_ITEM_STORE_CONTEXT_TOKEN, UmbUserItemStore } from '../user-item.store.js'; +import { UmbDisableUserServerDataSource } from './disable-user.server.data.js'; import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api'; @@ -8,13 +8,13 @@ export class UmbDisableUserRepository { #host: UmbControllerHostElement; #init; - #disableSource: UmbUserDisableServerDataSource; + #disableSource: UmbDisableUserServerDataSource; #detailStore?: UmbUserStore; #itemStore?: UmbUserItemStore; constructor(host: UmbControllerHostElement) { this.#host = host; - this.#disableSource = new UmbUserDisableServerDataSource(this.#host); + this.#disableSource = new UmbDisableUserServerDataSource(this.#host); this.#init = Promise.all([ new UmbContextConsumerController(this.#host, UMB_USER_STORE_CONTEXT_TOKEN, (instance) => { diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/sources/user-disable.server.data.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/disable/disable-user.server.data.ts similarity index 62% rename from src/Umbraco.Web.UI.Client/src/packages/user/user/repository/sources/user-disable.server.data.ts rename to src/Umbraco.Web.UI.Client/src/packages/user/user/repository/disable/disable-user.server.data.ts index 2b08017584..9e8e075986 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/sources/user-disable.server.data.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/disable/disable-user.server.data.ts @@ -1,4 +1,4 @@ -import { UmbUserDisableDataSource } from '../../types.js'; +import { UmbDisableUserDataSource } from '../../types.js'; import { UserResource } from '@umbraco-cms/backoffice/backend-api'; import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; @@ -6,25 +6,25 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for Data Type items that fetches data from the server * @export - * @class UmbUserDisableServerDataSource + * @class UmbDisableUserServerDataSource */ -export class UmbUserDisableServerDataSource implements UmbUserDisableDataSource { +export class UmbDisableUserServerDataSource implements UmbDisableUserDataSource { #host: UmbControllerHostElement; /** - * Creates an instance of UmbUserDisableServerDataSource. + * Creates an instance of UmbDisableUserServerDataSource. * @param {UmbControllerHostElement} host - * @memberof UmbUserDisableServerDataSource + * @memberof UmbDisableUserServerDataSource */ constructor(host: UmbControllerHostElement) { this.#host = host; } /** - * Set groups for users - * @param {Array} id - * @return {*} - * @memberof UmbUserDisableServerDataSource + * Disables the specified user ids + * @param {string[]} userIds + * @returns {Promise} + * @memberof UmbDisableUserServerDataSource */ async disable(userIds: string[]) { if (!userIds) throw new Error('User ids are missing'); @@ -35,7 +35,7 @@ export class UmbUserDisableServerDataSource implements UmbUserDisableDataSource requestBody: { userIds, }, - }) + }), ); } } diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/enable/enable-user.server.data.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/enable/enable-user.server.data.ts index 5d05998021..2e661f130c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/enable/enable-user.server.data.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/enable/enable-user.server.data.ts @@ -1,4 +1,4 @@ -import { UmbUserEnableDataSource } from '../../types.js'; +import { UmbEnableUserDataSource } from '../../types.js'; import { UserResource } from '@umbraco-cms/backoffice/backend-api'; import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; @@ -8,7 +8,7 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; * @export * @class enable */ -export class UmbEnableUserServerDataSource implements UmbUserEnableDataSource { +export class UmbEnableUserServerDataSource implements UmbEnableUserDataSource { #host: UmbControllerHostElement; /** diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/manifests.ts index fa698805f9..7ca0c3cfa5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/manifests.ts @@ -1,7 +1,7 @@ import { UmbUserRepository } from './user.repository.js'; import { UmbUserItemStore } from './user-item.store.js'; import { UmbUserStore } from './user.store.js'; -import { UmbDisableUserRepository } from './disable-user.repository.js'; +import { UmbDisableUserRepository } from './disable/disable-user.repository.js'; import { UmbEnableUserRepository } from './enable/enable-user.repository.js'; import type { ManifestStore, ManifestRepository, ManifestItemStore } from '@umbraco-cms/backoffice/extension-registry'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/types.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/types.ts index b011632937..f8ed77ca32 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/types.ts @@ -44,10 +44,10 @@ export interface UmbUserSetGroupDataSource { setGroups(userIds: string[], userGroupIds: string[]): Promise; } -export interface UmbUserDisableDataSource { +export interface UmbDisableUserDataSource { disable(userIds: string[]): Promise; } -export interface UmbUserEnableDataSource { +export interface UmbEnableUserDataSource { enable(userIds: string[]): Promise; } export interface UmbUserUnlockDataSource {