Browse Source

add: cms kit library proxy

pull/24234/head
sumeyye 9 months ago
parent
commit
175e64e262
  1. 6
      npm/ng-packs/packages/cms-kit/proxy/ng-package.json
  2. 2
      npm/ng-packs/packages/cms-kit/proxy/src/lib/index.ts
  3. 17
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/README.md
  4. 47539
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/generate-proxy.json
  5. 1
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/index.ts
  6. 1
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/abp/content/index.ts
  7. 6
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/abp/content/models.ts
  8. 2
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/abp/index.ts
  9. 72
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/blogs/blog-admin.service.ts
  10. 29
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/blogs/blog-feature-admin.service.ts
  11. 105
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/blogs/blog-post-admin.service.ts
  12. 4
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/blogs/index.ts
  13. 81
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/blogs/models.ts
  14. 63
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/comments/comment-admin.service.ts
  15. 2
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/comments/index.ts
  16. 40
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/comments/models.ts
  17. 28
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/global-resources/global-resource-admin.service.ts
  18. 2
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/global-resources/index.ts
  19. 11
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/global-resources/models.ts
  20. 8
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/index.ts
  21. 2
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/media-descriptors/index.ts
  22. 29
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/media-descriptors/media-descriptor-admin.service.ts
  23. 13
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/media-descriptors/models.ts
  24. 2
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/menus/index.ts
  25. 91
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/menus/menu-item-admin.service.ts
  26. 58
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/menus/models.ts
  27. 2
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/pages/index.ts
  28. 40
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/pages/models.ts
  29. 63
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/pages/page-admin.service.ts
  30. 38
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/tags/entity-tag-admin.service.ts
  31. 3
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/tags/index.ts
  32. 38
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/tags/models.ts
  33. 64
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/tags/tag-admin.service.ts
  34. 9
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/blogs/blog-post-status.enum.ts
  35. 2
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/blogs/index.ts
  36. 6
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/blogs/models.ts
  37. 10
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/comments/comment-approve-state.enum.ts
  38. 1
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/comments/index.ts
  39. 7
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/index.ts
  40. 1
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/menus/index.ts
  41. 16
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/menus/models.ts
  42. 1
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/pages/index.ts
  43. 8
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/pages/page-status.enum.ts
  44. 1
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/tags/index.ts
  45. 7
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/tags/models.ts
  46. 3
      npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/index.ts
  47. 1
      npm/ng-packs/packages/cms-kit/proxy/src/public-api.ts

6
npm/ng-packs/packages/cms-kit/proxy/ng-package.json

@ -0,0 +1,6 @@
{
"$schema": "../../../node_modules/ng-packagr/ng-entrypoint.schema.json",
"lib": {
"entryFile": "src/public-api.ts"
}
}

2
npm/ng-packs/packages/cms-kit/proxy/src/lib/index.ts

@ -0,0 +1,2 @@
import * as Volo from './proxy/volo';
export { Volo };

17
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/README.md

@ -0,0 +1,17 @@
# Proxy Generation Output
This directory includes the output of the latest proxy generation.
The files and folders in it will be overwritten when proxy generation is run again.
Therefore, please do not place your own content in this folder.
In addition, `generate-proxy.json` works like a lock file.
It includes information used by the proxy generator, so please do not delete or modify it.
Finally, the name of the files and folders should not be changed for two reasons:
- Proxy generator will keep creating them at those paths and you will have multiple copies of the same content.
- ABP Suite generates files which include imports from this folder.
> **Important Notice:** If you are building a module and are planning to publish to npm,
> some of the generated proxies are likely to be exported from public-api.ts file. In such a case,
> please make sure you export files directly and not from barrel exports. In other words,
> do not include index.ts exports in your public-api.ts exports.

47539
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/generate-proxy.json

File diff suppressed because it is too large

1
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/index.ts

@ -0,0 +1 @@
export * from './volo';

1
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/abp/content/index.ts

@ -0,0 +1 @@
export * from './models';

6
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/abp/content/models.ts

@ -0,0 +1,6 @@
export interface IRemoteStreamContent {
fileName?: string;
contentType?: string;
contentLength?: number;
}

2
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/abp/index.ts

@ -0,0 +1,2 @@
import * as Content from './content';
export { Content };

