feat(my-drafts): schema drafts тоже в "Мои черновики"

This commit is contained in:
Александр Зимин
2026-05-13 12:45:45 +00:00
parent 1b20db5059
commit f096b5746d
5 changed files with 218 additions and 11 deletions
+21
View File
@@ -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,