@@ -15,7 +15,19 @@ describe('test recently client, /recently', () => {
|
||||
},
|
||||
],
|
||||
})
|
||||
const data = await client.recently.getList('616182162657089e483aac5c')
|
||||
const data = await client.recently.getList({
|
||||
before: '616182162657089e483aac5c',
|
||||
})
|
||||
expect(data).toEqual(mocked)
|
||||
})
|
||||
|
||||
test('GET /6608f877e345af4659011d28', async () => {
|
||||
const mocked = mockResponse('/recently/6608f877e345af4659011d28', {
|
||||
id: '6608f877e345af4659011d28',
|
||||
content: 'x',
|
||||
created: '2021-10-05T13:53:15.891Z',
|
||||
})
|
||||
const data = await client.recently.getById('6608f877e345af4659011d28')
|
||||
expect(data).toEqual(mocked)
|
||||
})
|
||||
|
||||
|
||||
@@ -50,11 +50,15 @@ export class RecentlyController<ResponseWrapper> implements IController {
|
||||
}>()
|
||||
}
|
||||
|
||||
getList(
|
||||
before?: string | undefined,
|
||||
after?: string | undefined,
|
||||
size?: number | number,
|
||||
) {
|
||||
getList({
|
||||
before,
|
||||
after,
|
||||
size,
|
||||
}: {
|
||||
before?: string | undefined
|
||||
after?: string | undefined
|
||||
size?: number | number
|
||||
} = {}) {
|
||||
return this.proxy.get<{ data: RecentlyModel[] & { comments: number } }>({
|
||||
params: {
|
||||
before,
|
||||
@@ -64,6 +68,10 @@ export class RecentlyController<ResponseWrapper> implements IController {
|
||||
})
|
||||
}
|
||||
|
||||
getById(id: string) {
|
||||
return this.proxy(id).get<RecentlyModel & { comments: number }>()
|
||||
}
|
||||
|
||||
/** 表态:点赞,点踩 */
|
||||
attitude(id: string, attitude: RecentlyAttitudeEnum) {
|
||||
return this.proxy.attitude(id).get<{ code: RecentlyAttitudeResultEnum }>({
|
||||
|
||||
Reference in New Issue
Block a user