72
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/blogs/blog-admin.service.ts

@ -0,0 +1,72 @@
import type { BlogDto, BlogGetListInput, CreateBlogDto, UpdateBlogDto } from './models';
import { RestService, Rest } from '@abp/ng.core';
import type { ListResultDto, PagedResultDto } from '@abp/ng.core';
import { Injectable, inject } from '@angular/core';
@Injectable({
providedIn: 'root',
})
export class BlogAdminService {
private restService = inject(RestService);
apiName = 'CmsKitAdmin';
create = (input: CreateBlogDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, BlogDto>({
method: 'POST',
url: '/api/cms-kit-admin/blogs',
body: input,
},
{ apiName: this.apiName,...config });
delete = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'DELETE',
url: `/api/cms-kit-admin/blogs/${id}`,
},
{ apiName: this.apiName,...config });
get = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, BlogDto>({
method: 'GET',
url: `/api/cms-kit-admin/blogs/${id}`,
},
{ apiName: this.apiName,...config });
getAllList = (config?: Partial<Rest.Config>) =>
this.restService.request<any, ListResultDto<BlogDto>>({
method: 'GET',
url: '/api/cms-kit-admin/blogs/all',
},
{ apiName: this.apiName,...config });
getList = (input: BlogGetListInput, config?: Partial<Rest.Config>) =>
this.restService.request<any, PagedResultDto<BlogDto>>({
method: 'GET',
url: '/api/cms-kit-admin/blogs',
params: { filter: input.filter, sorting: input.sorting, skipCount: input.skipCount, maxResultCount: input.maxResultCount },
},
{ apiName: this.apiName,...config });
moveAllBlogPosts = (blogId: string, assignToBlogId: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'PUT',
url: `/api/cms-kit-admin/blogs/${id}/move-all-blog-posts`,
params: { blogId, assignToBlogId },
},
{ apiName: this.apiName,...config });
update = (id: string, input: UpdateBlogDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, BlogDto>({
method: 'PUT',
url: `/api/cms-kit-admin/blogs/${id}`,
body: input,
},
{ apiName: this.apiName,...config });
}

29
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/blogs/blog-feature-admin.service.ts

@ -0,0 +1,29 @@
import type { BlogFeatureInputDto } from './models';
import { RestService, Rest } from '@abp/ng.core';
import { Injectable, inject } from '@angular/core';
import type { BlogFeatureDto } from '../../blogs/models';
@Injectable({
providedIn: 'root',
})
export class BlogFeatureAdminService {
private restService = inject(RestService);
apiName = 'CmsKitAdmin';
getList = (blogId: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, BlogFeatureDto[]>({
method: 'GET',
url: `/api/cms-kit-admin/blogs/${blogId}/features`,
},
{ apiName: this.apiName,...config });
set = (blogId: string, dto: BlogFeatureInputDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'PUT',
url: `/api/cms-kit-admin/blogs/${blogId}/features`,
body: dto,
},
{ apiName: this.apiName,...config });
}

105
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/blogs/blog-post-admin.service.ts

