mirror of
https://github.com/gotson/komga.git
synced 2026-05-08 12:35:30 +02:00
add mocks for new apis
This commit is contained in:
parent
98ab16bfa9
commit
8a687ff14e
1 changed files with 36 additions and 0 deletions
|
|
@ -50,4 +50,40 @@ export const referentialHandlers = [
|
|||
),
|
||||
)
|
||||
}),
|
||||
httpTyped.get('/api/v2/authors/names', ({ query, response }) => {
|
||||
const search = query.get('search')
|
||||
const role = query.get('role')
|
||||
const selected = search
|
||||
? mockAuthors.filter((it) => !!it.name.match(new RegExp(search, 'i')))
|
||||
: mockAuthors
|
||||
const byRole = role ? selected.filter((it) => it.role === role) : selected
|
||||
const names = [...new Set(byRole.map((it) => it.name))]
|
||||
|
||||
return response(200).json(
|
||||
mockPage(
|
||||
names,
|
||||
new PageRequest(
|
||||
Number(query.get('page')),
|
||||
Number(query.get('size')),
|
||||
undefined,
|
||||
Boolean(query.get('unpaged')),
|
||||
),
|
||||
),
|
||||
)
|
||||
}),
|
||||
httpTyped.get('/api/v2/authors/roles', ({ query, response }) => {
|
||||
const roles = [...new Set(mockAuthors.map((it) => it.role))]
|
||||
|
||||
return response(200).json(
|
||||
mockPage(
|
||||
roles,
|
||||
new PageRequest(
|
||||
Number(query.get('page')),
|
||||
Number(query.get('size')),
|
||||
undefined,
|
||||
Boolean(query.get('unpaged')),
|
||||
),
|
||||
),
|
||||
)
|
||||
}),
|
||||
]
|
||||
|
|
|
|||
Loading…
Reference in a new issue