Yuki Takei 2 лет назад
Родитель
Сommit
6e4bfb3b19
2 измененных файлов с 6 добавлено и 12 удалено
  1. 5 11
      apps/app/src/interfaces/apiv3/page.ts
  2. 1 1
      apps/app/src/interfaces/page.ts

+ 5 - 11
apps/app/src/interfaces/apiv3/page.ts

@@ -1,8 +1,10 @@
 import type {
-  IGrantedGroup, IPageHasId, IRevisionHasId, ITag, PageGrant,
+  IPageHasId, IRevisionHasId, ITag,
 } from '@growi/core';
 
-export type IApiv3PageCreateParams = {
+import type { IOptionsForCreate, IOptionsForUpdate } from '../page';
+
+export type IApiv3PageCreateParams = IOptionsForCreate & {
   path?: string,
   parentPath?: string,
   optionalParentPath?: string,
@@ -10,10 +12,6 @@ export type IApiv3PageCreateParams = {
   body?: string,
   pageTags?: string[],
 
-  grant?: PageGrant,
-  grantUserGroupIds?: IGrantedGroup[],
-  overwriteScopesOfDescendants?: boolean,
-
   isSlackEnabled?: boolean,
   slackChannels?: string,
 };
@@ -24,15 +22,11 @@ export type IApiv3PageCreateResponse = {
   revision: IRevisionHasId,
 };
 
-export type IApiv3PageUpdateParams = {
+export type IApiv3PageUpdateParams = IOptionsForUpdate & {
   pageId: string,
   revisionId: string,
   body: string,
 
-  grant?: PageGrant,
-  userRelatedGrantUserGroupIds?: IGrantedGroup[],
-  overwriteScopesOfDescendants?: boolean,
-
   isSlackEnabled?: boolean,
   slackChannels?: string,
 };

+ 1 - 1
apps/app/src/interfaces/page.ts

@@ -41,8 +41,8 @@ export type IOptionsForUpdate = {
 
 export type IOptionsForCreate = {
   // format?: string,
-  grantUserGroupIds?: IGrantedGroup[],
   grant?: PageGrant,
+  grantUserGroupIds?: IGrantedGroup[],
   overwriteScopesOfDescendants?: boolean,
   isSynchronously?: boolean,
 };