@ -0,0 +1,105 @@
import type { BlogPostDto, BlogPostGetListInput, BlogPostListDto, CreateBlogPostDto, UpdateBlogPostDto } from './models';
import { RestService, Rest } from '@abp/ng.core';
import type { PagedResultDto } from '@abp/ng.core';
import { Injectable, inject } from '@angular/core';
@Injectable({
providedIn: 'root',
})
export class BlogPostAdminService {
private restService = inject(RestService);
apiName = 'CmsKitAdmin';
create = (input: CreateBlogPostDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, BlogPostDto>({
method: 'POST',
url: '/api/cms-kit-admin/blogs/blog-posts',
body: input,
},
{ apiName: this.apiName,...config });
createAndPublish = (input: CreateBlogPostDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, BlogPostDto>({
method: 'POST',
url: '/api/cms-kit-admin/blogs/blog-posts/create-and-publish',
body: input,
},
{ apiName: this.apiName,...config });
createAndSendToReview = (input: CreateBlogPostDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, BlogPostDto>({
method: 'POST',
url: '/api/cms-kit-admin/blogs/blog-posts/create-and-send-to-review',
body: input,
},
{ apiName: this.apiName,...config });
delete = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'DELETE',
url: `/api/cms-kit-admin/blogs/blog-posts/${id}`,
},
{ apiName: this.apiName,...config });
draft = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'POST',
url: `/api/cms-kit-admin/blogs/blog-posts/${id}/draft`,
},
{ apiName: this.apiName,...config });
get = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, BlogPostDto>({
method: 'GET',
url: `/api/cms-kit-admin/blogs/blog-posts/${id}`,
},
{ apiName: this.apiName,...config });
getList = (input: BlogPostGetListInput, config?: Partial<Rest.Config>) =>
this.restService.request<any, PagedResultDto<BlogPostListDto>>({
method: 'GET',
url: '/api/cms-kit-admin/blogs/blog-posts',
params: { filter: input.filter, blogId: input.blogId, authorId: input.authorId, tagId: input.tagId, status: input.status, sorting: input.sorting, skipCount: input.skipCount, maxResultCount: input.maxResultCount },
},
{ apiName: this.apiName,...config });
hasBlogPostWaitingForReview = (config?: Partial<Rest.Config>) =>
this.restService.request<any, boolean>({
method: 'GET',
url: '/api/cms-kit-admin/blogs/blog-posts/has-blogpost-waiting-for-review',
},
{ apiName: this.apiName,...config });
publish = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'POST',
url: `/api/cms-kit-admin/blogs/blog-posts/${id}/publish`,
},
{ apiName: this.apiName,...config });
sendToReview = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'POST',
url: `/api/cms-kit-admin/blogs/blog-posts/${id}/send-to-review`,
},
{ apiName: this.apiName,...config });
update = (id: string, input: UpdateBlogPostDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, BlogPostDto>({
method: 'PUT',
url: `/api/cms-kit-admin/blogs/blog-posts/${id}`,
body: input,
},
{ apiName: this.apiName,...config });
}

4
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/blogs/index.ts

@ -0,0 +1,4 @@
export * from './blog-admin.service';
export * from './blog-feature-admin.service';
export * from './blog-post-admin.service';
export * from './models';

81
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/blogs/models.ts

@ -0,0 +1,81 @@
import type { ExtensibleEntityDto, ExtensibleObject, PagedAndSortedResultRequestDto } from '@abp/ng.core';
import type { BlogPostStatus } from '../../blogs/blog-post-status.enum';
export interface BlogDto extends ExtensibleEntityDto<string> {
name?: string;
slug?: string;
concurrencyStamp?: string;
blogPostCount: number;
}
export interface BlogFeatureInputDto {
featureName: string;
isEnabled: boolean;
}
export interface BlogGetListInput extends PagedAndSortedResultRequestDto {
filter?: string;
}
export interface BlogPostDto extends ExtensibleEntityDto<string> {
blogId?: string;
title?: string;
slug?: string;
shortDescription?: string;
content?: string;
coverImageMediaId?: string;
creationTime?: string;
lastModificationTime?: string;
concurrencyStamp?: string;
status?: BlogPostStatus;
}
export interface BlogPostGetListInput extends PagedAndSortedResultRequestDto {
filter?: string;
blogId?: string;
authorId?: string;
tagId?: string;
status?: BlogPostStatus;
}
export interface BlogPostListDto extends ExtensibleEntityDto<string> {
blogId?: string;
blogName?: string;
title?: string;
slug?: string;
shortDescription?: string;
content?: string;
coverImageMediaId?: string;
creationTime?: string;
lastModificationTime?: string;
status?: BlogPostStatus;
}
export interface CreateBlogDto extends ExtensibleObject {
name: string;
slug: string;
}
export interface CreateBlogPostDto extends ExtensibleObject {
blogId: string;
title: string;
slug: string;
shortDescription?: string;
content?: string;
coverImageMediaId?: string;
}
export interface UpdateBlogDto extends ExtensibleObject {
name: string;
slug: string;
concurrencyStamp?: string;
}
export interface UpdateBlogPostDto extends ExtensibleObject {
title: string;
slug: string;
shortDescription?: string;
content?: string;
coverImageMediaId?: string;
concurrencyStamp?: string;
}

63
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/comments/comment-admin.service.ts

