update to follow interface
This commit is contained in:
@@ -13,11 +13,10 @@ import { UmbEntityDetailStore, UmbStoreBase } from '@umbraco-cms/backoffice/stor
|
||||
* @description - Data Store for Members
|
||||
*/
|
||||
export class UmbMemberStore extends UmbStoreBase implements UmbEntityDetailStore<MemberDetails> {
|
||||
#data = new ArrayState<MemberDetails>([], (x) => x.id);
|
||||
public groups = this.#data.asObservable();
|
||||
public groups = this._data.asObservable();
|
||||
|
||||
constructor(private host: UmbControllerHostElement) {
|
||||
super(host, UMB_MEMBER_STORE_CONTEXT_TOKEN.toString());
|
||||
super(host, UMB_MEMBER_STORE_CONTEXT_TOKEN.toString(), new ArrayState<MemberDetails>([], (x) => x.id));
|
||||
}
|
||||
|
||||
getScaffold(entityType: string, parentId: string | null) {
|
||||
@@ -40,10 +39,10 @@ export class UmbMemberStore extends UmbStoreBase implements UmbEntityDetailStore
|
||||
// temp until Resource is updated
|
||||
const member = umbMemberData.getById(id);
|
||||
if (member) {
|
||||
this.#data.appendOne(member);
|
||||
this._data.appendOne(member);
|
||||
}
|
||||
|
||||
return createObservablePart(this.#data, (members) => members.find((member) => member.id === id) as MemberDetails);
|
||||
return createObservablePart(this._data, (members) => members.find((member) => member.id === id) as MemberDetails);
|
||||
}
|
||||
|
||||
async save(member: Array<MemberDetails>): Promise<void> {
|
||||
|
||||
@@ -11,18 +11,16 @@ import type { MemberDetails } from '@umbraco-cms/backoffice/models';
|
||||
* @description - Data Store for Members
|
||||
*/
|
||||
export class UmbMemberStore extends UmbStoreBase {
|
||||
#data = new ArrayState<MemberDetails>([], (x) => x.id);
|
||||
|
||||
constructor(host: UmbControllerHostElement) {
|
||||
super(host, UMB_MEMBER_STORE_CONTEXT_TOKEN.toString());
|
||||
super(host, UMB_MEMBER_STORE_CONTEXT_TOKEN.toString(), new ArrayState<MemberDetails>([], (x) => x.id));
|
||||
}
|
||||
|
||||
append(member: MemberDetails) {
|
||||
this.#data.append([member]);
|
||||
this._data.append([member]);
|
||||
}
|
||||
|
||||
remove(uniques: string[]) {
|
||||
this.#data.remove(uniques);
|
||||
this._data.remove(uniques);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -13,15 +13,13 @@ export const UMB_DATA_TYPE_STORE_CONTEXT_TOKEN = new UmbContextToken<UmbDataType
|
||||
* @description - Data Store for Template Details
|
||||
*/
|
||||
export class UmbDataTypeStore extends UmbStoreBase {
|
||||
#data = new ArrayState<DataTypeResponseModel>([], (x) => x.id);
|
||||
|
||||
/**
|
||||
* Creates an instance of UmbDataTypeStore.
|
||||
* @param {UmbControllerHostElement} host
|
||||
* @memberof UmbDataTypeStore
|
||||
*/
|
||||
constructor(host: UmbControllerHostElement) {
|
||||
super(host, UMB_DATA_TYPE_STORE_CONTEXT_TOKEN.toString());
|
||||
super(host, UMB_DATA_TYPE_STORE_CONTEXT_TOKEN.toString(), new ArrayState<DataTypeResponseModel>([], (x) => x.id));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -30,7 +28,7 @@ export class UmbDataTypeStore extends UmbStoreBase {
|
||||
* @memberof UmbDataTypeStore
|
||||
*/
|
||||
append(dataType: DataTypeResponseModel) {
|
||||
this.#data.append([dataType]);
|
||||
this._data.append([dataType]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -39,7 +37,7 @@ export class UmbDataTypeStore extends UmbStoreBase {
|
||||
* @memberof UmbDataTypeStore
|
||||
*/
|
||||
byId(id: DataTypeResponseModel['id']) {
|
||||
return this.#data.getObservablePart((x) => x.find((y) => y.id === id));
|
||||
return this._data.getObservablePart((x) => x.find((y) => y.id === id));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -48,6 +46,6 @@ export class UmbDataTypeStore extends UmbStoreBase {
|
||||
* @memberof UmbDataTypeStore
|
||||
*/
|
||||
remove(uniques: Array<DataTypeResponseModel['id']>) {
|
||||
this.#data.remove(uniques);
|
||||
this._data.remove(uniques);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user