UmbNodeStoreBase

This commit is contained in:
Niels Lyngsø
2022-12-20 13:36:16 +01:00
parent 0cf00634a0
commit 37c78ba542
3 changed files with 7 additions and 7 deletions

View File

@@ -1,10 +1,10 @@
import { UmbWorkspaceWithStoreContext } from "../workspace-context/workspace-with-store.context";
import type { DocumentDetails } from "@umbraco-cms/models";
import { UmbContentStoreBase } from "@umbraco-cms/stores/store";
import { UmbNodeStoreBase } from "@umbraco-cms/stores/store";
import { UmbNotificationDefaultData } from "@umbraco-cms/services";
export class UmbWorkspaceContentContext<ContentTypeType extends DocumentDetails, StoreType extends UmbContentStoreBase<ContentTypeType>> extends UmbWorkspaceWithStoreContext<ContentTypeType, StoreType> {
export class UmbWorkspaceContentContext<ContentTypeType extends DocumentDetails, StoreType extends UmbNodeStoreBase<ContentTypeType>> extends UmbWorkspaceWithStoreContext<ContentTypeType, StoreType> {
constructor(target:HTMLElement, defaultData:ContentTypeType, storeAlias:string, entityType: string, entityKey: string) {
super(target, defaultData, storeAlias, entityType, entityKey);

View File

@@ -1,5 +1,5 @@
import { map, Observable } from 'rxjs';
import { UmbContentStoreBase } from '../store';
import { UmbNodeStoreBase } from '../store';
import type { DocumentDetails } from '@umbraco-cms/models';
import { ApiError, DocumentResource, DocumentTreeItem, FolderTreeItem, ProblemDetails } from '@umbraco-cms/backend-api';
@@ -13,7 +13,7 @@ const isDocumentDetails = (document: DocumentDetails | DocumentTreeItem): docume
* @extends {UmbDocumentStoreBase<DocumentDetails | DocumentTreeItem>}
* @description - Data Store for Documents
*/
export class UmbDocumentStore extends UmbContentStoreBase<DocumentDetails | DocumentTreeItem> {
export class UmbDocumentStore extends UmbNodeStoreBase<DocumentDetails | DocumentTreeItem> {
getByKey(key: string): Observable<DocumentDetails | null> {
// TODO: use backend cli when available.
fetch(`/umbraco/management/api/v1/document/details/${key}`)

View File

@@ -77,18 +77,18 @@ export abstract class UmbDataStoreBase<T extends UmbDataStoreIdentifiers> implem
/**
* @export
* @class UmbContentStoreBase
* @class UmbNodeStoreBase
* @implements {UmbDataStore<T>}
* @template T
* @description - Base class for Data Stores
*/
export abstract class UmbContentStoreBase<T extends UmbDataStoreIdentifiers> extends UmbDataStoreBase<T> {
export abstract class UmbNodeStoreBase<T extends UmbDataStoreIdentifiers> extends UmbDataStoreBase<T> {
/**
* @description - Save data.
* @param {object} data
* @return {*} {(Promise<void>)}
* @memberof UmbContentStoreBase
* @memberof UmbNodeStoreBase
*/
abstract save(data: T[]): Promise<void>