@ -0,0 +1,63 @@
import type { CommentApprovalDto, CommentGetListInput, CommentSettingsDto, CommentWithAuthorDto } from './models';
import { RestService, Rest } from '@abp/ng.core';
import type { PagedResultDto } from '@abp/ng.core';
import { Injectable, inject } from '@angular/core';
@Injectable({
providedIn: 'root',
})
export class CommentAdminService {
private restService = inject(RestService);
apiName = 'CmsKitAdmin';
delete = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'DELETE',
url: `/api/cms-kit-admin/comments/${id}`,
},
{ apiName: this.apiName,...config });
get = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, CommentWithAuthorDto>({
method: 'GET',
url: `/api/cms-kit-admin/comments/${id}`,
},
{ apiName: this.apiName,...config });
getList = (input: CommentGetListInput, config?: Partial<Rest.Config>) =>
this.restService.request<any, PagedResultDto<CommentWithAuthorDto>>({
method: 'GET',
url: '/api/cms-kit-admin/comments',
params: { entityType: input.entityType, text: input.text, repliedCommentId: input.repliedCommentId, author: input.author, creationStartDate: input.creationStartDate, creationEndDate: input.creationEndDate, commentApproveState: input.commentApproveState, sorting: input.sorting, skipCount: input.skipCount, maxResultCount: input.maxResultCount },
},
{ apiName: this.apiName,...config });
getWaitingCount = (config?: Partial<Rest.Config>) =>
this.restService.request<any, number>({
method: 'GET',
url: '/api/cms-kit-admin/comments/waiting-count',
},
{ apiName: this.apiName,...config });
updateApprovalStatus = (id: string, input: CommentApprovalDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'PUT',
url: `/api/cms-kit-admin/comments/${id}/approval-status`,
body: input,
},
{ apiName: this.apiName,...config });
updateSettings = (input: CommentSettingsDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'POST',
url: '/api/cms-kit-admin/comments/settings',
body: input,
},
{ apiName: this.apiName,...config });
}

2
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/comments/index.ts

@ -0,0 +1,2 @@
export * from './comment-admin.service';
export * from './models';

40
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/comments/models.ts

@ -0,0 +1,40 @@
import type { ExtensibleObject, PagedAndSortedResultRequestDto } from '@abp/ng.core';
import type { CommentApproveState } from '../../comments/comment-approve-state.enum';
export interface CmsUserDto extends ExtensibleObject {
id?: string;
userName?: string;
name?: string;
surname?: string;
}
export interface CommentApprovalDto {
isApproved: boolean;
}
export interface CommentGetListInput extends PagedAndSortedResultRequestDto {
entityType?: string;
text?: string;
repliedCommentId?: string;
author?: string;
creationStartDate?: string;
creationEndDate?: string;
commentApproveState?: CommentApproveState;
}
export interface CommentSettingsDto {
commentRequireApprovement: boolean;
}
export interface CommentWithAuthorDto extends ExtensibleObject {
id?: string;
entityType?: string;
entityId?: string;
text?: string;
repliedCommentId?: string;
creatorId?: string;
creationTime?: string;
author: CmsUserDto;
url?: string;
isApproved?: boolean;
}

28
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/global-resources/global-resource-admin.service.ts

@ -0,0 +1,28 @@
import type { GlobalResourcesDto, GlobalResourcesUpdateDto } from './models';
import { RestService, Rest } from '@abp/ng.core';
import { Injectable, inject } from '@angular/core';
@Injectable({
providedIn: 'root',
})
export class GlobalResourceAdminService {
private restService = inject(RestService);
apiName = 'CmsKitAdmin';
get = (config?: Partial<Rest.Config>) =>
this.restService.request<any, GlobalResourcesDto>({
method: 'GET',
url: '/api/cms-kit-admin/global-resources',
},
{ apiName: this.apiName,...config });
setGlobalResources = (input: GlobalResourcesUpdateDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'POST',
url: '/api/cms-kit-admin/global-resources',
body: input,
},
{ apiName: this.apiName,...config });
}

2
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/global-resources/index.ts

@ -0,0 +1,2 @@
export * from './global-resource-admin.service';
export * from './models';

11
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/global-resources/models.ts

