From 1c2922930ddeb1856856a244bde12b9bae791f1d Mon Sep 17 00:00:00 2001 From: anko Date: Sun, 29 Dec 2024 22:35:43 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=B8=20feat:=20fetchRequest=20=E3=81=A7?= =?UTF-8?q?=20offset=20limit=20=E3=82=92=E5=8A=A0=E3=81=88=E3=81=A6?= =?UTF-8?q?=E9=80=81=E3=82=8B=20(#364)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/features/request/model.ts | 6 ++++-- src/features/request/repository.ts | 6 ++++-- src/stores/request.ts | 2 ++ 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/features/request/model.ts b/src/features/request/model.ts index 3f912ef9..ca0185fb 100644 --- a/src/features/request/model.ts +++ b/src/features/request/model.ts @@ -3,8 +3,8 @@ import type { DateTime } from 'luxon' import type { Group } from '/@/features/group/model' import type { RequestComment } from '/@/features/requestComment/model' import type { - RequestStatusDetail, - RequestStatus + RequestStatus, + RequestStatusDetail } from '/@/features/requestStatus/model' import type { RequestTarget, @@ -30,6 +30,8 @@ export interface RequestQuerySeed { target: string since: string until: string + limit: number + offset: number tags: string[] group: string } diff --git a/src/features/request/repository.ts b/src/features/request/repository.ts index c97b2e7f..87d22f58 100644 --- a/src/features/request/repository.ts +++ b/src/features/request/repository.ts @@ -8,8 +8,8 @@ import { convertRequestCommentFromData } from '/@/features/requestComment/conver import type { RequestComment } from '/@/features/requestComment/model' import { convertRequestStatusFromData } from '/@/features/requestStatus/converter' import type { - RequestStatusDetail, - RequestStatus + RequestStatus, + RequestStatusDetail } from '/@/features/requestStatus/model' import type { @@ -31,6 +31,8 @@ const createRequestRepository = () => ({ querySeed.target, querySeed.since, querySeed.until, + querySeed.limit, + querySeed.offset, querySeed.tags.join(','), querySeed.group ) diff --git a/src/stores/request.ts b/src/stores/request.ts index 8c31caa2..2792c99e 100644 --- a/src/stores/request.ts +++ b/src/stores/request.ts @@ -9,6 +9,8 @@ const defaultParams: RequestQuerySeed = { target: '', since: '', until: '', + limit: 10, + offset: 0, tags: [], group: '' }