update server models

This commit is contained in:
Jacob Overgaard
2024-02-21 12:45:07 +01:00
parent 593b236d60
commit 0915f33cdd
10 changed files with 136 additions and 91 deletions

View File

@@ -7,5 +7,6 @@ import type { NamedItemResponseModelBaseModel } from './NamedItemResponseModelBa
export type DataTypeItemResponseModel = (NamedItemResponseModelBaseModel & {
editorUiAlias?: string | null;
isDeletable: boolean;
});

View File

@@ -9,5 +9,6 @@ import type { ReferenceByIdModel } from './ReferenceByIdModel';
export type DataTypeResponseModel = (DataTypeModelBaseModel & {
id: string;
parent?: ReferenceByIdModel | null;
isDeletable: boolean;
});

View File

@@ -7,5 +7,6 @@ import type { FolderTreeItemResponseModel } from './FolderTreeItemResponseModel'
export type DataTypeTreeItemResponseModel = (FolderTreeItemResponseModel & {
editorUiAlias?: string | null;
isDeletable: boolean;
});

View File

@@ -15,6 +15,43 @@ import { request as __request } from '../core/request';
export class MemberResource {
/**
* @returns PagedMemberResponseModel Success
* @throws ApiError
*/
public static getFilterMember({
memberTypeId,
orderBy = 'username',
orderDirection,
filter,
skip,
take = 100,
}: {
memberTypeId?: string,
orderBy?: string,
orderDirection?: DirectionModel,
filter?: string,
skip?: number,
take?: number,
}): CancelablePromise<PagedMemberResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/filter/member',
query: {
'memberTypeId': memberTypeId,
'orderBy': orderBy,
'orderDirection': orderDirection,
'filter': filter,
'skip': skip,
'take': take,
},
errors: {
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
},
});
}
/**
* @returns any Success
* @throws ApiError
@@ -158,44 +195,6 @@ export class MemberResource {
});
}
/**
* @returns PagedMemberResponseModel Success
* @throws ApiError
*/
public static getMemberFilter({
memberTypeId,
orderBy = 'username',
orderDirection,
filter,
skip,
take = 100,
}: {
memberTypeId?: string,
orderBy?: string,
orderDirection?: DirectionModel,
filter?: string,
skip?: number,
take?: number,
}): CancelablePromise<PagedMemberResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/member/filter',
query: {
'memberTypeId': memberTypeId,
'orderBy': orderBy,
'orderDirection': orderDirection,
'filter': filter,
'skip': skip,
'take': take,
},
errors: {
400: `Bad Request`,
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
},
});
}
/**
* @returns any Success
* @throws ApiError

View File

@@ -14,7 +14,7 @@ export class TemporaryFileResource {
* @returns string Created
* @throws ApiError
*/
public static postTemporaryfile({
public static postTemporaryFile({
formData,
}: {
formData?: {
@@ -24,7 +24,7 @@ export class TemporaryFileResource {
}): CancelablePromise<string> {
return __request(OpenAPI, {
method: 'POST',
url: '/umbraco/management/api/v1/temporaryfile',
url: '/umbraco/management/api/v1/temporary-file',
formData: formData,
mediaType: 'multipart/form-data',
responseHeader: 'Umb-Generated-Resource',
@@ -39,14 +39,14 @@ export class TemporaryFileResource {
* @returns any Success
* @throws ApiError
*/
public static getTemporaryfileById({
public static getTemporaryFileById({
id,
}: {
id: string,
}): CancelablePromise<TemporaryFileResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/temporaryfile/{id}',
url: '/umbraco/management/api/v1/temporary-file/{id}',
path: {
'id': id,
},
@@ -62,14 +62,14 @@ export class TemporaryFileResource {
* @returns any Success
* @throws ApiError
*/
public static deleteTemporaryfileById({
public static deleteTemporaryFileById({
id,
}: {
id: string,
}): CancelablePromise<any> {
return __request(OpenAPI, {
method: 'DELETE',
url: '/umbraco/management/api/v1/temporaryfile/{id}',
url: '/umbraco/management/api/v1/temporary-file/{id}',
path: {
'id': id,
},
@@ -85,10 +85,10 @@ export class TemporaryFileResource {
* @returns any Success
* @throws ApiError
*/
public static getTemporaryfileConfiguration(): CancelablePromise<any> {
public static getTemporaryFileConfiguration(): CancelablePromise<any> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/temporaryfile/configuration',
url: '/umbraco/management/api/v1/temporary-file/configuration',
errors: {
401: `The resource is protected and requires an authentication token`,
},

View File

@@ -37,6 +37,47 @@ import { request as __request } from '../core/request';
export class UserResource {
/**
* @returns PagedUserResponseModel Success
* @throws ApiError
*/
public static getFilterUser({
skip,
take = 100,
orderBy,
orderDirection,
userGroupIds,
userStates,
filter = '',
}: {
skip?: number,
take?: number,
orderBy?: UserOrderModel,
orderDirection?: DirectionModel,
userGroupIds?: Array<string>,
userStates?: Array<UserStateModel>,
filter?: string,
}): CancelablePromise<PagedUserResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/filter/user',
query: {
'skip': skip,
'take': take,
'orderBy': orderBy,
'orderDirection': orderDirection,
'userGroupIds': userGroupIds,
'userStates': userStates,
'filter': filter,
},
errors: {
400: `Bad Request`,
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
},
});
}
/**
* @returns any Success
* @throws ApiError
@@ -616,47 +657,6 @@ export class UserResource {
});
}
/**
* @returns PagedUserResponseModel Success
* @throws ApiError
*/
public static getUserFilter({
skip,
take = 100,
orderBy,
orderDirection,
userGroupIds,
userStates,
filter = '',
}: {
skip?: number,
take?: number,
orderBy?: UserOrderModel,
orderDirection?: DirectionModel,
userGroupIds?: Array<string>,
userStates?: Array<UserStateModel>,
filter?: string,
}): CancelablePromise<PagedUserResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/user/filter',
query: {
'skip': skip,
'take': take,
'orderBy': orderBy,
'orderDirection': orderDirection,
'userGroupIds': userGroupIds,
'userStates': userStates,
'filter': filter,
},
errors: {
400: `Bad Request`,
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
},
});
}
/**
* @returns string Created
* @throws ApiError

View File

@@ -17,6 +17,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
editorAlias: '',
values: [],
isDeletable: true,
},
{
name: 'Folder 2',
@@ -26,6 +27,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: true,
editorAlias: '',
values: [],
isDeletable: true,
},
{
id: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
@@ -36,6 +38,7 @@ export const data: Array<UmbMockDataTypeModel> = [
values: [],
hasChildren: false,
isFolder: false,
isDeletable: true,
},
{
name: 'Text',
@@ -45,6 +48,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.TextBox',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'maxChars',
@@ -60,6 +64,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.TextArea',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [],
},
{
@@ -70,6 +75,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'My.PropertyEditorUI.Custom',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [],
},
{
@@ -80,6 +86,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.ColorPicker',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'useLabel',
@@ -136,6 +143,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.DocumentPicker',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'validationLimit',
@@ -151,6 +159,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.EyeDropper',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
//showPalette
@@ -188,6 +197,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.MultiUrlPicker',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'overlaySize',
@@ -219,6 +229,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.TreePicker',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'startNode',
@@ -266,6 +277,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.DatePicker',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'format',
@@ -288,6 +300,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorAlias: 'Umbraco.DateTime',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'format',
@@ -307,6 +320,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.DatePicker',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'format',
@@ -326,6 +340,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.Email',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'inputMode',
@@ -341,6 +356,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.MultipleTextString',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'minNumber',
@@ -360,6 +376,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.Dropdown',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'multiple',
@@ -383,6 +400,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.Slider',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'enableRange',
@@ -418,6 +436,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.Toggle',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'default',
@@ -445,6 +464,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.Tags',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'group',
@@ -464,6 +484,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.MarkdownEditor',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [],
},
{
@@ -474,6 +495,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.RadioButtonList',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'items',
@@ -493,6 +515,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.CheckboxList',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'items',
@@ -512,6 +535,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.BlockList',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'blocks',
@@ -575,6 +599,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.MediaPicker',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [],
},
{
@@ -585,6 +610,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.ImageCropper',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'crops',
@@ -616,6 +642,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.UploadField',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'fileExtensions',
@@ -635,6 +662,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.BlockGrid',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'blockGroups',
@@ -744,6 +772,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.CollectionView',
hasChildren: false,
isFolder: false,
isDeletable: false,
values: [
{ alias: 'pageSize', value: 2 },
{ alias: 'orderDirection', value: 'desc' },
@@ -787,6 +816,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.IconPicker',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [],
},
{
@@ -797,6 +827,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.TinyMCE',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'hideLabel',
@@ -875,6 +906,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.Label',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [],
},
{
@@ -885,6 +917,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.Integer',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [],
},
{
@@ -895,6 +928,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.Decimal',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [
{
alias: 'step',
@@ -910,6 +944,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.UserPicker',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [],
},
{
@@ -920,6 +955,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.MemberPicker',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [],
},
{
@@ -930,6 +966,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.MemberGroupPicker',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [],
},
{
@@ -940,6 +977,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.MemberGroupPicker',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [],
},
{
@@ -950,6 +988,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorUiAlias: 'Umb.PropertyEditorUi.StaticFilePicker',
hasChildren: false,
isFolder: false,
isDeletable: true,
values: [],
},
];

View File

@@ -33,6 +33,7 @@ const createFolderMockMapper = (request: CreateFolderRequestModel): UmbMockDataT
isFolder: true,
hasChildren: false,
editorAlias: '',
isDeletable: true,
values: [],
};
};
@@ -47,6 +48,7 @@ const createDetailMockMapper = (request: CreateDataTypeRequestModel): UmbMockDat
values: request.values,
isFolder: false,
hasChildren: false,
isDeletable: true,
};
};
@@ -58,6 +60,7 @@ const detailResponseMapper = (item: UmbMockDataTypeModel): DataTypeResponseModel
editorAlias: item.editorAlias,
editorUiAlias: item.editorUiAlias,
values: item.values,
isDeletable: item.isDeletable,
};
};
@@ -65,6 +68,7 @@ const itemResponseMapper = (item: UmbMockDataTypeModel): DataTypeItemResponseMod
return {
id: item.id,
name: item.name,
isDeletable: item.isDeletable,
};
};

View File

@@ -30,7 +30,7 @@ export class UmbTemporaryFileServerDataSource {
async create(id: string, file: File) {
return tryExecuteAndNotify(
this.#host,
TemporaryFileResource.postTemporaryfile({
TemporaryFileResource.postTemporaryFile({
formData: {
Id: id,
File: file,
@@ -47,7 +47,7 @@ export class UmbTemporaryFileServerDataSource {
*/
read(id: string) {
if (!id) throw new Error('Id is missing');
return tryExecuteAndNotify(this.#host, TemporaryFileResource.getTemporaryfileById({ id }));
return tryExecuteAndNotify(this.#host, TemporaryFileResource.getTemporaryFileById({ id }));
}
/**
@@ -58,6 +58,6 @@ export class UmbTemporaryFileServerDataSource {
*/
delete(id: string) {
if (!id) throw new Error('Id is missing');
return tryExecuteAndNotify(this.#host, TemporaryFileResource.deleteTemporaryfileById({ id }));
return tryExecuteAndNotify(this.#host, TemporaryFileResource.deleteTemporaryFileById({ id }));
}
}

View File

@@ -32,7 +32,7 @@ export class UmbUserCollectionServerDataSource implements UmbCollectionDataSourc
* @memberof UmbUserCollectionServerDataSource
*/
async getCollection(filter: UmbUserCollectionFilterModel) {
const { data, error } = await tryExecuteAndNotify(this.#host, UserResource.getUserFilter(filter));
const { data, error } = await tryExecuteAndNotify(this.#host, UserResource.getFilterUser(filter));
if (error) {
return { error };