@ -0,0 +1,11 @@
import type { ExtensibleObject } from '@abp/ng.core';
export interface GlobalResourcesDto extends ExtensibleObject {
styleContent?: string;
scriptContent?: string;
}
export interface GlobalResourcesUpdateDto extends ExtensibleObject {
style?: string;
script?: string;
}

8
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/index.ts

@ -0,0 +1,8 @@
import * as Blogs from './blogs';
import * as Comments from './comments';
import * as GlobalResources from './global-resources';
import * as MediaDescriptors from './media-descriptors';
import * as Menus from './menus';
import * as Pages from './pages';
import * as Tags from './tags';
export { Blogs, Comments, GlobalResources, MediaDescriptors, Menus, Pages, Tags };

2
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/media-descriptors/index.ts

@ -0,0 +1,2 @@
export * from './media-descriptor-admin.service';
export * from './models';

29
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/media-descriptors/media-descriptor-admin.service.ts

@ -0,0 +1,29 @@
import type { CreateMediaInputWithStream, MediaDescriptorDto } from './models';
import { RestService, Rest } from '@abp/ng.core';
import { Injectable, inject } from '@angular/core';
@Injectable({
providedIn: 'root',
})
export class MediaDescriptorAdminService {
private restService = inject(RestService);
apiName = 'CmsKitAdmin';
create = (entityType: string, inputStream: CreateMediaInputWithStream, config?: Partial<Rest.Config>) =>
this.restService.request<any, MediaDescriptorDto>({
method: 'POST',
url: `/api/cms-kit-admin/media/${entityType}`,
params: { name: inputStream.name },
body: inputStream.file,
},
{ apiName: this.apiName,...config });
delete = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'DELETE',
url: `/api/cms-kit-admin/media/${id}`,
},
{ apiName: this.apiName,...config });
}

13
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/media-descriptors/models.ts

@ -0,0 +1,13 @@
import type { IRemoteStreamContent } from '../../../abp/content/models';
import type { ExtensibleEntityDto } from '@abp/ng.core';
export interface CreateMediaInputWithStream {
name: string;
file: IRemoteStreamContent;
}
export interface MediaDescriptorDto extends ExtensibleEntityDto<string> {
name?: string;
mimeType?: string;
size: number;
}

2
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/menus/index.ts

@ -0,0 +1,2 @@
export * from './menu-item-admin.service';
export * from './models';

91
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/menus/menu-item-admin.service.ts

