mega refactor commit

This commit is contained in:
Niels Lyngsø
2023-01-27 09:29:55 +01:00
parent 6c4933a3a0
commit e2c1fb15f1
31 changed files with 464 additions and 482 deletions

View File

@@ -14,13 +14,13 @@ export interface UmbTreeStore<T> extends UmbDataStore {
getTreeItemChildren(key: string): Observable<Array<T>>;
}
export interface UmbEntityStore<T> extends UmbDataStore {
export interface UmbEntityDetailStore<T> extends UmbDataStore {
/**
* @description - Request scaffold data by entityType and . The data is added to the store and is returned as an Observable.
* @param {string} key
* @return {*} {T}
* @memberof UmbEntityStore
* @memberof UmbEntityDetailStore
*/
getScaffold: (entityType: string, parentKey: string | null) => T;
@@ -28,7 +28,7 @@ export interface UmbEntityStore<T> extends UmbDataStore {
* @description - Request data by key. The data is added to the store and is returned as an Observable.
* @param {string} key
* @return {*} {(Observable<T>)}
* @memberof UmbEntityStore
* @memberof UmbEntityDetailStore
*/
getByKey(key: string): Observable<T | undefined>;
@@ -36,13 +36,13 @@ export interface UmbEntityStore<T> extends UmbDataStore {
* @description - Save data.
* @param {object} data
* @return {*} {(Promise<void>)}
* @memberof UmbEntityStore
* @memberof UmbEntityDetailStore
*/
save(data: T[]): Promise<void>;
}
export interface UmbContentStore<T> extends UmbEntityStore<T> {
export interface UmbContentStore<T> extends UmbEntityDetailStore<T> {
// TODO: make something that is specific for UmbContentStore
save(data: T[]): Promise<void>;