set types for repository

This commit is contained in:
Mads Rasmussen
2023-12-12 19:25:47 +01:00
parent deb84ebb19
commit fd12960952
2 changed files with 8 additions and 4 deletions

View File

@@ -1,9 +1,13 @@
import { UmbStylesheetTreeServerDataSource } from './stylesheet-tree.server.data-source.js';
import { UMB_STYLESHEET_TREE_STORE_CONTEXT_TOKEN } from './stylesheet-tree.store.js';
import { UmbStylesheetTreeItemModel, UmbStylesheetTreeRootModel } from './types.js';
import { UmbTreeRepositoryBase } from '@umbraco-cms/backoffice/tree';
import { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
export class UmbStylesheetTreeRepository extends UmbTreeRepositoryBase<any, any> {
export class UmbStylesheetTreeRepository extends UmbTreeRepositoryBase<
UmbStylesheetTreeItemModel,
UmbStylesheetTreeRootModel
> {
constructor(host: UmbControllerHost) {
super(host, UmbStylesheetTreeServerDataSource, UMB_STYLESHEET_TREE_STORE_CONTEXT_TOKEN);
}
@@ -11,7 +15,7 @@ export class UmbStylesheetTreeRepository extends UmbTreeRepositoryBase<any, any>
async requestTreeRoot() {
const data = {
path: null,
type: 'stylesheet-root',
entityType: 'stylesheet-root',
name: 'Stylesheets',
icon: 'icon-folder',
hasChildren: true,

View File

@@ -1,5 +1,5 @@
import type { UmbFileSystemTreeItemModel } from '@umbraco-cms/backoffice/tree';
import type { UmbFileSystemTreeItemModel, UmbFileSystemTreeRootModel } from '@umbraco-cms/backoffice/tree';
export interface UmbStylesheetTreeItemModel extends UmbFileSystemTreeItemModel {}
// TODO: TREE STORE TYPE PROBLEM:
export interface UmbStylesheetTreeRootModel extends UmbFileSystemTreeItemModel {}
export interface UmbStylesheetTreeRootModel extends UmbFileSystemTreeRootModel {}