@ -0,0 +1,91 @@
import type { MenuItemCreateInput, MenuItemMoveInput, MenuItemUpdateInput, MenuItemWithDetailsDto, PageLookupDto, PageLookupInputDto, PermissionLookupDto, PermissionLookupInputDto } from './models';
import { RestService, Rest } from '@abp/ng.core';
import type { ListResultDto, PagedResultDto } from '@abp/ng.core';
import { Injectable, inject } from '@angular/core';
import type { MenuItemDto } from '../../menus/models';
@Injectable({
providedIn: 'root',
})
export class MenuItemAdminService {
private restService = inject(RestService);
apiName = 'CmsKitAdmin';
create = (input: MenuItemCreateInput, config?: Partial<Rest.Config>) =>
this.restService.request<any, MenuItemDto>({
method: 'POST',
url: '/api/cms-kit-admin/menu-items',
body: input,
},
{ apiName: this.apiName,...config });
delete = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'DELETE',
url: `/api/cms-kit-admin/menu-items/${id}`,
},
{ apiName: this.apiName,...config });
get = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, MenuItemWithDetailsDto>({
method: 'GET',
url: `/api/cms-kit-admin/menu-items/${id}`,
},
{ apiName: this.apiName,...config });
getAvailableMenuOrder = (parentId?: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, number>({
method: 'GET',
url: '/api/cms-kit-admin/menu-items/available-order',
params: { parentId },
},
{ apiName: this.apiName,...config });
getList = (config?: Partial<Rest.Config>) =>
this.restService.request<any, ListResultDto<MenuItemDto>>({
method: 'GET',
url: '/api/cms-kit-admin/menu-items',
},
{ apiName: this.apiName,...config });
getPageLookup = (input: PageLookupInputDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, PagedResultDto<PageLookupDto>>({
method: 'GET',
url: '/api/cms-kit-admin/menu-items/lookup/pages',
params: { filter: input.filter, status: input.status, sorting: input.sorting, skipCount: input.skipCount, maxResultCount: input.maxResultCount },
},
{ apiName: this.apiName,...config });
getPermissionLookup = (inputDto: PermissionLookupInputDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, ListResultDto<PermissionLookupDto>>({
method: 'GET',
url: '/api/cms-kit-admin/menu-items/lookup/permissions',
params: { filter: inputDto.filter },
},
{ apiName: this.apiName,...config });
moveMenuItem = (id: string, input: MenuItemMoveInput, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'PUT',
url: `/api/cms-kit-admin/menu-items/${id}/move`,
body: input,
},
{ apiName: this.apiName,...config });
update = (id: string, input: MenuItemUpdateInput, config?: Partial<Rest.Config>) =>
this.restService.request<any, MenuItemDto>({
method: 'PUT',
url: `/api/cms-kit-admin/menu-items/${id}`,
body: input,
},
{ apiName: this.apiName,...config });
}

58
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/menus/models.ts

@ -0,0 +1,58 @@
import type { EntityDto, ExtensibleObject, PagedAndSortedResultRequestDto } from '@abp/ng.core';
import type { MenuItemDto } from '../../menus/models';
import type { PageStatus } from '../../pages/page-status.enum';
export interface MenuItemCreateInput extends ExtensibleObject {
parentId?: string;
displayName: string;
isActive: boolean;
url?: string;
icon?: string;
order: number;
target?: string;
elementId?: string;
cssClass?: string;
pageId?: string;
requiredPermissionName?: string;
}
export interface MenuItemMoveInput {
newParentId?: string;
position: number;
}
export interface MenuItemUpdateInput extends ExtensibleObject {
displayName: string;
isActive: boolean;
url?: string;
icon?: string;
target?: string;
elementId?: string;
cssClass?: string;
pageId?: string;
requiredPermissionName?: string;
concurrencyStamp?: string;
}
export interface MenuItemWithDetailsDto extends MenuItemDto {
pageTitle?: string;
}
export interface PageLookupDto extends EntityDto<string> {
title?: string;
slug?: string;
}
export interface PageLookupInputDto extends PagedAndSortedResultRequestDto {
filter?: string;
status?: PageStatus;
}
export interface PermissionLookupDto {
name?: string;
displayName?: string;
}
export interface PermissionLookupInputDto {
filter?: string;
}

2
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/pages/index.ts

@ -0,0 +1,2 @@
export * from './models';
export * from './page-admin.service';

40
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/pages/models.ts

@ -0,0 +1,40 @@
import type { ExtensibleAuditedEntityDto, ExtensibleObject, PagedAndSortedResultRequestDto } from '@abp/ng.core';
import type { PageStatus } from '../../pages/page-status.enum';
export interface CreatePageInputDto extends ExtensibleObject {
title: string;
slug: string;
layoutName?: string;
content?: string;
script?: string;
style?: string;
status?: PageStatus;
}
export interface GetPagesInputDto extends PagedAndSortedResultRequestDto {
filter?: string;
status?: PageStatus;
}
export interface PageDto extends ExtensibleAuditedEntityDto<string> {
title?: string;
slug?: string;
layoutName?: string;
content?: string;
script?: string;
style?: string;
isHomePage: boolean;
status?: PageStatus;
concurrencyStamp?: string;
}
export interface UpdatePageInputDto extends ExtensibleObject {
title: string;
slug: string;
layoutName?: string;
content?: string;
script?: string;
style?: string;
status?: PageStatus;
concurrencyStamp?: string;
}

63
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/pages/page-admin.service.ts

@ -0,0 +1,63 @@
import type { CreatePageInputDto, GetPagesInputDto, PageDto, UpdatePageInputDto } from './models';
import { RestService, Rest } from '@abp/ng.core';
import type { PagedResultDto } from '@abp/ng.core';
import { Injectable, inject } from '@angular/core';
@Injectable({
providedIn: 'root',
})
export class PageAdminService {
private restService = inject(RestService);
apiName = 'CmsKitAdmin';
create = (input: CreatePageInputDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, PageDto>({
method: 'POST',
url: '/api/cms-kit-admin/pages',
body: input,
},
{ apiName: this.apiName,...config });
delete = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'DELETE',
url: `/api/cms-kit-admin/pages/${id}`,
},
{ apiName: this.apiName,...config });
get = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, PageDto>({
method: 'GET',
url: `/api/cms-kit-admin/pages/${id}`,
},
{ apiName: this.apiName,...config });
getList = (input: GetPagesInputDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, PagedResultDto<PageDto>>({
method: 'GET',
url: '/api/cms-kit-admin/pages',
params: { filter: input.filter, status: input.status, sorting: input.sorting, skipCount: input.skipCount, maxResultCount: input.maxResultCount },
},
{ apiName: this.apiName,...config });
setAsHomePage = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'PUT',
url: `/api/cms-kit-admin/pages/setashomepage/${id}`,
},
{ apiName: this.apiName,...config });
update = (id: string, input: UpdatePageInputDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, PageDto>({
method: 'PUT',
url: `/api/cms-kit-admin/pages/${id}`,
body: input,
},
{ apiName: this.apiName,...config });
}

