feat(my-drafts): schema drafts тоже в "Мои черновики"
This commit is contained in:
@@ -290,6 +290,27 @@ export const schemaReviewQueueQuery = (page = 0, size = 50) =>
|
||||
export const useSchemaReviewQueue = (page = 0, size = 50) =>
|
||||
useQuery(schemaReviewQueueQuery(page, size))
|
||||
|
||||
/**
|
||||
* Maker self-tracking — все мои schema drafts (любой статус). Зеркало
|
||||
* `myDraftsQuery` для record drafts. Frontend объединяет обе очереди
|
||||
* на /my-drafts, чтобы пользователь не запоминал какой тип где.
|
||||
*/
|
||||
export const mySchemaDraftsQuery = (page = 0, size = 50) =>
|
||||
queryOptions({
|
||||
queryKey: ['schema-drafts', 'me', page, size] as const,
|
||||
queryFn: async (): Promise<SchemaReviewQueuePage> => {
|
||||
const { data } = await apiClient.get<SchemaReviewQueuePage>(
|
||||
'/admin/schema-drafts/me',
|
||||
{ params: { page, size } },
|
||||
)
|
||||
return data
|
||||
},
|
||||
refetchInterval: 30_000,
|
||||
})
|
||||
|
||||
export const useMySchemaDrafts = (page = 0, size = 50) =>
|
||||
useQuery(mySchemaDraftsQuery(page, size))
|
||||
|
||||
export const recordRawQuery = (dictionaryName: string, businessKey: string) =>
|
||||
queryOptions({
|
||||
queryKey: ['record-raw', dictionaryName, businessKey] as const,
|
||||
|
||||
Reference in New Issue
Block a user