fix type errors

This commit is contained in:
Mads Rasmussen
2023-02-16 14:19:12 +01:00
parent 378191bbca
commit 858975e21a
5 changed files with 17 additions and 11 deletions

View File

@@ -8,6 +8,7 @@ export class UmbWorkspaceDocumentTypeContext
extends UmbWorkspaceContext
implements UmbWorkspaceEntityContextInterface<DocumentTypeModel | undefined>
{
isNew = false;
#manager = new UmbEntityWorkspaceManager(this._host, 'document-type', UMB_DOCUMENT_TYPE_STORE_CONTEXT_TOKEN);
public readonly data = this.#manager.state.asObservable();

View File

@@ -8,6 +8,7 @@ export class UmbWorkspaceMemberContext
extends UmbWorkspaceContext
implements UmbWorkspaceEntityContextInterface<MemberDetails | undefined>
{
isNew = false;
#manager = new UmbEntityWorkspaceManager(this._host, 'member', UMB_MEMBER_DETAIL_STORE_CONTEXT_TOKEN);
public readonly data = this.#manager.state.asObservable();
@@ -18,7 +19,7 @@ export class UmbWorkspaceMemberContext
}
setName(name: string) {
this.#manager.state.update({name});
this.#manager.state.update({ name });
}
getEntityType = this.#manager.getEntityType;

View File

@@ -10,6 +10,7 @@ export class UmbWorkspaceDictionaryContext
extends UmbWorkspaceContext
implements UmbWorkspaceEntityContextInterface<EntityType | undefined>
{
isNew = false;
#host: UmbControllerHostInterface;
#repo: UmbDictionaryRepository;

View File

@@ -4,8 +4,11 @@ import { UmbWorkspaceEntityContextInterface } from '../../../shared/components/w
import { UmbEntityWorkspaceManager } from '../../../shared/components/workspace/workspace-context/entity-manager-controller';
import type { UserDetails } from '@umbraco-cms/models';
export class UmbWorkspaceUserContext extends UmbWorkspaceContext implements UmbWorkspaceEntityContextInterface<UserDetails | undefined> {
export class UmbWorkspaceUserContext
extends UmbWorkspaceContext
implements UmbWorkspaceEntityContextInterface<UserDetails | undefined>
{
isNew = false;
#manager = new UmbEntityWorkspaceManager(this._host, 'user', UMB_USER_STORE_CONTEXT_TOKEN);
public readonly data = this.#manager.state.asObservable();
@@ -15,7 +18,7 @@ export class UmbWorkspaceUserContext extends UmbWorkspaceContext implements UmbW
update = this.#manager.state.update;
setName(name: string) {
this.#manager.state.update({name: name})
this.#manager.state.update({ name: name });
}
getEntityType = this.#manager.getEntityType;
getUnique = this.#manager.getEntityKey;

View File

@@ -1,14 +1,14 @@
import { UmbLanguageStoreItemType } from '../../../backoffice/settings/languages/repository/language.store';
import { UmbData } from './data';
import { LanguageModel } from '@umbraco-cms/backend-api';
// Temp mocked database
class UmbLanguagesData extends UmbData<UmbLanguageStoreItemType> {
constructor(data: UmbLanguageStoreItemType[]) {
class UmbLanguagesData extends UmbData<LanguageModel> {
constructor(data: LanguageModel[]) {
super(data);
}
// skip can be number or null
getAll(skip = 0, take = this.data.length): Array<UmbLanguageStoreItemType> {
getAll(skip = 0, take = this.data.length): Array<LanguageModel> {
return this.data.slice(skip, take);
}
@@ -16,7 +16,7 @@ class UmbLanguagesData extends UmbData<UmbLanguageStoreItemType> {
return this.data.find((item) => item.isoCode === key);
}
save(saveItems: Array<UmbLanguageStoreItemType>) {
save(saveItems: Array<LanguageModel>) {
saveItems.forEach((saveItem) => {
const foundIndex = this.data.findIndex((item) => item.isoCode === saveItem.isoCode);
if (foundIndex !== -1) {
@@ -50,7 +50,7 @@ class UmbLanguagesData extends UmbData<UmbLanguageStoreItemType> {
return keys;
}
updateData(updateItem: UmbLanguageStoreItemType) {
updateData(updateItem: LanguageModel) {
const itemIndex = this.data.findIndex((item) => item.isoCode === updateItem.isoCode);
const item = this.data[itemIndex];
if (!item) return;
@@ -81,7 +81,7 @@ class UmbLanguagesData extends UmbData<UmbLanguageStoreItemType> {
}
}
export const MockData: Array<UmbLanguageStoreItemType> = [
export const MockData: Array<LanguageModel> = [
{
name: 'English',
isoCode: 'en',