38
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/tags/entity-tag-admin.service.ts

@ -0,0 +1,38 @@
import type { EntityTagCreateDto, EntityTagRemoveDto, EntityTagSetDto } from './models';
import { RestService, Rest } from '@abp/ng.core';
import { Injectable, inject } from '@angular/core';
@Injectable({
providedIn: 'root',
})
export class EntityTagAdminService {
private restService = inject(RestService);
apiName = 'CmsKitAdmin';
addTagToEntity = (input: EntityTagCreateDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'POST',
url: '/api/cms-kit-admin/entity-tags',
body: input,
},
{ apiName: this.apiName,...config });
removeTagFromEntity = (input: EntityTagRemoveDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'DELETE',
url: '/api/cms-kit-admin/entity-tags',
params: { tagId: input.tagId, entityType: input.entityType, entityId: input.entityId },
},
{ apiName: this.apiName,...config });
setEntityTags = (input: EntityTagSetDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'PUT',
url: '/api/cms-kit-admin/entity-tags',
body: input,
},
{ apiName: this.apiName,...config });
}

3
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/tags/index.ts

@ -0,0 +1,3 @@
export * from './entity-tag-admin.service';
export * from './models';
export * from './tag-admin.service';

38
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/tags/models.ts

@ -0,0 +1,38 @@
import type { ExtensibleObject, PagedAndSortedResultRequestDto } from '@abp/ng.core';
export interface EntityTagCreateDto {
tagName: string;
entityType: string;
entityId: string;
}
export interface EntityTagRemoveDto {
tagId: string;
entityType: string;
entityId: string;
}
export interface EntityTagSetDto {
entityId?: string;
entityType?: string;
tags: string[];
}
export interface TagCreateDto extends ExtensibleObject {
entityType: string;
name: string;
}
export interface TagDefinitionDto {
entityType?: string;
displayName?: string;
}
export interface TagGetListInput extends PagedAndSortedResultRequestDto {
filter?: string;
}
export interface TagUpdateDto extends ExtensibleObject {
name: string;
concurrencyStamp?: string;
}

64
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/admin/tags/tag-admin.service.ts

