소스 검색

add pr to ISentenceRequest

visuddhinanda 3 년 전
부모
커밋
6e95ca3444
1개의 변경된 파일33개의 추가작업 그리고 0개의 파일을 삭제
  1. 33 0
      dashboard/src/components/api/Corpus.ts

+ 33 - 0
dashboard/src/components/api/Corpus.ts

@@ -1,6 +1,7 @@
 import { IStudio } from "../auth/StudioName";
 import { IStudio } from "../auth/StudioName";
 import { IUser } from "../auth/User";
 import { IUser } from "../auth/User";
 import { IChannel } from "../channel/Channel";
 import { IChannel } from "../channel/Channel";
+import { ISuggestionCount } from "../template/SentEdit";
 import { TChannelType } from "./Channel";
 import { TChannelType } from "./Channel";
 import { TagNode } from "./Tag";
 import { TagNode } from "./Tag";
 
 
@@ -141,9 +142,13 @@ export interface ISentenceRequest {
   wordEnd: number;
   wordEnd: number;
   channel: string;
   channel: string;
   content: string;
   content: string;
+  prEditor?: string;
+  prId?: string;
+  prEditAt?: string;
 }
 }
 
 
 export interface ISentenceData {
 export interface ISentenceData {
+  id?: string;
   book: number;
   book: number;
   paragraph: number;
   paragraph: number;
   word_start: number;
   word_start: number;
@@ -153,6 +158,9 @@ export interface ISentenceData {
   editor: IUser;
   editor: IUser;
   channel: IChannel;
   channel: IChannel;
   updated_at: string;
   updated_at: string;
+  acceptor?: IUser;
+  pr_edit_at?: string;
+  suggestionCount?: ISuggestionCount;
 }
 }
 
 
 export interface ISentenceResponse {
 export interface ISentenceResponse {
@@ -222,3 +230,28 @@ export interface IChapterLangListResponse {
   message: string;
   message: string;
   data: { rows: ILangList[]; count: number };
   data: { rows: ILangList[]; count: number };
 }
 }
+
+export interface ISentencePrRequest {
+  book: number;
+  para: number;
+  begin: number;
+  end: number;
+  channel: string;
+  text: string;
+}
+export interface ISentencePrResponseData {
+  book_id: number;
+  paragraph: number;
+  word_start: number;
+  word_end: number;
+  channel_uid: string;
+}
+export interface ISentencePrResponse {
+  ok: boolean;
+  message: string;
+  data: {
+    new: ISentencePrResponseData;
+    count: number;
+    webhook: { message: string; ok: boolean };
+  };
+}