Skip to content

Commit

Permalink
chore: update search api types
Browse files Browse the repository at this point in the history
  • Loading branch information
ArtemSBulgakov committed Sep 13, 2024
1 parent d40c0f5 commit 3923a23
Showing 1 changed file with 1 addition and 68 deletions.
69 changes: 1 addition & 68 deletions src/shared/innohassle-api/search/__generated__.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ export interface SearchAddUserFeedbackParams {
export interface SearchSearchByQueryParams {
query: string
limit?: number
use_ai?: boolean
}

export type ValidationErrorLocItem = string | number
Expand Down Expand Up @@ -67,35 +66,6 @@ export interface TelegramSource {
type: TelegramSourceType
}

export type SearchTaskStatus = typeof SearchTaskStatus[keyof typeof SearchTaskStatus]

// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SearchTaskStatus = {
pending: 'pending',
completed: 'completed',
failed: 'failed',
} as const

export interface SearchTask {
query: string
status: SearchTaskStatus
task_id: string
}

export type SearchResultStatus = typeof SearchResultStatus[keyof typeof SearchResultStatus]

// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SearchResultStatus = {
completed: 'completed',
failed: 'failed',
} as const

export interface SearchResult {
result?: MoodleFileResult[]
status: SearchResultStatus
task_id: string
}

/**
* Assigned search query index
*/
Expand Down Expand Up @@ -202,15 +172,6 @@ export interface MoodleFileSource {
type: MoodleFileSourceType
}

export type MoodleFileResultScore = number[] | number | null

export interface MoodleFileResult {
course_id: number
filename: string
module_id: number
score?: MoodleFileResultScore
}

export interface MoodleCourse {
course_id: number
coursecategory: string
Expand Down Expand Up @@ -512,33 +473,7 @@ export function getInNoHassleSearch() {
)
}

/**
* @summary Get Pending Search Queries
*/
const computeGetPendingSearchQueries = (

options?: SecondParameter<typeof searchQueryPromise>) => {
return searchQueryPromise<SearchTask[]>(
{ url: `/compute/pending-searchs`, method: 'GET',
},
options,
)
}

/**
* @summary Post Completed Search Queries
*/
const computePostCompletedSearchQueries = (
searchResult: SearchResult[],
options?: SecondParameter<typeof searchQueryPromise>,
) => {
return searchQueryPromise<unknown>(
{ url: `/compute/completed-searchs`, method: 'POST', headers: { 'Content-Type': 'application/json' }, data: searchResult },
options,
)
}

return { searchSearchByQuery, searchAddUserFeedback, telegramSaveOrUpdateMessage, moodlePreviewMoodle, moodleGetMoodleFiles, moodleCourses, moodleBatchUpsertCourses, moodleCoursesContent, moodleCourseContent, moodleNeedToUploadContents, moodleContentUploaded, computeGetCorpora, computeGetPendingSearchQueries, computePostCompletedSearchQueries }
return { searchSearchByQuery, searchAddUserFeedback, telegramSaveOrUpdateMessage, moodlePreviewMoodle, moodleGetMoodleFiles, moodleCourses, moodleBatchUpsertCourses, moodleCoursesContent, moodleCourseContent, moodleNeedToUploadContents, moodleContentUploaded, computeGetCorpora }
}
export type SearchSearchByQueryResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getInNoHassleSearch>['searchSearchByQuery']>>>
export type SearchAddUserFeedbackResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getInNoHassleSearch>['searchAddUserFeedback']>>>
Expand All @@ -552,5 +487,3 @@ export type MoodleCourseContentResult = NonNullable<Awaited<ReturnType<ReturnTyp
export type MoodleNeedToUploadContentsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getInNoHassleSearch>['moodleNeedToUploadContents']>>>
export type MoodleContentUploadedResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getInNoHassleSearch>['moodleContentUploaded']>>>
export type ComputeGetCorporaResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getInNoHassleSearch>['computeGetCorpora']>>>
export type ComputeGetPendingSearchQueriesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getInNoHassleSearch>['computeGetPendingSearchQueries']>>>
export type ComputePostCompletedSearchQueriesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getInNoHassleSearch>['computePostCompletedSearchQueries']>>>

0 comments on commit 3923a23

Please sign in to comment.