@ -0,0 +1,64 @@
import type { TagCreateDto, TagDefinitionDto, TagGetListInput, TagUpdateDto } from './models';
import { RestService, Rest } from '@abp/ng.core';
import type { PagedResultDto } from '@abp/ng.core';
import { Injectable, inject } from '@angular/core';
import type { TagDto } from '../../tags/models';
@Injectable({
providedIn: 'root',
})
export class TagAdminService {
private restService = inject(RestService);
apiName = 'CmsKitAdmin';
create = (input: TagCreateDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, TagDto>({
method: 'POST',
url: '/api/cms-kit-admin/tags',
body: input,
},
{ apiName: this.apiName,...config });
delete = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, void>({
method: 'DELETE',
url: `/api/cms-kit-admin/tags/${id}`,
},
{ apiName: this.apiName,...config });
get = (id: string, config?: Partial<Rest.Config>) =>
this.restService.request<any, TagDto>({
method: 'GET',
url: `/api/cms-kit-admin/tags/${id}`,
},
{ apiName: this.apiName,...config });
getList = (input: TagGetListInput, config?: Partial<Rest.Config>) =>
this.restService.request<any, PagedResultDto<TagDto>>({
method: 'GET',
url: '/api/cms-kit-admin/tags',
params: { filter: input.filter, sorting: input.sorting, skipCount: input.skipCount, maxResultCount: input.maxResultCount },
},
{ apiName: this.apiName,...config });
getTagDefinitions = (config?: Partial<Rest.Config>) =>
this.restService.request<any, TagDefinitionDto[]>({
method: 'GET',
url: '/api/cms-kit-admin/tags/tag-definitions',
},
{ apiName: this.apiName,...config });
update = (id: string, input: TagUpdateDto, config?: Partial<Rest.Config>) =>
this.restService.request<any, TagDto>({
method: 'PUT',
url: `/api/cms-kit-admin/tags/${id}`,
body: input,
},
{ apiName: this.apiName,...config });
}

9
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/blogs/blog-post-status.enum.ts

@ -0,0 +1,9 @@
import { mapEnumToOptions } from '@abp/ng.core';
export enum BlogPostStatus {
Draft = 0,
Published = 1,
WaitingForReview = 2,
}
export const blogPostStatusOptions = mapEnumToOptions(BlogPostStatus);

2
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/blogs/index.ts

@ -0,0 +1,2 @@
export * from './blog-post-status.enum';
export * from './models';

6
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/blogs/models.ts

@ -0,0 +1,6 @@
import type { ExtensibleEntityDto } from '@abp/ng.core';
export interface BlogFeatureDto extends ExtensibleEntityDto<string> {
featureName?: string;
isEnabled: boolean;
}

10
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/comments/comment-approve-state.enum.ts

@ -0,0 +1,10 @@
import { mapEnumToOptions } from '@abp/ng.core';
export enum CommentApproveState {
All = 0,
Approved = 1,
Disapproved = 2,
Waiting = 4,
}
export const commentApproveStateOptions = mapEnumToOptions(CommentApproveState);

1
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/comments/index.ts

@ -0,0 +1 @@
export * from './comment-approve-state.enum';

7
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/index.ts

@ -0,0 +1,7 @@
import * as Admin from './admin';
import * as Blogs from './blogs';
import * as Comments from './comments';
import * as Menus from './menus';
import * as Pages from './pages';
import * as Tags from './tags';
export { Admin, Blogs, Comments, Menus, Pages, Tags };

1
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/menus/index.ts

@ -0,0 +1 @@
export * from './models';

16
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/menus/models.ts

@ -0,0 +1,16 @@
import type { ExtensibleAuditedEntityDto } from '@abp/ng.core';
export interface MenuItemDto extends ExtensibleAuditedEntityDto<string> {
parentId?: string;
displayName?: string;
isActive: boolean;
url?: string;
icon?: string;
order: number;
target?: string;
elementId?: string;
cssClass?: string;
pageId?: string;
requiredPermissionName?: string;
concurrencyStamp?: string;
}

1
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/pages/index.ts

@ -0,0 +1 @@
export * from './page-status.enum';

8
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/pages/page-status.enum.ts

@ -0,0 +1,8 @@
import { mapEnumToOptions } from '@abp/ng.core';
export enum PageStatus {
Draft = 0,
Publish = 1,
}
export const pageStatusOptions = mapEnumToOptions(PageStatus);

1
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/tags/index.ts

@ -0,0 +1 @@
export * from './models';

7
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/cms-kit/tags/models.ts

@ -0,0 +1,7 @@
import type { ExtensibleEntityDto } from '@abp/ng.core';
export interface TagDto extends ExtensibleEntityDto<string> {
entityType?: string;
name?: string;
concurrencyStamp?: string;
}

3
npm/ng-packs/packages/cms-kit/proxy/src/lib/proxy/volo/index.ts

@ -0,0 +1,3 @@
import * as Abp from './abp';
import * as CmsKit from './cms-kit';
export { Abp, CmsKit };

1
npm/ng-packs/packages/cms-kit/proxy/src/public-api.ts

@ -0,0 +1 @@
export * from './lib/index';
Loading…
Cancel
Save