From 8f4b4cd181b73dc7502230c56c3a1e4b9a5e6e41 Mon Sep 17 00:00:00 2001 From: Kubosaka Date: Tue, 7 Jan 2025 16:00:04 +0900 Subject: [PATCH 01/10] =?UTF-8?q?openapi=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- openapi/openapi.yaml | 10 +- view/next-project/.gitignore | 3 + view/next-project/src/generated/hooks.ts | 7794 ++++++++--------- .../model/deleteFinancialRecordsId200.ts | 9 + .../getActivitiesFilteredDetailsIsDone.ts | 4 +- .../getActivitiesFilteredDetailsParams.ts | 24 +- .../getActivitiesFilteredDetailsYearIsDone.ts | 4 +- .../getActivitiesFilteredDetailsYearParams.ts | 24 +- .../model/getFinancialRecordsParams.ts | 14 + .../next-project/src/generated/model/index.ts | 4 +- .../src/generated/model/postBudgetsParams.ts | 24 +- .../src/generated/model/postBureausParams.ts | 8 +- .../generated/model/postDepartmentsParams.ts | 8 +- .../src/generated/model/postExpensesParams.ts | 16 +- .../model/postFundInformationsParams.ts | 56 +- .../model/postPasswordResetIdValidParams.ts | 8 +- .../model/postPasswordResetRequestParams.ts | 8 +- .../src/generated/model/postSourcesParams.ts | 8 +- .../src/generated/model/postTeachersParams.ts | 48 +- .../src/generated/model/postUsersParams.ts | 24 +- .../src/generated/model/postYearsParams.ts | 8 +- .../src/generated/model/putBudgetsIdParams.ts | 24 +- .../src/generated/model/putBureausIdParams.ts | 8 +- .../generated/model/putDepartmentsIdParams.ts | 8 +- .../generated/model/putExpensesIdParams.ts | 16 +- .../model/putFundInformationsIdParams.ts | 56 +- .../src/generated/model/putSourcesIdParams.ts | 8 +- .../generated/model/putTeachersIdParams.ts | 48 +- .../src/generated/model/putUsersIdParams.ts | 24 +- .../src/generated/model/putYearsIdParams.ts | 8 +- 30 files changed, 3911 insertions(+), 4395 deletions(-) create mode 100644 view/next-project/src/generated/model/deleteFinancialRecordsId200.ts create mode 100644 view/next-project/src/generated/model/getFinancialRecordsParams.ts diff --git a/openapi/openapi.yaml b/openapi/openapi.yaml index 78f6a9523..3501e6ce0 100644 --- a/openapi/openapi.yaml +++ b/openapi/openapi.yaml @@ -1075,11 +1075,17 @@ paths: application/json: schema: type: object - /financail_records: + /financial_records: get: tags: - financial_record description: financial_recordの一覧を取得 + parameters: + - name: year + in: query + description: year + schema: + type: integer responses: "200": description: financial_recordの一覧の取得 @@ -1104,7 +1110,7 @@ paths: application/json: schema: $ref: "#/components/schemas/financialRecordWithBalance" - /financail_records/{id}: + /financial_records/{id}: put: tags: - financial_record diff --git a/view/next-project/.gitignore b/view/next-project/.gitignore index 4afc79905..bd4d8faa6 100644 --- a/view/next-project/.gitignore +++ b/view/next-project/.gitignore @@ -35,3 +35,6 @@ yarn-error.log* # typescript *.tsbuildinfo + +# genereated +/src/generated diff --git a/view/next-project/src/generated/hooks.ts b/view/next-project/src/generated/hooks.ts index 1836738c0..cd2aadb18 100644 --- a/view/next-project/src/generated/hooks.ts +++ b/view/next-project/src/generated/hooks.ts @@ -5,10 +5,16 @@ * FinanSu APIドキュメント * OpenAPI spec version: 2.0.0 */ -import useSwr from 'swr'; -import type { Arguments, Key, SWRConfiguration } from 'swr'; -import useSWRMutation from 'swr/mutation'; -import type { SWRMutationConfiguration } from 'swr/mutation'; +import useSwr from 'swr' +import type { + Arguments, + Key, + SWRConfiguration +} from 'swr' +import useSWRMutation from 'swr/mutation' +import type { + SWRMutationConfiguration +} from 'swr/mutation' import type { Activity, ActivityInformation, @@ -22,7 +28,7 @@ import type { DeleteDivisionsId200, DeleteExpensesId200, DeleteFestivalItemsId200, - DeleteFinancailRecordsId200, + DeleteFinancialRecordsId200, DeleteFundInformationsId200, DeleteReceiptsId200, DeleteSourcesId200, @@ -72,6 +78,7 @@ import type { GetExpensesFiscalyearYear200, GetExpensesId200, GetExpensesIdDetails200, + GetFinancialRecordsParams, GetFundInformations200, GetFundInformationsDetails200, GetFundInformationsDetailsYear200, @@ -146,15 +153,18 @@ import type { Receipt, Sponsor, SponsorStyle, - YearPeriods, -} from './model'; + YearPeriods +} from './model' import { customFetch } from '../mutator/custom-instance'; -type AwaitedInput = PromiseLike | T; -type Awaited = O extends AwaitedInput ? T : never; -type SecondParameter any> = Parameters[1]; + type AwaitedInput = PromiseLike | T; + + type Awaited = O extends AwaitedInput ? T : never; + + + type SecondParameter any> = Parameters[1]; /** * activitiesの一覧を取得 @@ -163,44 +173,49 @@ export type getActivitiesResponse = { data: GetActivities200; status: number; headers: Headers; -}; +} export const getGetActivitiesUrl = () => { - return `/activities`; -}; -export const getActivities = async (options?: RequestInit): Promise => { - return customFetch>(getGetActivitiesUrl(), { + + return `/activities` +} + +export const getActivities = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetActivitiesUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetActivitiesKey = () => [`/activities`] as const; -export type GetActivitiesQueryResult = NonNullable>>; -export type GetActivitiesQueryError = unknown; +export type GetActivitiesQueryResult = NonNullable>> +export type GetActivitiesQueryError = unknown -export const useGetActivities = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetActivities = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetActivitiesKey() : null)); - const swrFn = () => getActivities(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetActivitiesKey() : null); + const swrFn = () => getActivities(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * activitiesの作成 @@ -209,56 +224,55 @@ export type postActivitiesResponse = { data: PostActivities200; status: number; headers: Headers; -}; +} export const getPostActivitiesUrl = () => { - return `/activities`; -}; - -export const postActivities = async ( - activity: Activity, - options?: RequestInit, -): Promise => { - return customFetch>(getPostActivitiesUrl(), { + + + return `/activities` +} + +export const postActivities = async (activity: Activity, options?: RequestInit): Promise => { + + return customFetch>(getPostActivitiesUrl(), + { ...options, method: 'POST', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(activity), - }); -}; + body: JSON.stringify( + activity,) + } +);} -export const getPostActivitiesMutationFetcher = (options?: SecondParameter) => { + + + +export const getPostActivitiesMutationFetcher = ( options?: SecondParameter) => { return (_: Key, { arg }: { arg: Activity }): Promise => { return postActivities(arg, options); - }; -}; + } +} export const getPostActivitiesMutationKey = () => [`/activities`] as const; -export type PostActivitiesMutationResult = NonNullable>>; -export type PostActivitiesMutationError = unknown; - -export const usePostActivities = (options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Activity, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export type PostActivitiesMutationResult = NonNullable>> +export type PostActivitiesMutationError = unknown + +export const usePostActivities = ( + options?: { swr?:SWRMutationConfiguration>, TError, Key, Activity, Awaited>> & { swrKey?: string }, request?: SecondParameter} +) => { + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostActivitiesMutationKey(); const swrFn = getPostActivitiesMutationFetcher(requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * activitiesとsponsor,sponsorStyle,userの一覧を取得 @@ -267,48 +281,49 @@ export type getActivitiesDetailsResponse = { data: GetActivitiesDetails200; status: number; headers: Headers; -}; +} export const getGetActivitiesDetailsUrl = () => { - return `/activities/details`; -}; -export const getActivitiesDetails = async ( - options?: RequestInit, -): Promise => { - return customFetch>(getGetActivitiesDetailsUrl(), { + + return `/activities/details` +} + +export const getActivitiesDetails = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetActivitiesDetailsUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetActivitiesDetailsKey = () => [`/activities/details`] as const; -export type GetActivitiesDetailsQueryResult = NonNullable< - Awaited> ->; -export type GetActivitiesDetailsQueryError = unknown; +export type GetActivitiesDetailsQueryResult = NonNullable>> +export type GetActivitiesDetailsQueryError = unknown -export const useGetActivitiesDetails = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetActivitiesDetails = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetActivitiesDetailsKey() : null)); - const swrFn = () => getActivitiesDetails(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetActivitiesDetailsKey() : null); + const swrFn = () => getActivitiesDetails(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * 年度で指定されたactivitiesとsponsor,sponsorStyle,userの一覧を取得 @@ -317,57 +332,49 @@ export type getActivitiesDetailsYearResponse = { data: GetActivitiesDetailsYear200; status: number; headers: Headers; -}; - -export const getGetActivitiesDetailsYearUrl = (year: number) => { - return `/activities/details/${year}`; -}; - -export const getActivitiesDetailsYear = async ( - year: number, - options?: RequestInit, -): Promise => { - return customFetch>( - getGetActivitiesDetailsYearUrl(year), - { - ...options, - method: 'GET', - }, - ); -}; - -export const getGetActivitiesDetailsYearKey = (year: number) => - [`/activities/details/${year}`] as const; - -export type GetActivitiesDetailsYearQueryResult = NonNullable< - Awaited> ->; -export type GetActivitiesDetailsYearQueryError = unknown; +} + +export const getGetActivitiesDetailsYearUrl = (year: number,) => { + + + return `/activities/details/${year}` +} + +export const getActivitiesDetailsYear = async (year: number, options?: RequestInit): Promise => { + + return customFetch>(getGetActivitiesDetailsYearUrl(year), + { + ...options, + method: 'GET' + + + } +);} + + + + +export const getGetActivitiesDetailsYearKey = (year: number,) => [`/activities/details/${year}`] as const; + +export type GetActivitiesDetailsYearQueryResult = NonNullable>> +export type GetActivitiesDetailsYearQueryError = unknown export const useGetActivitiesDetailsYear = ( - year: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + year: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!year; - const swrKey = - swrOptions?.swrKey ?? (() => (isEnabled ? getGetActivitiesDetailsYearKey(year) : null)); - const swrFn = () => getActivitiesDetailsYear(year, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(year) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetActivitiesDetailsYearKey(year) : null); + const swrFn = () => getActivitiesDetailsYear(year, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * activitiesとsponsor,sponsorStyle,userの一覧を取得 @@ -376,67 +383,56 @@ export type getActivitiesFilteredDetailsResponse = { data: GetActivitiesFilteredDetails200; status: number; headers: Headers; -}; +} -export const getGetActivitiesFilteredDetailsUrl = (params?: GetActivitiesFilteredDetailsParams) => { +export const getGetActivitiesFilteredDetailsUrl = (params?: GetActivitiesFilteredDetailsParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size - ? `/activities/filtered_details?${normalizedParams.toString()}` - : `/activities/filtered_details`; -}; - -export const getActivitiesFilteredDetails = async ( - params?: GetActivitiesFilteredDetailsParams, - options?: RequestInit, -): Promise => { - return customFetch>( - getGetActivitiesFilteredDetailsUrl(params), - { - ...options, - method: 'GET', - }, - ); -}; - -export const getGetActivitiesFilteredDetailsKey = (params?: GetActivitiesFilteredDetailsParams) => - [`/activities/filtered_details`, ...(params ? [params] : [])] as const; - -export type GetActivitiesFilteredDetailsQueryResult = NonNullable< - Awaited> ->; -export type GetActivitiesFilteredDetailsQueryError = unknown; + return normalizedParams.size ? `/activities/filtered_details?${normalizedParams.toString()}` : `/activities/filtered_details` +} + +export const getActivitiesFilteredDetails = async (params?: GetActivitiesFilteredDetailsParams, options?: RequestInit): Promise => { + + return customFetch>(getGetActivitiesFilteredDetailsUrl(params), + { + ...options, + method: 'GET' + + + } +);} + + + + +export const getGetActivitiesFilteredDetailsKey = (params?: GetActivitiesFilteredDetailsParams,) => [`/activities/filtered_details`, ...(params ? [params]: [])] as const; + +export type GetActivitiesFilteredDetailsQueryResult = NonNullable>> +export type GetActivitiesFilteredDetailsQueryError = unknown export const useGetActivitiesFilteredDetails = ( - params?: GetActivitiesFilteredDetailsParams, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + params?: GetActivitiesFilteredDetailsParams, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = - swrOptions?.swrKey ?? (() => (isEnabled ? getGetActivitiesFilteredDetailsKey(params) : null)); - const swrFn = () => getActivitiesFilteredDetails(params, requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetActivitiesFilteredDetailsKey(params) : null); + const swrFn = () => getActivitiesFilteredDetails(params, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * activitiesとsponsor,sponsorStyle,userの一覧を取得 @@ -445,75 +441,60 @@ export type getActivitiesFilteredDetailsYearResponse = { data: GetActivitiesFilteredDetailsYear200; status: number; headers: Headers; -}; +} -export const getGetActivitiesFilteredDetailsYearUrl = ( - year: string, - params?: GetActivitiesFilteredDetailsYearParams, -) => { +export const getGetActivitiesFilteredDetailsYearUrl = (year: string, + params?: GetActivitiesFilteredDetailsYearParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size - ? `/activities/filtered_details/${year}?${normalizedParams.toString()}` - : `/activities/filtered_details/${year}`; -}; + return normalizedParams.size ? `/activities/filtered_details/${year}?${normalizedParams.toString()}` : `/activities/filtered_details/${year}` +} + +export const getActivitiesFilteredDetailsYear = async (year: string, + params?: GetActivitiesFilteredDetailsYearParams, options?: RequestInit): Promise => { + + return customFetch>(getGetActivitiesFilteredDetailsYearUrl(year,params), + { + ...options, + method: 'GET' + + + } +);} -export const getActivitiesFilteredDetailsYear = async ( - year: string, - params?: GetActivitiesFilteredDetailsYearParams, - options?: RequestInit, -): Promise => { - return customFetch>( - getGetActivitiesFilteredDetailsYearUrl(year, params), - { - ...options, - method: 'GET', - }, - ); -}; - -export const getGetActivitiesFilteredDetailsYearKey = ( - year: string, - params?: GetActivitiesFilteredDetailsYearParams, -) => [`/activities/filtered_details/${year}`, ...(params ? [params] : [])] as const; -export type GetActivitiesFilteredDetailsYearQueryResult = NonNullable< - Awaited> ->; -export type GetActivitiesFilteredDetailsYearQueryError = unknown; + + +export const getGetActivitiesFilteredDetailsYearKey = (year: string, + params?: GetActivitiesFilteredDetailsYearParams,) => [`/activities/filtered_details/${year}`, ...(params ? [params]: [])] as const; + +export type GetActivitiesFilteredDetailsYearQueryResult = NonNullable>> +export type GetActivitiesFilteredDetailsYearQueryError = unknown export const useGetActivitiesFilteredDetailsYear = ( year: string, - params?: GetActivitiesFilteredDetailsYearParams, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + params?: GetActivitiesFilteredDetailsYearParams, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!year; - const swrKey = - swrOptions?.swrKey ?? - (() => (isEnabled ? getGetActivitiesFilteredDetailsYearKey(year, params) : null)); - const swrFn = () => getActivitiesFilteredDetailsYear(year, params, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(year) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetActivitiesFilteredDetailsYearKey(year,params) : null); + const swrFn = () => getActivitiesFilteredDetailsYear(year,params, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたactivitiesの取得 @@ -522,50 +503,49 @@ export type getActivitiesIdResponse = { data: GetActivitiesId200; status: number; headers: Headers; -}; +} -export const getGetActivitiesIdUrl = (id: number) => { - return `/activities/${id}`; -}; +export const getGetActivitiesIdUrl = (id: number,) => { -export const getActivitiesId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetActivitiesIdUrl(id), { + + return `/activities/${id}` +} + +export const getActivitiesId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetActivitiesIdUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + -export const getGetActivitiesIdKey = (id: number) => [`/activities/${id}`] as const; -export type GetActivitiesIdQueryResult = NonNullable>>; -export type GetActivitiesIdQueryError = unknown; + +export const getGetActivitiesIdKey = (id: number,) => [`/activities/${id}`] as const; + +export type GetActivitiesIdQueryResult = NonNullable>> +export type GetActivitiesIdQueryError = unknown export const useGetActivitiesId = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetActivitiesIdKey(id) : null)); - const swrFn = () => getActivitiesId(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetActivitiesIdKey(id) : null); + const swrFn = () => getActivitiesId(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * activitiesの更新 @@ -574,65 +554,56 @@ export type putActivitiesIdResponse = { data: PutActivitiesId200; status: number; headers: Headers; -}; +} -export const getPutActivitiesIdUrl = (id: number) => { - return `/activities/${id}`; -}; +export const getPutActivitiesIdUrl = (id: number,) => { -export const putActivitiesId = async ( - id: number, - activity?: Activity, - options?: RequestInit, -): Promise => { - return customFetch>(getPutActivitiesIdUrl(id), { + + return `/activities/${id}` +} + +export const putActivitiesId = async (id: number, + activity?: Activity, options?: RequestInit): Promise => { + + return customFetch>(getPutActivitiesIdUrl(id), + { ...options, method: 'PUT', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(activity), - }); -}; + body: JSON.stringify( + activity,) + } +);} -export const getPutActivitiesIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getPutActivitiesIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, { arg }: { arg: Activity }): Promise => { return putActivitiesId(id, arg, options); - }; -}; -export const getPutActivitiesIdMutationKey = (id: number) => [`/activities/${id}`] as const; + } +} +export const getPutActivitiesIdMutationKey = (id: number,) => [`/activities/${id}`] as const; -export type PutActivitiesIdMutationResult = NonNullable< - Awaited> ->; -export type PutActivitiesIdMutationError = unknown; +export type PutActivitiesIdMutationResult = NonNullable>> +export type PutActivitiesIdMutationError = unknown export const usePutActivitiesId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Activity, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Activity, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPutActivitiesIdMutationKey(id); const swrFn = getPutActivitiesIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してactivitiesの削除 @@ -641,62 +612,54 @@ export type deleteActivitiesIdResponse = { data: DeleteActivitiesId200; status: number; headers: Headers; -}; +} -export const getDeleteActivitiesIdUrl = (id: number) => { - return `/activities/${id}`; -}; +export const getDeleteActivitiesIdUrl = (id: number,) => { -export const deleteActivitiesId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteActivitiesIdUrl(id), { + + return `/activities/${id}` +} + +export const deleteActivitiesId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteActivitiesIdUrl(id), + { ...options, - method: 'DELETE', - }); -}; + method: 'DELETE' + + + } +);} -export const getDeleteActivitiesIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getDeleteActivitiesIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteActivitiesId(id, options); - }; -}; -export const getDeleteActivitiesIdMutationKey = (id: number) => [`/activities/${id}`] as const; + } +} +export const getDeleteActivitiesIdMutationKey = (id: number,) => [`/activities/${id}`] as const; -export type DeleteActivitiesIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteActivitiesIdMutationError = unknown; +export type DeleteActivitiesIdMutationResult = NonNullable>> +export type DeleteActivitiesIdMutationError = unknown export const useDeleteActivitiesId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteActivitiesIdMutationKey(id); const swrFn = getDeleteActivitiesIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * activity_informationの一覧を取得 @@ -705,48 +668,49 @@ export type getActivityInformationsResponse = { data: GetActivityInformations200; status: number; headers: Headers; -}; +} export const getGetActivityInformationsUrl = () => { - return `/activity_informations`; -}; -export const getActivityInformations = async ( - options?: RequestInit, -): Promise => { - return customFetch>(getGetActivityInformationsUrl(), { + + return `/activity_informations` +} + +export const getActivityInformations = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetActivityInformationsUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetActivityInformationsKey = () => [`/activity_informations`] as const; -export type GetActivityInformationsQueryResult = NonNullable< - Awaited> ->; -export type GetActivityInformationsQueryError = unknown; +export type GetActivityInformationsQueryResult = NonNullable>> +export type GetActivityInformationsQueryError = unknown -export const useGetActivityInformations = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetActivityInformations = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetActivityInformationsKey() : null)); - const swrFn = () => getActivityInformations(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetActivityInformationsKey() : null); + const swrFn = () => getActivityInformations(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * activity_informationの作成 @@ -755,63 +719,55 @@ export type postActivityInformationsResponse = { data: PostActivityInformations200; status: number; headers: Headers; -}; +} export const getPostActivityInformationsUrl = () => { - return `/activity_informations`; -}; - -export const postActivityInformations = async ( - activityInformation?: ActivityInformation, - options?: RequestInit, -): Promise => { - return customFetch>(getPostActivityInformationsUrl(), { + + + return `/activity_informations` +} + +export const postActivityInformations = async (activityInformation?: ActivityInformation, options?: RequestInit): Promise => { + + return customFetch>(getPostActivityInformationsUrl(), + { ...options, method: 'POST', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(activityInformation), - }); -}; + body: JSON.stringify( + activityInformation,) + } +);} -export const getPostActivityInformationsMutationFetcher = ( - options?: SecondParameter, -) => { - return ( - _: Key, - { arg }: { arg: ActivityInformation }, - ): Promise => { + + + +export const getPostActivityInformationsMutationFetcher = ( options?: SecondParameter) => { + return (_: Key, { arg }: { arg: ActivityInformation }): Promise => { return postActivityInformations(arg, options); - }; -}; + } +} export const getPostActivityInformationsMutationKey = () => [`/activity_informations`] as const; -export type PostActivityInformationsMutationResult = NonNullable< - Awaited> ->; -export type PostActivityInformationsMutationError = unknown; - -export const usePostActivityInformations = (options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - ActivityInformation, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export type PostActivityInformationsMutationResult = NonNullable>> +export type PostActivityInformationsMutationError = unknown + +export const usePostActivityInformations = ( + options?: { swr?:SWRMutationConfiguration>, TError, Key, ActivityInformation, Awaited>> & { swrKey?: string }, request?: SecondParameter} +) => { + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostActivityInformationsMutationKey(); const swrFn = getPostActivityInformationsMutationFetcher(requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたactivity_informationsの取得 @@ -820,57 +776,49 @@ export type getActivityInformationsIdResponse = { data: GetActivityInformationsId200; status: number; headers: Headers; -}; +} -export const getGetActivityInformationsIdUrl = (id: number) => { - return `/activity_informations/${id}`; -}; +export const getGetActivityInformationsIdUrl = (id: number,) => { -export const getActivityInformationsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>( - getGetActivityInformationsIdUrl(id), - { - ...options, - method: 'GET', - }, - ); -}; - -export const getGetActivityInformationsIdKey = (id: number) => - [`/activity_informations/${id}`] as const; - -export type GetActivityInformationsIdQueryResult = NonNullable< - Awaited> ->; -export type GetActivityInformationsIdQueryError = unknown; + + return `/activity_informations/${id}` +} + +export const getActivityInformationsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetActivityInformationsIdUrl(id), + { + ...options, + method: 'GET' + + + } +);} + + + + +export const getGetActivityInformationsIdKey = (id: number,) => [`/activity_informations/${id}`] as const; + +export type GetActivityInformationsIdQueryResult = NonNullable>> +export type GetActivityInformationsIdQueryError = unknown export const useGetActivityInformationsId = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = - swrOptions?.swrKey ?? (() => (isEnabled ? getGetActivityInformationsIdKey(id) : null)); - const swrFn = () => getActivityInformationsId(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetActivityInformationsIdKey(id) : null); + const swrFn = () => getActivityInformationsId(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * activity_informationの更新 @@ -879,72 +827,56 @@ export type putActivityInformationsIdResponse = { data: PutActivityInformationsId200; status: number; headers: Headers; -}; +} -export const getPutActivityInformationsIdUrl = (id: number) => { - return `/activity_informations/${id}`; -}; +export const getPutActivityInformationsIdUrl = (id: number,) => { -export const putActivityInformationsId = async ( - id: number, - activityInformation?: ActivityInformation, - options?: RequestInit, -): Promise => { - return customFetch>( - getPutActivityInformationsIdUrl(id), - { - ...options, - method: 'PUT', - headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(activityInformation), - }, - ); -}; - -export const getPutActivityInformationsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { - return ( - _: Key, - { arg }: { arg: ActivityInformation }, - ): Promise => { + + return `/activity_informations/${id}` +} + +export const putActivityInformationsId = async (id: number, + activityInformation?: ActivityInformation, options?: RequestInit): Promise => { + + return customFetch>(getPutActivityInformationsIdUrl(id), + { + ...options, + method: 'PUT', + headers: { 'Content-Type': 'application/json', ...options?.headers }, + body: JSON.stringify( + activityInformation,) + } +);} + + + + +export const getPutActivityInformationsIdMutationFetcher = (id: number, options?: SecondParameter) => { + return (_: Key, { arg }: { arg: ActivityInformation }): Promise => { return putActivityInformationsId(id, arg, options); - }; -}; -export const getPutActivityInformationsIdMutationKey = (id: number) => - [`/activity_informations/${id}`] as const; + } +} +export const getPutActivityInformationsIdMutationKey = (id: number,) => [`/activity_informations/${id}`] as const; -export type PutActivityInformationsIdMutationResult = NonNullable< - Awaited> ->; -export type PutActivityInformationsIdMutationError = unknown; +export type PutActivityInformationsIdMutationResult = NonNullable>> +export type PutActivityInformationsIdMutationError = unknown export const usePutActivityInformationsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - ActivityInformation, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, ActivityInformation, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPutActivityInformationsIdMutationKey(id); const swrFn = getPutActivityInformationsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してactivity_informationの削除 @@ -953,66 +885,54 @@ export type deleteActivityInformationsIdResponse = { data: DeleteActivityInformationsId200; status: number; headers: Headers; -}; +} -export const getDeleteActivityInformationsIdUrl = (id: number) => { - return `/activity_informations/${id}`; -}; +export const getDeleteActivityInformationsIdUrl = (id: number,) => { -export const deleteActivityInformationsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>( - getDeleteActivityInformationsIdUrl(id), - { - ...options, - method: 'DELETE', - }, - ); -}; - -export const getDeleteActivityInformationsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + return `/activity_informations/${id}` +} + +export const deleteActivityInformationsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteActivityInformationsIdUrl(id), + { + ...options, + method: 'DELETE' + + + } +);} + + + + +export const getDeleteActivityInformationsIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteActivityInformationsId(id, options); - }; -}; -export const getDeleteActivityInformationsIdMutationKey = (id: number) => - [`/activity_informations/${id}`] as const; + } +} +export const getDeleteActivityInformationsIdMutationKey = (id: number,) => [`/activity_informations/${id}`] as const; -export type DeleteActivityInformationsIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteActivityInformationsIdMutationError = unknown; +export type DeleteActivityInformationsIdMutationResult = NonNullable>> +export type DeleteActivityInformationsIdMutationError = unknown export const useDeleteActivityInformationsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteActivityInformationsIdMutationKey(id); const swrFn = getDeleteActivityInformationsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * activity_styleの一覧を取得 @@ -1021,48 +941,49 @@ export type getActivityStylesResponse = { data: GetActivityStyles200; status: number; headers: Headers; -}; +} export const getGetActivityStylesUrl = () => { - return `/activity_styles`; -}; -export const getActivityStyles = async ( - options?: RequestInit, -): Promise => { - return customFetch>(getGetActivityStylesUrl(), { + + return `/activity_styles` +} + +export const getActivityStyles = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetActivityStylesUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetActivityStylesKey = () => [`/activity_styles`] as const; -export type GetActivityStylesQueryResult = NonNullable< - Awaited> ->; -export type GetActivityStylesQueryError = unknown; +export type GetActivityStylesQueryResult = NonNullable>> +export type GetActivityStylesQueryError = unknown -export const useGetActivityStyles = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetActivityStyles = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetActivityStylesKey() : null)); - const swrFn = () => getActivityStyles(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetActivityStylesKey() : null); + const swrFn = () => getActivityStyles(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * activity_styleの作成 @@ -1071,60 +992,55 @@ export type postActivityStylesResponse = { data: PostActivityStyles200; status: number; headers: Headers; -}; +} export const getPostActivityStylesUrl = () => { - return `/activity_styles`; -}; - -export const postActivityStyles = async ( - activityStyle?: ActivityStyle, - options?: RequestInit, -): Promise => { - return customFetch>(getPostActivityStylesUrl(), { + + + return `/activity_styles` +} + +export const postActivityStyles = async (activityStyle?: ActivityStyle, options?: RequestInit): Promise => { + + return customFetch>(getPostActivityStylesUrl(), + { ...options, method: 'POST', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(activityStyle), - }); -}; + body: JSON.stringify( + activityStyle,) + } +);} -export const getPostActivityStylesMutationFetcher = ( - options?: SecondParameter, -) => { + + + +export const getPostActivityStylesMutationFetcher = ( options?: SecondParameter) => { return (_: Key, { arg }: { arg: ActivityStyle }): Promise => { return postActivityStyles(arg, options); - }; -}; + } +} export const getPostActivityStylesMutationKey = () => [`/activity_styles`] as const; -export type PostActivityStylesMutationResult = NonNullable< - Awaited> ->; -export type PostActivityStylesMutationError = unknown; - -export const usePostActivityStyles = (options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - ActivityStyle, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export type PostActivityStylesMutationResult = NonNullable>> +export type PostActivityStylesMutationError = unknown + +export const usePostActivityStyles = ( + options?: { swr?:SWRMutationConfiguration>, TError, Key, ActivityStyle, Awaited>> & { swrKey?: string }, request?: SecondParameter} +) => { + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostActivityStylesMutationKey(); const swrFn = getPostActivityStylesMutationFetcher(requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたactivity_styleの取得 @@ -1133,52 +1049,49 @@ export type getActivityStylesIdResponse = { data: GetActivityStylesId200; status: number; headers: Headers; -}; +} -export const getGetActivityStylesIdUrl = (id: number) => { - return `/activity_styles/${id}`; -}; +export const getGetActivityStylesIdUrl = (id: number,) => { -export const getActivityStylesId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetActivityStylesIdUrl(id), { + + return `/activity_styles/${id}` +} + +export const getActivityStylesId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetActivityStylesIdUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + -export const getGetActivityStylesIdKey = (id: number) => [`/activity_styles/${id}`] as const; -export type GetActivityStylesIdQueryResult = NonNullable< - Awaited> ->; -export type GetActivityStylesIdQueryError = unknown; +export const getGetActivityStylesIdKey = (id: number,) => [`/activity_styles/${id}`] as const; + +export type GetActivityStylesIdQueryResult = NonNullable>> +export type GetActivityStylesIdQueryError = unknown export const useGetActivityStylesId = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetActivityStylesIdKey(id) : null)); - const swrFn = () => getActivityStylesId(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetActivityStylesIdKey(id) : null); + const swrFn = () => getActivityStylesId(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * activity_styleの更新 @@ -1187,66 +1100,56 @@ export type putActivityStylesIdResponse = { data: PutActivityStylesId200; status: number; headers: Headers; -}; +} -export const getPutActivityStylesIdUrl = (id: number) => { - return `/activity_styles/${id}`; -}; +export const getPutActivityStylesIdUrl = (id: number,) => { -export const putActivityStylesId = async ( - id: number, - activityStyle?: ActivityStyle, - options?: RequestInit, -): Promise => { - return customFetch>(getPutActivityStylesIdUrl(id), { + + return `/activity_styles/${id}` +} + +export const putActivityStylesId = async (id: number, + activityStyle?: ActivityStyle, options?: RequestInit): Promise => { + + return customFetch>(getPutActivityStylesIdUrl(id), + { ...options, method: 'PUT', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(activityStyle), - }); -}; + body: JSON.stringify( + activityStyle,) + } +);} -export const getPutActivityStylesIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getPutActivityStylesIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, { arg }: { arg: ActivityStyle }): Promise => { return putActivityStylesId(id, arg, options); - }; -}; -export const getPutActivityStylesIdMutationKey = (id: number) => - [`/activity_styles/${id}`] as const; + } +} +export const getPutActivityStylesIdMutationKey = (id: number,) => [`/activity_styles/${id}`] as const; -export type PutActivityStylesIdMutationResult = NonNullable< - Awaited> ->; -export type PutActivityStylesIdMutationError = unknown; +export type PutActivityStylesIdMutationResult = NonNullable>> +export type PutActivityStylesIdMutationError = unknown export const usePutActivityStylesId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - ActivityStyle, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, ActivityStyle, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPutActivityStylesIdMutationKey(id); const swrFn = getPutActivityStylesIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してactivity_styleの削除 @@ -1255,63 +1158,54 @@ export type deleteActivityStylesIdResponse = { data: DeleteActivityStylesId200; status: number; headers: Headers; -}; +} -export const getDeleteActivityStylesIdUrl = (id: number) => { - return `/activity_styles/${id}`; -}; +export const getDeleteActivityStylesIdUrl = (id: number,) => { -export const deleteActivityStylesId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteActivityStylesIdUrl(id), { + + return `/activity_styles/${id}` +} + +export const deleteActivityStylesId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteActivityStylesIdUrl(id), + { ...options, - method: 'DELETE', - }); -}; + method: 'DELETE' + + + } +);} -export const getDeleteActivityStylesIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getDeleteActivityStylesIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteActivityStylesId(id, options); - }; -}; -export const getDeleteActivityStylesIdMutationKey = (id: number) => - [`/activity_styles/${id}`] as const; + } +} +export const getDeleteActivityStylesIdMutationKey = (id: number,) => [`/activity_styles/${id}`] as const; -export type DeleteActivityStylesIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteActivityStylesIdMutationError = unknown; +export type DeleteActivityStylesIdMutationResult = NonNullable>> +export type DeleteActivityStylesIdMutationError = unknown export const useDeleteActivityStylesId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteActivityStylesIdMutationKey(id); const swrFn = getDeleteActivityStylesIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * budgetの一覧を取得 @@ -1320,44 +1214,49 @@ export type getBudgetsResponse = { data: GetBudgets200; status: number; headers: Headers; -}; +} export const getGetBudgetsUrl = () => { - return `/budgets`; -}; -export const getBudgets = async (options?: RequestInit): Promise => { - return customFetch>(getGetBudgetsUrl(), { + + return `/budgets` +} + +export const getBudgets = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetBudgetsUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetBudgetsKey = () => [`/budgets`] as const; -export type GetBudgetsQueryResult = NonNullable>>; -export type GetBudgetsQueryError = unknown; +export type GetBudgetsQueryResult = NonNullable>> +export type GetBudgetsQueryError = unknown -export const useGetBudgets = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetBudgets = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetBudgetsKey() : null)); - const swrFn = () => getBudgets(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetBudgetsKey() : null); + const swrFn = () => getBudgets(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * budgetの作成 @@ -1366,69 +1265,61 @@ export type postBudgetsResponse = { data: PostBudgets200; status: number; headers: Headers; -}; +} -export const getPostBudgetsUrl = (params: PostBudgetsParams) => { +export const getPostBudgetsUrl = (params: PostBudgetsParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size ? `/budgets?${normalizedParams.toString()}` : `/budgets`; -}; + return normalizedParams.size ? `/budgets?${normalizedParams.toString()}` : `/budgets` +} -export const postBudgets = async ( - params: PostBudgetsParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPostBudgetsUrl(params), { +export const postBudgets = async (params: PostBudgetsParams, options?: RequestInit): Promise => { + + return customFetch>(getPostBudgetsUrl(params), + { ...options, - method: 'POST', - }); -}; + method: 'POST' + + + } +);} -export const getPostBudgetsMutationFetcher = ( - params: PostBudgetsParams, - options?: SecondParameter, -) => { + + + +export const getPostBudgetsMutationFetcher = (params: PostBudgetsParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return postBudgets(params, options); - }; -}; -export const getPostBudgetsMutationKey = (params: PostBudgetsParams) => - [`/budgets`, ...(params ? [params] : [])] as const; + } +} +export const getPostBudgetsMutationKey = (params: PostBudgetsParams,) => [`/budgets`, ...(params ? [params]: [])] as const; -export type PostBudgetsMutationResult = NonNullable>>; -export type PostBudgetsMutationError = unknown; +export type PostBudgetsMutationResult = NonNullable>> +export type PostBudgetsMutationError = unknown export const usePostBudgets = ( - params: PostBudgetsParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params: PostBudgetsParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostBudgetsMutationKey(params); const swrFn = getPostBudgetsMutationFetcher(params, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * budgetに紐づくyearとsourceの一覧を取得 @@ -1437,48 +1328,49 @@ export type getBudgetsDetailsResponse = { data: GetBudgetsDetails200; status: number; headers: Headers; -}; +} export const getGetBudgetsDetailsUrl = () => { - return `/budgets/details`; -}; -export const getBudgetsDetails = async ( - options?: RequestInit, -): Promise => { - return customFetch>(getGetBudgetsDetailsUrl(), { + + return `/budgets/details` +} + +export const getBudgetsDetails = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetBudgetsDetailsUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetBudgetsDetailsKey = () => [`/budgets/details`] as const; -export type GetBudgetsDetailsQueryResult = NonNullable< - Awaited> ->; -export type GetBudgetsDetailsQueryError = unknown; +export type GetBudgetsDetailsQueryResult = NonNullable>> +export type GetBudgetsDetailsQueryError = unknown -export const useGetBudgetsDetails = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetBudgetsDetails = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetBudgetsDetailsKey() : null)); - const swrFn = () => getBudgetsDetails(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetBudgetsDetailsKey() : null); + const swrFn = () => getBudgetsDetails(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * 年度で指定されたbudgetsに紐づく年度とソースを取得 @@ -1487,53 +1379,49 @@ export type getBudgetsDetailsYearResponse = { data: GetBudgetsDetailsYear200; status: number; headers: Headers; -}; +} + +export const getGetBudgetsDetailsYearUrl = (year: number,) => { + -export const getGetBudgetsDetailsYearUrl = (year: number) => { - return `/budgets/details/${year}`; -}; + return `/budgets/details/${year}` +} -export const getBudgetsDetailsYear = async ( - year: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetBudgetsDetailsYearUrl(year), { +export const getBudgetsDetailsYear = async (year: number, options?: RequestInit): Promise => { + + return customFetch>(getGetBudgetsDetailsYearUrl(year), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + -export const getGetBudgetsDetailsYearKey = (year: number) => [`/budgets/details/${year}`] as const; +export const getGetBudgetsDetailsYearKey = (year: number,) => [`/budgets/details/${year}`] as const; -export type GetBudgetsDetailsYearQueryResult = NonNullable< - Awaited> ->; -export type GetBudgetsDetailsYearQueryError = unknown; +export type GetBudgetsDetailsYearQueryResult = NonNullable>> +export type GetBudgetsDetailsYearQueryError = unknown export const useGetBudgetsDetailsYear = ( - year: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + year: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!year; - const swrKey = - swrOptions?.swrKey ?? (() => (isEnabled ? getGetBudgetsDetailsYearKey(year) : null)); - const swrFn = () => getBudgetsDetailsYear(year, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(year) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetBudgetsDetailsYearKey(year) : null); + const swrFn = () => getBudgetsDetailsYear(year, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたbudgetの取得 @@ -1542,50 +1430,49 @@ export type getBudgetsIdResponse = { data: GetBudgetsId200; status: number; headers: Headers; -}; +} -export const getGetBudgetsIdUrl = (id: number) => { - return `/budgets/${id}`; -}; +export const getGetBudgetsIdUrl = (id: number,) => { -export const getBudgetsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetBudgetsIdUrl(id), { + + return `/budgets/${id}` +} + +export const getBudgetsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetBudgetsIdUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} -export const getGetBudgetsIdKey = (id: number) => [`/budgets/${id}`] as const; -export type GetBudgetsIdQueryResult = NonNullable>>; -export type GetBudgetsIdQueryError = unknown; + + +export const getGetBudgetsIdKey = (id: number,) => [`/budgets/${id}`] as const; + +export type GetBudgetsIdQueryResult = NonNullable>> +export type GetBudgetsIdQueryError = unknown export const useGetBudgetsId = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetBudgetsIdKey(id) : null)); - const swrFn = () => getBudgetsId(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetBudgetsIdKey(id) : null); + const swrFn = () => getBudgetsId(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * budgetの更新 @@ -1594,72 +1481,66 @@ export type putBudgetsIdResponse = { data: PutBudgetsId200; status: number; headers: Headers; -}; +} -export const getPutBudgetsIdUrl = (id: number, params?: PutBudgetsIdParams) => { +export const getPutBudgetsIdUrl = (id: number, + params?: PutBudgetsIdParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size ? `/budgets/${id}?${normalizedParams.toString()}` : `/budgets/${id}`; -}; + return normalizedParams.size ? `/budgets/${id}?${normalizedParams.toString()}` : `/budgets/${id}` +} -export const putBudgetsId = async ( - id: number, - params?: PutBudgetsIdParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPutBudgetsIdUrl(id, params), { +export const putBudgetsId = async (id: number, + params?: PutBudgetsIdParams, options?: RequestInit): Promise => { + + return customFetch>(getPutBudgetsIdUrl(id,params), + { ...options, - method: 'PUT', - }); -}; + method: 'PUT' + + + } +);} -export const getPutBudgetsIdMutationFetcher = ( - id: number, - params?: PutBudgetsIdParams, - options?: SecondParameter, -) => { + + + +export const getPutBudgetsIdMutationFetcher = (id: number, + params?: PutBudgetsIdParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return putBudgetsId(id, params, options); - }; -}; -export const getPutBudgetsIdMutationKey = (id: number, params?: PutBudgetsIdParams) => - [`/budgets/${id}`, ...(params ? [params] : [])] as const; + } +} +export const getPutBudgetsIdMutationKey = (id: number, + params?: PutBudgetsIdParams,) => [`/budgets/${id}`, ...(params ? [params]: [])] as const; -export type PutBudgetsIdMutationResult = NonNullable>>; -export type PutBudgetsIdMutationError = unknown; +export type PutBudgetsIdMutationResult = NonNullable>> +export type PutBudgetsIdMutationError = unknown export const usePutBudgetsId = ( id: number, - params?: PutBudgetsIdParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params?: PutBudgetsIdParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; - const swrKey = swrOptions?.swrKey ?? getPutBudgetsIdMutationKey(id, params); - const swrFn = getPutBudgetsIdMutationFetcher(id, params, requestOptions); + const {swr: swrOptions, request: requestOptions} = options ?? {} - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const swrKey = swrOptions?.swrKey ?? getPutBudgetsIdMutationKey(id,params); + const swrFn = getPutBudgetsIdMutationFetcher(id,params, requestOptions); + + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してbudgetの削除 @@ -1668,62 +1549,54 @@ export type deleteBudgetsIdResponse = { data: DeleteBudgetsId200; status: number; headers: Headers; -}; +} -export const getDeleteBudgetsIdUrl = (id: number) => { - return `/budgets/${id}`; -}; +export const getDeleteBudgetsIdUrl = (id: number,) => { -export const deleteBudgetsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteBudgetsIdUrl(id), { + + return `/budgets/${id}` +} + +export const deleteBudgetsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteBudgetsIdUrl(id), + { ...options, - method: 'DELETE', - }); -}; + method: 'DELETE' + + + } +);} -export const getDeleteBudgetsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getDeleteBudgetsIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteBudgetsId(id, options); - }; -}; -export const getDeleteBudgetsIdMutationKey = (id: number) => [`/budgets/${id}`] as const; + } +} +export const getDeleteBudgetsIdMutationKey = (id: number,) => [`/budgets/${id}`] as const; -export type DeleteBudgetsIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteBudgetsIdMutationError = unknown; +export type DeleteBudgetsIdMutationResult = NonNullable>> +export type DeleteBudgetsIdMutationError = unknown export const useDeleteBudgetsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteBudgetsIdMutationKey(id); const swrFn = getDeleteBudgetsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたbudgetに紐づくyearとsourceを取得 @@ -1732,52 +1605,49 @@ export type getBudgetsIdDetailsResponse = { data: GetBudgetsIdDetails200; status: number; headers: Headers; -}; +} -export const getGetBudgetsIdDetailsUrl = (id: number) => { - return `/budgets/${id}/details`; -}; +export const getGetBudgetsIdDetailsUrl = (id: number,) => { -export const getBudgetsIdDetails = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetBudgetsIdDetailsUrl(id), { + + return `/budgets/${id}/details` +} + +export const getBudgetsIdDetails = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetBudgetsIdDetailsUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + -export const getGetBudgetsIdDetailsKey = (id: number) => [`/budgets/${id}/details`] as const; +export const getGetBudgetsIdDetailsKey = (id: number,) => [`/budgets/${id}/details`] as const; -export type GetBudgetsIdDetailsQueryResult = NonNullable< - Awaited> ->; -export type GetBudgetsIdDetailsQueryError = unknown; +export type GetBudgetsIdDetailsQueryResult = NonNullable>> +export type GetBudgetsIdDetailsQueryError = unknown export const useGetBudgetsIdDetails = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetBudgetsIdDetailsKey(id) : null)); - const swrFn = () => getBudgetsIdDetails(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetBudgetsIdDetailsKey(id) : null); + const swrFn = () => getBudgetsIdDetails(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * bureauの一覧を取得 @@ -1786,44 +1656,49 @@ export type getBureausResponse = { data: GetBureaus200; status: number; headers: Headers; -}; +} export const getGetBureausUrl = () => { - return `/bureaus`; -}; -export const getBureaus = async (options?: RequestInit): Promise => { - return customFetch>(getGetBureausUrl(), { - ...options, - method: 'GET', - }); -}; -export const getGetBureausKey = () => [`/bureaus`] as const; + return `/bureaus` +} + +export const getBureaus = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetBureausUrl(), + { + ...options, + method: 'GET' + + + } +);} + + -export type GetBureausQueryResult = NonNullable>>; -export type GetBureausQueryError = unknown; -export const useGetBureaus = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const getGetBureausKey = () => [`/bureaus`] as const; + +export type GetBureausQueryResult = NonNullable>> +export type GetBureausQueryError = unknown + +export const useGetBureaus = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetBureausKey() : null)); - const swrFn = () => getBureaus(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetBureausKey() : null); + const swrFn = () => getBureaus(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * bureauの作成 @@ -1832,69 +1707,61 @@ export type postBureausResponse = { data: PostBureaus200; status: number; headers: Headers; -}; +} -export const getPostBureausUrl = (params: PostBureausParams) => { +export const getPostBureausUrl = (params: PostBureausParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size ? `/bureaus?${normalizedParams.toString()}` : `/bureaus`; -}; + return normalizedParams.size ? `/bureaus?${normalizedParams.toString()}` : `/bureaus` +} -export const postBureaus = async ( - params: PostBureausParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPostBureausUrl(params), { +export const postBureaus = async (params: PostBureausParams, options?: RequestInit): Promise => { + + return customFetch>(getPostBureausUrl(params), + { ...options, - method: 'POST', - }); -}; + method: 'POST' + + + } +);} -export const getPostBureausMutationFetcher = ( - params: PostBureausParams, - options?: SecondParameter, -) => { + + + +export const getPostBureausMutationFetcher = (params: PostBureausParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return postBureaus(params, options); - }; -}; -export const getPostBureausMutationKey = (params: PostBureausParams) => - [`/bureaus`, ...(params ? [params] : [])] as const; + } +} +export const getPostBureausMutationKey = (params: PostBureausParams,) => [`/bureaus`, ...(params ? [params]: [])] as const; -export type PostBureausMutationResult = NonNullable>>; -export type PostBureausMutationError = unknown; +export type PostBureausMutationResult = NonNullable>> +export type PostBureausMutationError = unknown export const usePostBureaus = ( - params: PostBureausParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params: PostBureausParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostBureausMutationKey(params); const swrFn = getPostBureausMutationFetcher(params, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたbureauの取得 @@ -1903,50 +1770,49 @@ export type getBureausIdResponse = { data: GetBureausId200; status: number; headers: Headers; -}; +} -export const getGetBureausIdUrl = (id: number) => { - return `/bureaus/${id}`; -}; +export const getGetBureausIdUrl = (id: number,) => { -export const getBureausId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetBureausIdUrl(id), { + + return `/bureaus/${id}` +} + +export const getBureausId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetBureausIdUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + -export const getGetBureausIdKey = (id: number) => [`/bureaus/${id}`] as const; -export type GetBureausIdQueryResult = NonNullable>>; -export type GetBureausIdQueryError = unknown; + +export const getGetBureausIdKey = (id: number,) => [`/bureaus/${id}`] as const; + +export type GetBureausIdQueryResult = NonNullable>> +export type GetBureausIdQueryError = unknown export const useGetBureausId = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetBureausIdKey(id) : null)); - const swrFn = () => getBureausId(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetBureausIdKey(id) : null); + const swrFn = () => getBureausId(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * bureauの更新 @@ -1955,72 +1821,66 @@ export type putBureausIdResponse = { data: PutBureausId200; status: number; headers: Headers; -}; +} -export const getPutBureausIdUrl = (id: number, params?: PutBureausIdParams) => { +export const getPutBureausIdUrl = (id: number, + params?: PutBureausIdParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size ? `/bureaus/${id}?${normalizedParams.toString()}` : `/bureaus/${id}`; -}; + return normalizedParams.size ? `/bureaus/${id}?${normalizedParams.toString()}` : `/bureaus/${id}` +} -export const putBureausId = async ( - id: number, - params?: PutBureausIdParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPutBureausIdUrl(id, params), { +export const putBureausId = async (id: number, + params?: PutBureausIdParams, options?: RequestInit): Promise => { + + return customFetch>(getPutBureausIdUrl(id,params), + { ...options, - method: 'PUT', - }); -}; + method: 'PUT' + + + } +);} -export const getPutBureausIdMutationFetcher = ( - id: number, - params?: PutBureausIdParams, - options?: SecondParameter, -) => { + + + +export const getPutBureausIdMutationFetcher = (id: number, + params?: PutBureausIdParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return putBureausId(id, params, options); - }; -}; -export const getPutBureausIdMutationKey = (id: number, params?: PutBureausIdParams) => - [`/bureaus/${id}`, ...(params ? [params] : [])] as const; + } +} +export const getPutBureausIdMutationKey = (id: number, + params?: PutBureausIdParams,) => [`/bureaus/${id}`, ...(params ? [params]: [])] as const; -export type PutBureausIdMutationResult = NonNullable>>; -export type PutBureausIdMutationError = unknown; +export type PutBureausIdMutationResult = NonNullable>> +export type PutBureausIdMutationError = unknown export const usePutBureausId = ( id: number, - params?: PutBureausIdParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params?: PutBureausIdParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; - const swrKey = swrOptions?.swrKey ?? getPutBureausIdMutationKey(id, params); - const swrFn = getPutBureausIdMutationFetcher(id, params, requestOptions); + const {swr: swrOptions, request: requestOptions} = options ?? {} + + const swrKey = swrOptions?.swrKey ?? getPutBureausIdMutationKey(id,params); + const swrFn = getPutBureausIdMutationFetcher(id,params, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してbureauの削除 @@ -2029,62 +1889,54 @@ export type deleteBureausIdResponse = { data: DeleteBureausId200; status: number; headers: Headers; -}; +} -export const getDeleteBureausIdUrl = (id: number) => { - return `/bureaus/${id}`; -}; +export const getDeleteBureausIdUrl = (id: number,) => { -export const deleteBureausId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteBureausIdUrl(id), { + + return `/bureaus/${id}` +} + +export const deleteBureausId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteBureausIdUrl(id), + { ...options, - method: 'DELETE', - }); -}; + method: 'DELETE' + + + } +);} -export const getDeleteBureausIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getDeleteBureausIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteBureausId(id, options); - }; -}; -export const getDeleteBureausIdMutationKey = (id: number) => [`/bureaus/${id}`] as const; + } +} +export const getDeleteBureausIdMutationKey = (id: number,) => [`/bureaus/${id}`] as const; -export type DeleteBureausIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteBureausIdMutationError = unknown; +export type DeleteBureausIdMutationResult = NonNullable>> +export type DeleteBureausIdMutationError = unknown export const useDeleteBureausId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteBureausIdMutationKey(id); const swrFn = getDeleteBureausIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * departmentの一覧の取得 @@ -2093,44 +1945,49 @@ export type getDepartmentsResponse = { data: GetDepartments200; status: number; headers: Headers; -}; +} export const getGetDepartmentsUrl = () => { - return `/departments`; -}; -export const getDepartments = async (options?: RequestInit): Promise => { - return customFetch>(getGetDepartmentsUrl(), { + + return `/departments` +} + +export const getDepartments = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetDepartmentsUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetDepartmentsKey = () => [`/departments`] as const; -export type GetDepartmentsQueryResult = NonNullable>>; -export type GetDepartmentsQueryError = unknown; +export type GetDepartmentsQueryResult = NonNullable>> +export type GetDepartmentsQueryError = unknown -export const useGetDepartments = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetDepartments = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetDepartmentsKey() : null)); - const swrFn = () => getDepartments(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetDepartmentsKey() : null); + const swrFn = () => getDepartments(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * departmentの作成 @@ -2139,71 +1996,61 @@ export type postDepartmentsResponse = { data: PostDepartments200; status: number; headers: Headers; -}; +} -export const getPostDepartmentsUrl = (params?: PostDepartmentsParams) => { +export const getPostDepartmentsUrl = (params?: PostDepartmentsParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size ? `/departments?${normalizedParams.toString()}` : `/departments`; -}; + return normalizedParams.size ? `/departments?${normalizedParams.toString()}` : `/departments` +} -export const postDepartments = async ( - params?: PostDepartmentsParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPostDepartmentsUrl(params), { +export const postDepartments = async (params?: PostDepartmentsParams, options?: RequestInit): Promise => { + + return customFetch>(getPostDepartmentsUrl(params), + { ...options, - method: 'POST', - }); -}; + method: 'POST' + + + } +);} -export const getPostDepartmentsMutationFetcher = ( - params?: PostDepartmentsParams, - options?: SecondParameter, -) => { + + + +export const getPostDepartmentsMutationFetcher = (params?: PostDepartmentsParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return postDepartments(params, options); - }; -}; -export const getPostDepartmentsMutationKey = (params?: PostDepartmentsParams) => - [`/departments`, ...(params ? [params] : [])] as const; + } +} +export const getPostDepartmentsMutationKey = (params?: PostDepartmentsParams,) => [`/departments`, ...(params ? [params]: [])] as const; -export type PostDepartmentsMutationResult = NonNullable< - Awaited> ->; -export type PostDepartmentsMutationError = unknown; +export type PostDepartmentsMutationResult = NonNullable>> +export type PostDepartmentsMutationError = unknown export const usePostDepartments = ( - params?: PostDepartmentsParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params?: PostDepartmentsParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostDepartmentsMutationKey(params); const swrFn = getPostDepartmentsMutationFetcher(params, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたdepartmentの取得 @@ -2212,50 +2059,49 @@ export type getDepartmentsIdResponse = { data: GetDepartmentsId200; status: number; headers: Headers; -}; +} -export const getGetDepartmentsIdUrl = (id: number) => { - return `/departments/${id}`; -}; +export const getGetDepartmentsIdUrl = (id: number,) => { -export const getDepartmentsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetDepartmentsIdUrl(id), { + + return `/departments/${id}` +} + +export const getDepartmentsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetDepartmentsIdUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + -export const getGetDepartmentsIdKey = (id: number) => [`/departments/${id}`] as const; -export type GetDepartmentsIdQueryResult = NonNullable>>; -export type GetDepartmentsIdQueryError = unknown; +export const getGetDepartmentsIdKey = (id: number,) => [`/departments/${id}`] as const; + +export type GetDepartmentsIdQueryResult = NonNullable>> +export type GetDepartmentsIdQueryError = unknown export const useGetDepartmentsId = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetDepartmentsIdKey(id) : null)); - const swrFn = () => getDepartmentsId(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetDepartmentsIdKey(id) : null); + const swrFn = () => getDepartmentsId(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * departmentの更新 @@ -2264,76 +2110,66 @@ export type putDepartmentsIdResponse = { data: PutDepartmentsId200; status: number; headers: Headers; -}; +} -export const getPutDepartmentsIdUrl = (id: number, params?: PutDepartmentsIdParams) => { +export const getPutDepartmentsIdUrl = (id: number, + params?: PutDepartmentsIdParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size - ? `/departments/${id}?${normalizedParams.toString()}` - : `/departments/${id}`; -}; + return normalizedParams.size ? `/departments/${id}?${normalizedParams.toString()}` : `/departments/${id}` +} -export const putDepartmentsId = async ( - id: number, - params?: PutDepartmentsIdParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPutDepartmentsIdUrl(id, params), { +export const putDepartmentsId = async (id: number, + params?: PutDepartmentsIdParams, options?: RequestInit): Promise => { + + return customFetch>(getPutDepartmentsIdUrl(id,params), + { ...options, - method: 'PUT', - }); -}; + method: 'PUT' + + + } +);} -export const getPutDepartmentsIdMutationFetcher = ( - id: number, - params?: PutDepartmentsIdParams, - options?: SecondParameter, -) => { + + + +export const getPutDepartmentsIdMutationFetcher = (id: number, + params?: PutDepartmentsIdParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return putDepartmentsId(id, params, options); - }; -}; -export const getPutDepartmentsIdMutationKey = (id: number, params?: PutDepartmentsIdParams) => - [`/departments/${id}`, ...(params ? [params] : [])] as const; + } +} +export const getPutDepartmentsIdMutationKey = (id: number, + params?: PutDepartmentsIdParams,) => [`/departments/${id}`, ...(params ? [params]: [])] as const; -export type PutDepartmentsIdMutationResult = NonNullable< - Awaited> ->; -export type PutDepartmentsIdMutationError = unknown; +export type PutDepartmentsIdMutationResult = NonNullable>> +export type PutDepartmentsIdMutationError = unknown export const usePutDepartmentsId = ( id: number, - params?: PutDepartmentsIdParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params?: PutDepartmentsIdParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; - const swrKey = swrOptions?.swrKey ?? getPutDepartmentsIdMutationKey(id, params); - const swrFn = getPutDepartmentsIdMutationFetcher(id, params, requestOptions); + const {swr: swrOptions, request: requestOptions} = options ?? {} - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const swrKey = swrOptions?.swrKey ?? getPutDepartmentsIdMutationKey(id,params); + const swrFn = getPutDepartmentsIdMutationFetcher(id,params, requestOptions); + + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してdepartmentの削除 @@ -2342,62 +2178,54 @@ export type deleteDepartmentsIdResponse = { data: DeleteDepartmentsId200; status: number; headers: Headers; -}; +} -export const getDeleteDepartmentsIdUrl = (id: number) => { - return `/departments/${id}`; -}; +export const getDeleteDepartmentsIdUrl = (id: number,) => { -export const deleteDepartmentsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteDepartmentsIdUrl(id), { + + return `/departments/${id}` +} + +export const deleteDepartmentsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteDepartmentsIdUrl(id), + { ...options, - method: 'DELETE', - }); -}; + method: 'DELETE' + + + } +);} -export const getDeleteDepartmentsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getDeleteDepartmentsIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteDepartmentsId(id, options); - }; -}; -export const getDeleteDepartmentsIdMutationKey = (id: number) => [`/departments/${id}`] as const; + } +} +export const getDeleteDepartmentsIdMutationKey = (id: number,) => [`/departments/${id}`] as const; -export type DeleteDepartmentsIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteDepartmentsIdMutationError = unknown; +export type DeleteDepartmentsIdMutationResult = NonNullable>> +export type DeleteDepartmentsIdMutationError = unknown export const useDeleteDepartmentsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteDepartmentsIdMutationKey(id); const swrFn = getDeleteDepartmentsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * divisionの一覧の取得 @@ -2406,44 +2234,49 @@ export type getDivisionsResponse = { data: DivisionDetails; status: number; headers: Headers; -}; +} export const getGetDivisionsUrl = () => { - return `/divisions`; -}; -export const getDivisions = async (options?: RequestInit): Promise => { - return customFetch>(getGetDivisionsUrl(), { + + return `/divisions` +} + +export const getDivisions = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetDivisionsUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetDivisionsKey = () => [`/divisions`] as const; -export type GetDivisionsQueryResult = NonNullable>>; -export type GetDivisionsQueryError = unknown; +export type GetDivisionsQueryResult = NonNullable>> +export type GetDivisionsQueryError = unknown -export const useGetDivisions = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetDivisions = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetDivisionsKey() : null)); - const swrFn = () => getDivisions(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetDivisionsKey() : null); + const swrFn = () => getDivisions(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * divisionの作成 @@ -2452,56 +2285,55 @@ export type postDivisionsResponse = { data: DivisionWithBalance; status: number; headers: Headers; -}; +} export const getPostDivisionsUrl = () => { - return `/divisions`; -}; - -export const postDivisions = async ( - division: Division, - options?: RequestInit, -): Promise => { - return customFetch>(getPostDivisionsUrl(), { + + + return `/divisions` +} + +export const postDivisions = async (division: Division, options?: RequestInit): Promise => { + + return customFetch>(getPostDivisionsUrl(), + { ...options, method: 'POST', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(division), - }); -}; + body: JSON.stringify( + division,) + } +);} + + -export const getPostDivisionsMutationFetcher = (options?: SecondParameter) => { + +export const getPostDivisionsMutationFetcher = ( options?: SecondParameter) => { return (_: Key, { arg }: { arg: Division }): Promise => { return postDivisions(arg, options); - }; -}; + } +} export const getPostDivisionsMutationKey = () => [`/divisions`] as const; -export type PostDivisionsMutationResult = NonNullable>>; -export type PostDivisionsMutationError = unknown; - -export const usePostDivisions = (options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Division, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export type PostDivisionsMutationResult = NonNullable>> +export type PostDivisionsMutationError = unknown + +export const usePostDivisions = ( + options?: { swr?:SWRMutationConfiguration>, TError, Key, Division, Awaited>> & { swrKey?: string }, request?: SecondParameter} +) => { + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostDivisionsMutationKey(); const swrFn = getPostDivisionsMutationFetcher(requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * divisionの更新 @@ -2510,63 +2342,56 @@ export type putDivisionsIdResponse = { data: DivisionWithBalance; status: number; headers: Headers; -}; +} -export const getPutDivisionsIdUrl = (id: number) => { - return `/divisions/${id}`; -}; +export const getPutDivisionsIdUrl = (id: number,) => { -export const putDivisionsId = async ( - id: number, - division: Division, - options?: RequestInit, -): Promise => { - return customFetch>(getPutDivisionsIdUrl(id), { + + return `/divisions/${id}` +} + +export const putDivisionsId = async (id: number, + division: Division, options?: RequestInit): Promise => { + + return customFetch>(getPutDivisionsIdUrl(id), + { ...options, method: 'PUT', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(division), - }); -}; + body: JSON.stringify( + division,) + } +);} -export const getPutDivisionsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getPutDivisionsIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, { arg }: { arg: Division }): Promise => { return putDivisionsId(id, arg, options); - }; -}; -export const getPutDivisionsIdMutationKey = (id: number) => [`/divisions/${id}`] as const; + } +} +export const getPutDivisionsIdMutationKey = (id: number,) => [`/divisions/${id}`] as const; -export type PutDivisionsIdMutationResult = NonNullable>>; -export type PutDivisionsIdMutationError = unknown; +export type PutDivisionsIdMutationResult = NonNullable>> +export type PutDivisionsIdMutationError = unknown export const usePutDivisionsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Division, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Division, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPutDivisionsIdMutationKey(id); const swrFn = getPutDivisionsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してdivisionの削除 @@ -2575,62 +2400,54 @@ export type deleteDivisionsIdResponse = { data: DeleteDivisionsId200; status: number; headers: Headers; -}; +} -export const getDeleteDivisionsIdUrl = (id: number) => { - return `/divisions/${id}`; -}; +export const getDeleteDivisionsIdUrl = (id: number,) => { -export const deleteDivisionsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteDivisionsIdUrl(id), { + + return `/divisions/${id}` +} + +export const deleteDivisionsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteDivisionsIdUrl(id), + { ...options, - method: 'DELETE', - }); -}; + method: 'DELETE' + + + } +);} -export const getDeleteDivisionsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getDeleteDivisionsIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteDivisionsId(id, options); - }; -}; -export const getDeleteDivisionsIdMutationKey = (id: number) => [`/divisions/${id}`] as const; + } +} +export const getDeleteDivisionsIdMutationKey = (id: number,) => [`/divisions/${id}`] as const; -export type DeleteDivisionsIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteDivisionsIdMutationError = unknown; +export type DeleteDivisionsIdMutationResult = NonNullable>> +export type DeleteDivisionsIdMutationError = unknown export const useDeleteDivisionsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteDivisionsIdMutationKey(id); const swrFn = getDeleteDivisionsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * expenseの一覧の取得 @@ -2639,44 +2456,49 @@ export type getExpensesResponse = { data: GetExpenses200; status: number; headers: Headers; -}; +} export const getGetExpensesUrl = () => { - return `/expenses`; -}; -export const getExpenses = async (options?: RequestInit): Promise => { - return customFetch>(getGetExpensesUrl(), { + + return `/expenses` +} + +export const getExpenses = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetExpensesUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetExpensesKey = () => [`/expenses`] as const; -export type GetExpensesQueryResult = NonNullable>>; -export type GetExpensesQueryError = unknown; +export type GetExpensesQueryResult = NonNullable>> +export type GetExpensesQueryError = unknown -export const useGetExpenses = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetExpenses = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetExpensesKey() : null)); - const swrFn = () => getExpenses(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetExpensesKey() : null); + const swrFn = () => getExpenses(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * expenseの作成 @@ -2685,69 +2507,61 @@ export type postExpensesResponse = { data: PostExpenses200; status: number; headers: Headers; -}; +} -export const getPostExpensesUrl = (params?: PostExpensesParams) => { +export const getPostExpensesUrl = (params?: PostExpensesParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size ? `/expenses?${normalizedParams.toString()}` : `/expenses`; -}; + return normalizedParams.size ? `/expenses?${normalizedParams.toString()}` : `/expenses` +} -export const postExpenses = async ( - params?: PostExpensesParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPostExpensesUrl(params), { +export const postExpenses = async (params?: PostExpensesParams, options?: RequestInit): Promise => { + + return customFetch>(getPostExpensesUrl(params), + { ...options, - method: 'POST', - }); -}; + method: 'POST' + + + } +);} -export const getPostExpensesMutationFetcher = ( - params?: PostExpensesParams, - options?: SecondParameter, -) => { + + + +export const getPostExpensesMutationFetcher = (params?: PostExpensesParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return postExpenses(params, options); - }; -}; -export const getPostExpensesMutationKey = (params?: PostExpensesParams) => - [`/expenses`, ...(params ? [params] : [])] as const; + } +} +export const getPostExpensesMutationKey = (params?: PostExpensesParams,) => [`/expenses`, ...(params ? [params]: [])] as const; -export type PostExpensesMutationResult = NonNullable>>; -export type PostExpensesMutationError = unknown; +export type PostExpensesMutationResult = NonNullable>> +export type PostExpensesMutationError = unknown export const usePostExpenses = ( - params?: PostExpensesParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params?: PostExpensesParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostExpensesMutationKey(params); const swrFn = getPostExpensesMutationFetcher(params, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * expenseに紐づくpurchase_itemの一覧を取得 @@ -2756,48 +2570,49 @@ export type getExpensesDetailsResponse = { data: GetExpensesDetails200; status: number; headers: Headers; -}; +} export const getGetExpensesDetailsUrl = () => { - return `/expenses/details`; -}; -export const getExpensesDetails = async ( - options?: RequestInit, -): Promise => { - return customFetch>(getGetExpensesDetailsUrl(), { + + return `/expenses/details` +} + +export const getExpensesDetails = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetExpensesDetailsUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetExpensesDetailsKey = () => [`/expenses/details`] as const; -export type GetExpensesDetailsQueryResult = NonNullable< - Awaited> ->; -export type GetExpensesDetailsQueryError = unknown; +export type GetExpensesDetailsQueryResult = NonNullable>> +export type GetExpensesDetailsQueryError = unknown -export const useGetExpensesDetails = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetExpensesDetails = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetExpensesDetailsKey() : null)); - const swrFn = () => getExpensesDetails(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetExpensesDetailsKey() : null); + const swrFn = () => getExpensesDetails(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたexpenseの取得 @@ -2806,50 +2621,49 @@ export type getExpensesIdResponse = { data: GetExpensesId200; status: number; headers: Headers; -}; +} -export const getGetExpensesIdUrl = (id: number) => { - return `/expenses/${id}`; -}; +export const getGetExpensesIdUrl = (id: number,) => { -export const getExpensesId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetExpensesIdUrl(id), { + + return `/expenses/${id}` +} + +export const getExpensesId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetExpensesIdUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} -export const getGetExpensesIdKey = (id: number) => [`/expenses/${id}`] as const; -export type GetExpensesIdQueryResult = NonNullable>>; -export type GetExpensesIdQueryError = unknown; + + +export const getGetExpensesIdKey = (id: number,) => [`/expenses/${id}`] as const; + +export type GetExpensesIdQueryResult = NonNullable>> +export type GetExpensesIdQueryError = unknown export const useGetExpensesId = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetExpensesIdKey(id) : null)); - const swrFn = () => getExpensesId(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetExpensesIdKey(id) : null); + const swrFn = () => getExpensesId(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * expenseの更新 @@ -2858,74 +2672,66 @@ export type putExpensesIdResponse = { data: PutExpensesId200; status: number; headers: Headers; -}; +} -export const getPutExpensesIdUrl = (id: number, params?: PutExpensesIdParams) => { +export const getPutExpensesIdUrl = (id: number, + params?: PutExpensesIdParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size - ? `/expenses/${id}?${normalizedParams.toString()}` - : `/expenses/${id}`; -}; + return normalizedParams.size ? `/expenses/${id}?${normalizedParams.toString()}` : `/expenses/${id}` +} -export const putExpensesId = async ( - id: number, - params?: PutExpensesIdParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPutExpensesIdUrl(id, params), { +export const putExpensesId = async (id: number, + params?: PutExpensesIdParams, options?: RequestInit): Promise => { + + return customFetch>(getPutExpensesIdUrl(id,params), + { ...options, - method: 'PUT', - }); -}; + method: 'PUT' + + + } +);} -export const getPutExpensesIdMutationFetcher = ( - id: number, - params?: PutExpensesIdParams, - options?: SecondParameter, -) => { + + + +export const getPutExpensesIdMutationFetcher = (id: number, + params?: PutExpensesIdParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return putExpensesId(id, params, options); - }; -}; -export const getPutExpensesIdMutationKey = (id: number, params?: PutExpensesIdParams) => - [`/expenses/${id}`, ...(params ? [params] : [])] as const; + } +} +export const getPutExpensesIdMutationKey = (id: number, + params?: PutExpensesIdParams,) => [`/expenses/${id}`, ...(params ? [params]: [])] as const; -export type PutExpensesIdMutationResult = NonNullable>>; -export type PutExpensesIdMutationError = unknown; +export type PutExpensesIdMutationResult = NonNullable>> +export type PutExpensesIdMutationError = unknown export const usePutExpensesId = ( id: number, - params?: PutExpensesIdParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params?: PutExpensesIdParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; - const swrKey = swrOptions?.swrKey ?? getPutExpensesIdMutationKey(id, params); - const swrFn = getPutExpensesIdMutationFetcher(id, params, requestOptions); + const {swr: swrOptions, request: requestOptions} = options ?? {} - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const swrKey = swrOptions?.swrKey ?? getPutExpensesIdMutationKey(id,params); + const swrFn = getPutExpensesIdMutationFetcher(id,params, requestOptions); + + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してexpenseの削除 @@ -2934,62 +2740,54 @@ export type deleteExpensesIdResponse = { data: DeleteExpensesId200; status: number; headers: Headers; -}; +} -export const getDeleteExpensesIdUrl = (id: number) => { - return `/expenses/${id}`; -}; +export const getDeleteExpensesIdUrl = (id: number,) => { -export const deleteExpensesId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteExpensesIdUrl(id), { + + return `/expenses/${id}` +} + +export const deleteExpensesId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteExpensesIdUrl(id), + { ...options, - method: 'DELETE', - }); -}; + method: 'DELETE' + + + } +);} -export const getDeleteExpensesIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getDeleteExpensesIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteExpensesId(id, options); - }; -}; -export const getDeleteExpensesIdMutationKey = (id: number) => [`/expenses/${id}`] as const; + } +} +export const getDeleteExpensesIdMutationKey = (id: number,) => [`/expenses/${id}`] as const; -export type DeleteExpensesIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteExpensesIdMutationError = unknown; +export type DeleteExpensesIdMutationResult = NonNullable>> +export type DeleteExpensesIdMutationError = unknown export const useDeleteExpensesId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteExpensesIdMutationKey(id); const swrFn = getDeleteExpensesIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたexpenseに紐づくpurchase_itemsを取得 @@ -2998,52 +2796,49 @@ export type getExpensesIdDetailsResponse = { data: GetExpensesIdDetails200; status: number; headers: Headers; -}; +} -export const getGetExpensesIdDetailsUrl = (id: number) => { - return `/expenses/${id}/details`; -}; +export const getGetExpensesIdDetailsUrl = (id: number,) => { -export const getExpensesIdDetails = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetExpensesIdDetailsUrl(id), { + + return `/expenses/${id}/details` +} + +export const getExpensesIdDetails = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetExpensesIdDetailsUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + -export const getGetExpensesIdDetailsKey = (id: number) => [`/expenses/${id}/details`] as const; +export const getGetExpensesIdDetailsKey = (id: number,) => [`/expenses/${id}/details`] as const; -export type GetExpensesIdDetailsQueryResult = NonNullable< - Awaited> ->; -export type GetExpensesIdDetailsQueryError = unknown; +export type GetExpensesIdDetailsQueryResult = NonNullable>> +export type GetExpensesIdDetailsQueryError = unknown export const useGetExpensesIdDetails = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetExpensesIdDetailsKey(id) : null)); - const swrFn = () => getExpensesIdDetails(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetExpensesIdDetailsKey(id) : null); + const swrFn = () => getExpensesIdDetails(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * 年度で指定されたexpenseに紐づく購入申請と購入報告を取得 @@ -3052,54 +2847,49 @@ export type getExpensesDetailsYearResponse = { data: GetExpensesDetailsYear200; status: number; headers: Headers; -}; +} + +export const getGetExpensesDetailsYearUrl = (year: number,) => { -export const getGetExpensesDetailsYearUrl = (year: number) => { - return `/expenses/details/${year}`; -}; -export const getExpensesDetailsYear = async ( - year: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetExpensesDetailsYearUrl(year), { + return `/expenses/details/${year}` +} + +export const getExpensesDetailsYear = async (year: number, options?: RequestInit): Promise => { + + return customFetch>(getGetExpensesDetailsYearUrl(year), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} -export const getGetExpensesDetailsYearKey = (year: number) => - [`/expenses/details/${year}`] as const; -export type GetExpensesDetailsYearQueryResult = NonNullable< - Awaited> ->; -export type GetExpensesDetailsYearQueryError = unknown; + + +export const getGetExpensesDetailsYearKey = (year: number,) => [`/expenses/details/${year}`] as const; + +export type GetExpensesDetailsYearQueryResult = NonNullable>> +export type GetExpensesDetailsYearQueryError = unknown export const useGetExpensesDetailsYear = ( - year: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + year: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!year; - const swrKey = - swrOptions?.swrKey ?? (() => (isEnabled ? getGetExpensesDetailsYearKey(year) : null)); - const swrFn = () => getExpensesDetailsYear(year, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(year) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetExpensesDetailsYearKey(year) : null); + const swrFn = () => getExpensesDetailsYear(year, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * 年度で指定されたexpensesを取得 @@ -3108,57 +2898,49 @@ export type getExpensesFiscalyearYearResponse = { data: GetExpensesFiscalyearYear200; status: number; headers: Headers; -}; - -export const getGetExpensesFiscalyearYearUrl = (year: number) => { - return `/expenses/fiscalyear/${year}`; -}; - -export const getExpensesFiscalyearYear = async ( - year: number, - options?: RequestInit, -): Promise => { - return customFetch>( - getGetExpensesFiscalyearYearUrl(year), - { - ...options, - method: 'GET', - }, - ); -}; - -export const getGetExpensesFiscalyearYearKey = (year: number) => - [`/expenses/fiscalyear/${year}`] as const; - -export type GetExpensesFiscalyearYearQueryResult = NonNullable< - Awaited> ->; -export type GetExpensesFiscalyearYearQueryError = unknown; +} + +export const getGetExpensesFiscalyearYearUrl = (year: number,) => { + + + return `/expenses/fiscalyear/${year}` +} + +export const getExpensesFiscalyearYear = async (year: number, options?: RequestInit): Promise => { + + return customFetch>(getGetExpensesFiscalyearYearUrl(year), + { + ...options, + method: 'GET' + + + } +);} + + + + +export const getGetExpensesFiscalyearYearKey = (year: number,) => [`/expenses/fiscalyear/${year}`] as const; + +export type GetExpensesFiscalyearYearQueryResult = NonNullable>> +export type GetExpensesFiscalyearYearQueryError = unknown export const useGetExpensesFiscalyearYear = ( - year: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + year: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!year; - const swrKey = - swrOptions?.swrKey ?? (() => (isEnabled ? getGetExpensesFiscalyearYearKey(year) : null)); - const swrFn = () => getExpensesFiscalyearYear(year, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(year) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetExpensesFiscalyearYearKey(year) : null); + const swrFn = () => getExpensesFiscalyearYear(year, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * festival_itemの一覧の取得 @@ -3167,46 +2949,49 @@ export type getFestivalItemsResponse = { data: FestivalItemDetails; status: number; headers: Headers; -}; +} export const getGetFestivalItemsUrl = () => { - return `/festival_items`; -}; -export const getFestivalItems = async ( - options?: RequestInit, -): Promise => { - return customFetch>(getGetFestivalItemsUrl(), { + + return `/festival_items` +} + +export const getFestivalItems = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetFestivalItemsUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetFestivalItemsKey = () => [`/festival_items`] as const; -export type GetFestivalItemsQueryResult = NonNullable>>; -export type GetFestivalItemsQueryError = unknown; +export type GetFestivalItemsQueryResult = NonNullable>> +export type GetFestivalItemsQueryError = unknown -export const useGetFestivalItems = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetFestivalItems = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetFestivalItemsKey() : null)); - const swrFn = () => getFestivalItems(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetFestivalItemsKey() : null); + const swrFn = () => getFestivalItems(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * festival_itemの作成 @@ -3215,60 +3000,55 @@ export type postFestivalItemsResponse = { data: FestivalItemWithBalance; status: number; headers: Headers; -}; +} export const getPostFestivalItemsUrl = () => { - return `/festival_items`; -}; - -export const postFestivalItems = async ( - festivalItem: FestivalItem, - options?: RequestInit, -): Promise => { - return customFetch>(getPostFestivalItemsUrl(), { + + + return `/festival_items` +} + +export const postFestivalItems = async (festivalItem: FestivalItem, options?: RequestInit): Promise => { + + return customFetch>(getPostFestivalItemsUrl(), + { ...options, method: 'POST', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(festivalItem), - }); -}; + body: JSON.stringify( + festivalItem,) + } +);} -export const getPostFestivalItemsMutationFetcher = ( - options?: SecondParameter, -) => { + + + +export const getPostFestivalItemsMutationFetcher = ( options?: SecondParameter) => { return (_: Key, { arg }: { arg: FestivalItem }): Promise => { return postFestivalItems(arg, options); - }; -}; + } +} export const getPostFestivalItemsMutationKey = () => [`/festival_items`] as const; -export type PostFestivalItemsMutationResult = NonNullable< - Awaited> ->; -export type PostFestivalItemsMutationError = unknown; - -export const usePostFestivalItems = (options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - FestivalItem, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export type PostFestivalItemsMutationResult = NonNullable>> +export type PostFestivalItemsMutationError = unknown + +export const usePostFestivalItems = ( + options?: { swr?:SWRMutationConfiguration>, TError, Key, FestivalItem, Awaited>> & { swrKey?: string }, request?: SecondParameter} +) => { + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostFestivalItemsMutationKey(); const swrFn = getPostFestivalItemsMutationFetcher(requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * festival_itemの更新 @@ -3277,65 +3057,56 @@ export type putFestivalItemsIdResponse = { data: FestivalItemWithBalance; status: number; headers: Headers; -}; +} -export const getPutFestivalItemsIdUrl = (id: number) => { - return `/festival_items/${id}`; -}; +export const getPutFestivalItemsIdUrl = (id: number,) => { -export const putFestivalItemsId = async ( - id: number, - festivalItem: FestivalItem, - options?: RequestInit, -): Promise => { - return customFetch>(getPutFestivalItemsIdUrl(id), { + + return `/festival_items/${id}` +} + +export const putFestivalItemsId = async (id: number, + festivalItem: FestivalItem, options?: RequestInit): Promise => { + + return customFetch>(getPutFestivalItemsIdUrl(id), + { ...options, method: 'PUT', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(festivalItem), - }); -}; + body: JSON.stringify( + festivalItem,) + } +);} -export const getPutFestivalItemsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getPutFestivalItemsIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, { arg }: { arg: FestivalItem }): Promise => { return putFestivalItemsId(id, arg, options); - }; -}; -export const getPutFestivalItemsIdMutationKey = (id: number) => [`/festival_items/${id}`] as const; + } +} +export const getPutFestivalItemsIdMutationKey = (id: number,) => [`/festival_items/${id}`] as const; -export type PutFestivalItemsIdMutationResult = NonNullable< - Awaited> ->; -export type PutFestivalItemsIdMutationError = unknown; +export type PutFestivalItemsIdMutationResult = NonNullable>> +export type PutFestivalItemsIdMutationError = unknown export const usePutFestivalItemsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - FestivalItem, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, FestivalItem, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPutFestivalItemsIdMutationKey(id); const swrFn = getPutFestivalItemsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してfestival_itemの削除 @@ -3344,311 +3115,283 @@ export type deleteFestivalItemsIdResponse = { data: DeleteFestivalItemsId200; status: number; headers: Headers; -}; +} -export const getDeleteFestivalItemsIdUrl = (id: number) => { - return `/festival_items/${id}`; -}; +export const getDeleteFestivalItemsIdUrl = (id: number,) => { -export const deleteFestivalItemsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteFestivalItemsIdUrl(id), { + + return `/festival_items/${id}` +} + +export const deleteFestivalItemsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteFestivalItemsIdUrl(id), + { ...options, - method: 'DELETE', - }); -}; + method: 'DELETE' + + + } +);} -export const getDeleteFestivalItemsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getDeleteFestivalItemsIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteFestivalItemsId(id, options); - }; -}; -export const getDeleteFestivalItemsIdMutationKey = (id: number) => - [`/festival_items/${id}`] as const; + } +} +export const getDeleteFestivalItemsIdMutationKey = (id: number,) => [`/festival_items/${id}`] as const; -export type DeleteFestivalItemsIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteFestivalItemsIdMutationError = unknown; +export type DeleteFestivalItemsIdMutationResult = NonNullable>> +export type DeleteFestivalItemsIdMutationError = unknown export const useDeleteFestivalItemsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteFestivalItemsIdMutationKey(id); const swrFn = getDeleteFestivalItemsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * financial_recordの一覧を取得 */ -export type getFinancailRecordsResponse = { +export type getFinancialRecordsResponse = { data: FinancialRecordDetails; status: number; headers: Headers; -}; +} -export const getGetFinancailRecordsUrl = () => { - return `/financail_records`; -}; +export const getGetFinancialRecordsUrl = (params?: GetFinancialRecordsParams,) => { + const normalizedParams = new URLSearchParams(); -export const getFinancailRecords = async ( - options?: RequestInit, -): Promise => { - return customFetch>(getGetFinancailRecordsUrl(), { - ...options, - method: 'GET', + Object.entries(params || {}).forEach(([key, value]) => { + + if (value !== undefined) { + normalizedParams.append(key, value === null ? 'null' : value.toString()) + } }); -}; -export const getGetFinancailRecordsKey = () => [`/financail_records`] as const; + return normalizedParams.size ? `/financial_records?${normalizedParams.toString()}` : `/financial_records` +} + +export const getFinancialRecords = async (params?: GetFinancialRecordsParams, options?: RequestInit): Promise => { + + return customFetch>(getGetFinancialRecordsUrl(params), + { + ...options, + method: 'GET' + + + } +);} + + + -export type GetFinancailRecordsQueryResult = NonNullable< - Awaited> ->; -export type GetFinancailRecordsQueryError = unknown; +export const getGetFinancialRecordsKey = (params?: GetFinancialRecordsParams,) => [`/financial_records`, ...(params ? [params]: [])] as const; -export const useGetFinancailRecords = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export type GetFinancialRecordsQueryResult = NonNullable>> +export type GetFinancialRecordsQueryError = unknown - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetFinancailRecordsKey() : null)); - const swrFn = () => getFinancailRecords(requestOptions); +export const useGetFinancialRecords = ( + params?: GetFinancialRecordsParams, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} + + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetFinancialRecordsKey(params) : null); + const swrFn = () => getFinancialRecords(params, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * financial_recordの作成 */ -export type postFinancailRecordsResponse = { +export type postFinancialRecordsResponse = { data: FinancialRecordWithBalance; status: number; headers: Headers; -}; +} + +export const getPostFinancialRecordsUrl = () => { + -export const getPostFinancailRecordsUrl = () => { - return `/financail_records`; -}; + return `/financial_records` +} -export const postFinancailRecords = async ( - financialRecord: FinancialRecord, - options?: RequestInit, -): Promise => { - return customFetch>(getPostFinancailRecordsUrl(), { +export const postFinancialRecords = async (financialRecord: FinancialRecord, options?: RequestInit): Promise => { + + return customFetch>(getPostFinancialRecordsUrl(), + { ...options, method: 'POST', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(financialRecord), - }); -}; + body: JSON.stringify( + financialRecord,) + } +);} + + + + +export const getPostFinancialRecordsMutationFetcher = ( options?: SecondParameter) => { + return (_: Key, { arg }: { arg: FinancialRecord }): Promise => { + return postFinancialRecords(arg, options); + } +} +export const getPostFinancialRecordsMutationKey = () => [`/financial_records`] as const; -export const getPostFinancailRecordsMutationFetcher = ( - options?: SecondParameter, +export type PostFinancialRecordsMutationResult = NonNullable>> +export type PostFinancialRecordsMutationError = unknown + +export const usePostFinancialRecords = ( + options?: { swr?:SWRMutationConfiguration>, TError, Key, FinancialRecord, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - return (_: Key, { arg }: { arg: FinancialRecord }): Promise => { - return postFinancailRecords(arg, options); - }; -}; -export const getPostFinancailRecordsMutationKey = () => [`/financail_records`] as const; - -export type PostFinancailRecordsMutationResult = NonNullable< - Awaited> ->; -export type PostFinancailRecordsMutationError = unknown; - -export const usePostFinancailRecords = (options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - FinancialRecord, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; - - const swrKey = swrOptions?.swrKey ?? getPostFinancailRecordsMutationKey(); - const swrFn = getPostFinancailRecordsMutationFetcher(requestOptions); - - const query = useSWRMutation(swrKey, swrFn, swrOptions); + + const {swr: swrOptions, request: requestOptions} = options ?? {} + + const swrKey = swrOptions?.swrKey ?? getPostFinancialRecordsMutationKey(); + const swrFn = getPostFinancialRecordsMutationFetcher(requestOptions); + + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * financial_recordの更新 */ -export type putFinancailRecordsIdResponse = { +export type putFinancialRecordsIdResponse = { data: FinancialRecordWithBalance; status: number; headers: Headers; -}; +} -export const getPutFinancailRecordsIdUrl = (id: number) => { - return `/financail_records/${id}`; -}; +export const getPutFinancialRecordsIdUrl = (id: number,) => { -export const putFinancailRecordsId = async ( - id: number, - financialRecord: FinancialRecord, - options?: RequestInit, -): Promise => { - return customFetch>(getPutFinancailRecordsIdUrl(id), { + + return `/financial_records/${id}` +} + +export const putFinancialRecordsId = async (id: number, + financialRecord: FinancialRecord, options?: RequestInit): Promise => { + + return customFetch>(getPutFinancialRecordsIdUrl(id), + { ...options, method: 'PUT', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(financialRecord), - }); -}; + body: JSON.stringify( + financialRecord,) + } +);} -export const getPutFinancailRecordsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { - return (_: Key, { arg }: { arg: FinancialRecord }): Promise => { - return putFinancailRecordsId(id, arg, options); - }; -}; -export const getPutFinancailRecordsIdMutationKey = (id: number) => - [`/financail_records/${id}`] as const; - -export type PutFinancailRecordsIdMutationResult = NonNullable< - Awaited> ->; -export type PutFinancailRecordsIdMutationError = unknown; - -export const usePutFinancailRecordsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - FinancialRecord, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + + + +export const getPutFinancialRecordsIdMutationFetcher = (id: number, options?: SecondParameter) => { + return (_: Key, { arg }: { arg: FinancialRecord }): Promise => { + return putFinancialRecordsId(id, arg, options); + } +} +export const getPutFinancialRecordsIdMutationKey = (id: number,) => [`/financial_records/${id}`] as const; + +export type PutFinancialRecordsIdMutationResult = NonNullable>> +export type PutFinancialRecordsIdMutationError = unknown + +export const usePutFinancialRecordsId = ( + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, FinancialRecord, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; - const swrKey = swrOptions?.swrKey ?? getPutFinancailRecordsIdMutationKey(id); - const swrFn = getPutFinancailRecordsIdMutationFetcher(id, requestOptions); + const {swr: swrOptions, request: requestOptions} = options ?? {} - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const swrKey = swrOptions?.swrKey ?? getPutFinancialRecordsIdMutationKey(id); + const swrFn = getPutFinancialRecordsIdMutationFetcher(id, requestOptions); + + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してfinancial_recordの削除 */ -export type deleteFinancailRecordsIdResponse = { - data: DeleteFinancailRecordsId200; +export type deleteFinancialRecordsIdResponse = { + data: DeleteFinancialRecordsId200; status: number; headers: Headers; -}; +} -export const getDeleteFinancailRecordsIdUrl = (id: number) => { - return `/financail_records/${id}`; -}; +export const getDeleteFinancialRecordsIdUrl = (id: number,) => { -export const deleteFinancailRecordsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>( - getDeleteFinancailRecordsIdUrl(id), - { - ...options, - method: 'DELETE', - }, - ); -}; - -export const getDeleteFinancailRecordsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { - return (_: Key, __: { arg: Arguments }): Promise => { - return deleteFinancailRecordsId(id, options); - }; -}; -export const getDeleteFinancailRecordsIdMutationKey = (id: number) => - [`/financail_records/${id}`] as const; - -export type DeleteFinancailRecordsIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteFinancailRecordsIdMutationError = unknown; - -export const useDeleteFinancailRecordsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + + return `/financial_records/${id}` +} + +export const deleteFinancialRecordsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteFinancialRecordsIdUrl(id), + { + ...options, + method: 'DELETE' + + + } +);} + + + + +export const getDeleteFinancialRecordsIdMutationFetcher = (id: number, options?: SecondParameter) => { + return (_: Key, __: { arg: Arguments }): Promise => { + return deleteFinancialRecordsId(id, options); + } +} +export const getDeleteFinancialRecordsIdMutationKey = (id: number,) => [`/financial_records/${id}`] as const; + +export type DeleteFinancialRecordsIdMutationResult = NonNullable>> +export type DeleteFinancialRecordsIdMutationError = unknown + +export const useDeleteFinancialRecordsId = ( + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; - const swrKey = swrOptions?.swrKey ?? getDeleteFinancailRecordsIdMutationKey(id); - const swrFn = getDeleteFinancailRecordsIdMutationFetcher(id, requestOptions); + const {swr: swrOptions, request: requestOptions} = options ?? {} + + const swrKey = swrOptions?.swrKey ?? getDeleteFinancialRecordsIdMutationKey(id); + const swrFn = getDeleteFinancialRecordsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * fund_informationの一覧を取得 @@ -3657,48 +3400,49 @@ export type getFundInformationsResponse = { data: GetFundInformations200; status: number; headers: Headers; -}; +} export const getGetFundInformationsUrl = () => { - return `/fund_informations`; -}; -export const getFundInformations = async ( - options?: RequestInit, -): Promise => { - return customFetch>(getGetFundInformationsUrl(), { + + return `/fund_informations` +} + +export const getFundInformations = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetFundInformationsUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetFundInformationsKey = () => [`/fund_informations`] as const; -export type GetFundInformationsQueryResult = NonNullable< - Awaited> ->; -export type GetFundInformationsQueryError = unknown; +export type GetFundInformationsQueryResult = NonNullable>> +export type GetFundInformationsQueryError = unknown -export const useGetFundInformations = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetFundInformations = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetFundInformationsKey() : null)); - const swrFn = () => getFundInformations(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetFundInformationsKey() : null); + const swrFn = () => getFundInformations(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * fund_informationの作成 @@ -3707,73 +3451,61 @@ export type postFundInformationsResponse = { data: PostFundInformations200; status: number; headers: Headers; -}; +} -export const getPostFundInformationsUrl = (params: PostFundInformationsParams) => { +export const getPostFundInformationsUrl = (params: PostFundInformationsParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size - ? `/fund_informations?${normalizedParams.toString()}` - : `/fund_informations`; -}; + return normalizedParams.size ? `/fund_informations?${normalizedParams.toString()}` : `/fund_informations` +} -export const postFundInformations = async ( - params: PostFundInformationsParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPostFundInformationsUrl(params), { +export const postFundInformations = async (params: PostFundInformationsParams, options?: RequestInit): Promise => { + + return customFetch>(getPostFundInformationsUrl(params), + { ...options, - method: 'POST', - }); -}; + method: 'POST' + + + } +);} -export const getPostFundInformationsMutationFetcher = ( - params: PostFundInformationsParams, - options?: SecondParameter, -) => { + + + +export const getPostFundInformationsMutationFetcher = (params: PostFundInformationsParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return postFundInformations(params, options); - }; -}; -export const getPostFundInformationsMutationKey = (params: PostFundInformationsParams) => - [`/fund_informations`, ...(params ? [params] : [])] as const; + } +} +export const getPostFundInformationsMutationKey = (params: PostFundInformationsParams,) => [`/fund_informations`, ...(params ? [params]: [])] as const; -export type PostFundInformationsMutationResult = NonNullable< - Awaited> ->; -export type PostFundInformationsMutationError = unknown; +export type PostFundInformationsMutationResult = NonNullable>> +export type PostFundInformationsMutationError = unknown export const usePostFundInformations = ( - params: PostFundInformationsParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params: PostFundInformationsParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostFundInformationsMutationKey(params); const swrFn = getPostFundInformationsMutationFetcher(params, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * fund_informationに紐づくteacherとuserの一覧を取得 @@ -3782,52 +3514,49 @@ export type getFundInformationsDetailsResponse = { data: GetFundInformationsDetails200; status: number; headers: Headers; -}; +} export const getGetFundInformationsDetailsUrl = () => { - return `/fund_informations/details`; -}; - -export const getFundInformationsDetails = async ( - options?: RequestInit, -): Promise => { - return customFetch>( - getGetFundInformationsDetailsUrl(), - { - ...options, - method: 'GET', - }, - ); -}; + + + return `/fund_informations/details` +} + +export const getFundInformationsDetails = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetFundInformationsDetailsUrl(), + { + ...options, + method: 'GET' + + + } +);} + + + export const getGetFundInformationsDetailsKey = () => [`/fund_informations/details`] as const; -export type GetFundInformationsDetailsQueryResult = NonNullable< - Awaited> ->; -export type GetFundInformationsDetailsQueryError = unknown; +export type GetFundInformationsDetailsQueryResult = NonNullable>> +export type GetFundInformationsDetailsQueryError = unknown -export const useGetFundInformationsDetails = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetFundInformationsDetails = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = - swrOptions?.swrKey ?? (() => (isEnabled ? getGetFundInformationsDetailsKey() : null)); - const swrFn = () => getFundInformationsDetails(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetFundInformationsDetailsKey() : null); + const swrFn = () => getFundInformationsDetails(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたfund_informationの取得 @@ -3836,52 +3565,49 @@ export type getFundInformationsIdResponse = { data: GetFundInformationsId200; status: number; headers: Headers; -}; +} -export const getGetFundInformationsIdUrl = (id: number) => { - return `/fund_informations/${id}`; -}; +export const getGetFundInformationsIdUrl = (id: number,) => { -export const getFundInformationsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetFundInformationsIdUrl(id), { + + return `/fund_informations/${id}` +} + +export const getFundInformationsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetFundInformationsIdUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + -export const getGetFundInformationsIdKey = (id: number) => [`/fund_informations/${id}`] as const; -export type GetFundInformationsIdQueryResult = NonNullable< - Awaited> ->; -export type GetFundInformationsIdQueryError = unknown; + +export const getGetFundInformationsIdKey = (id: number,) => [`/fund_informations/${id}`] as const; + +export type GetFundInformationsIdQueryResult = NonNullable>> +export type GetFundInformationsIdQueryError = unknown export const useGetFundInformationsId = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetFundInformationsIdKey(id) : null)); - const swrFn = () => getFundInformationsId(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetFundInformationsIdKey(id) : null); + const swrFn = () => getFundInformationsId(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * fund_informationの更新 @@ -3890,81 +3616,66 @@ export type putFundInformationsIdResponse = { data: PutFundInformationsId200; status: number; headers: Headers; -}; +} -export const getPutFundInformationsIdUrl = (id: number, params: PutFundInformationsIdParams) => { +export const getPutFundInformationsIdUrl = (id: number, + params: PutFundInformationsIdParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size - ? `/fund_informations/${id}?${normalizedParams.toString()}` - : `/fund_informations/${id}`; -}; + return normalizedParams.size ? `/fund_informations/${id}?${normalizedParams.toString()}` : `/fund_informations/${id}` +} -export const putFundInformationsId = async ( - id: number, - params: PutFundInformationsIdParams, - options?: RequestInit, -): Promise => { - return customFetch>( - getPutFundInformationsIdUrl(id, params), - { - ...options, - method: 'PUT', - }, - ); -}; - -export const getPutFundInformationsIdMutationFetcher = ( - id: number, - params: PutFundInformationsIdParams, - options?: SecondParameter, -) => { +export const putFundInformationsId = async (id: number, + params: PutFundInformationsIdParams, options?: RequestInit): Promise => { + + return customFetch>(getPutFundInformationsIdUrl(id,params), + { + ...options, + method: 'PUT' + + + } +);} + + + + +export const getPutFundInformationsIdMutationFetcher = (id: number, + params: PutFundInformationsIdParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return putFundInformationsId(id, params, options); - }; -}; -export const getPutFundInformationsIdMutationKey = ( - id: number, - params: PutFundInformationsIdParams, -) => [`/fund_informations/${id}`, ...(params ? [params] : [])] as const; + } +} +export const getPutFundInformationsIdMutationKey = (id: number, + params: PutFundInformationsIdParams,) => [`/fund_informations/${id}`, ...(params ? [params]: [])] as const; -export type PutFundInformationsIdMutationResult = NonNullable< - Awaited> ->; -export type PutFundInformationsIdMutationError = unknown; +export type PutFundInformationsIdMutationResult = NonNullable>> +export type PutFundInformationsIdMutationError = unknown export const usePutFundInformationsId = ( id: number, - params: PutFundInformationsIdParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params: PutFundInformationsIdParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; - const swrKey = swrOptions?.swrKey ?? getPutFundInformationsIdMutationKey(id, params); - const swrFn = getPutFundInformationsIdMutationFetcher(id, params, requestOptions); + const {swr: swrOptions, request: requestOptions} = options ?? {} - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const swrKey = swrOptions?.swrKey ?? getPutFundInformationsIdMutationKey(id,params); + const swrFn = getPutFundInformationsIdMutationFetcher(id,params, requestOptions); + + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してfund_informationの削除 @@ -3973,66 +3684,54 @@ export type deleteFundInformationsIdResponse = { data: DeleteFundInformationsId200; status: number; headers: Headers; -}; +} -export const getDeleteFundInformationsIdUrl = (id: number) => { - return `/fund_informations/${id}`; -}; +export const getDeleteFundInformationsIdUrl = (id: number,) => { -export const deleteFundInformationsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>( - getDeleteFundInformationsIdUrl(id), - { - ...options, - method: 'DELETE', - }, - ); -}; - -export const getDeleteFundInformationsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + return `/fund_informations/${id}` +} + +export const deleteFundInformationsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteFundInformationsIdUrl(id), + { + ...options, + method: 'DELETE' + + + } +);} + + + + +export const getDeleteFundInformationsIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteFundInformationsId(id, options); - }; -}; -export const getDeleteFundInformationsIdMutationKey = (id: number) => - [`/fund_informations/${id}`] as const; + } +} +export const getDeleteFundInformationsIdMutationKey = (id: number,) => [`/fund_informations/${id}`] as const; -export type DeleteFundInformationsIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteFundInformationsIdMutationError = unknown; +export type DeleteFundInformationsIdMutationResult = NonNullable>> +export type DeleteFundInformationsIdMutationError = unknown export const useDeleteFundInformationsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteFundInformationsIdMutationKey(id); const swrFn = getDeleteFundInformationsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたfund_informatinに紐づくteacherとuserを取得 @@ -4041,57 +3740,49 @@ export type getFundInformationsIdDetailsResponse = { data: GetFundInformationsIdDetails200; status: number; headers: Headers; -}; +} -export const getGetFundInformationsIdDetailsUrl = (id: number) => { - return `/fund_informations/${id}/details`; -}; +export const getGetFundInformationsIdDetailsUrl = (id: number,) => { -export const getFundInformationsIdDetails = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>( - getGetFundInformationsIdDetailsUrl(id), - { - ...options, - method: 'GET', - }, - ); -}; - -export const getGetFundInformationsIdDetailsKey = (id: number) => - [`/fund_informations/${id}/details`] as const; - -export type GetFundInformationsIdDetailsQueryResult = NonNullable< - Awaited> ->; -export type GetFundInformationsIdDetailsQueryError = unknown; + + return `/fund_informations/${id}/details` +} + +export const getFundInformationsIdDetails = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetFundInformationsIdDetailsUrl(id), + { + ...options, + method: 'GET' + + + } +);} + + + + +export const getGetFundInformationsIdDetailsKey = (id: number,) => [`/fund_informations/${id}/details`] as const; + +export type GetFundInformationsIdDetailsQueryResult = NonNullable>> +export type GetFundInformationsIdDetailsQueryError = unknown export const useGetFundInformationsIdDetails = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = - swrOptions?.swrKey ?? (() => (isEnabled ? getGetFundInformationsIdDetailsKey(id) : null)); - const swrFn = () => getFundInformationsIdDetails(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetFundInformationsIdDetailsKey(id) : null); + const swrFn = () => getFundInformationsIdDetails(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * 年度で指定されたfund_informationsに紐づくデータを取得 @@ -4100,57 +3791,49 @@ export type getFundInformationsDetailsYearResponse = { data: GetFundInformationsDetailsYear200; status: number; headers: Headers; -}; - -export const getGetFundInformationsDetailsYearUrl = (year: number) => { - return `/fund_informations/details/${year}`; -}; - -export const getFundInformationsDetailsYear = async ( - year: number, - options?: RequestInit, -): Promise => { - return customFetch>( - getGetFundInformationsDetailsYearUrl(year), - { - ...options, - method: 'GET', - }, - ); -}; - -export const getGetFundInformationsDetailsYearKey = (year: number) => - [`/fund_informations/details/${year}`] as const; - -export type GetFundInformationsDetailsYearQueryResult = NonNullable< - Awaited> ->; -export type GetFundInformationsDetailsYearQueryError = unknown; +} + +export const getGetFundInformationsDetailsYearUrl = (year: number,) => { + + + return `/fund_informations/details/${year}` +} + +export const getFundInformationsDetailsYear = async (year: number, options?: RequestInit): Promise => { + + return customFetch>(getGetFundInformationsDetailsYearUrl(year), + { + ...options, + method: 'GET' + + + } +);} + + + + +export const getGetFundInformationsDetailsYearKey = (year: number,) => [`/fund_informations/details/${year}`] as const; + +export type GetFundInformationsDetailsYearQueryResult = NonNullable>> +export type GetFundInformationsDetailsYearQueryError = unknown export const useGetFundInformationsDetailsYear = ( - year: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + year: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!year; - const swrKey = - swrOptions?.swrKey ?? (() => (isEnabled ? getGetFundInformationsDetailsYearKey(year) : null)); - const swrFn = () => getFundInformationsDetailsYear(year, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(year) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetFundInformationsDetailsYearKey(year) : null); + const swrFn = () => getFundInformationsDetailsYear(year, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * password_変更 @@ -4159,65 +3842,56 @@ export type postPasswordResetIdResponse = { data: PostPasswordResetId200; status: number; headers: Headers; -}; +} -export const getPostPasswordResetIdUrl = (id: number) => { - return `/password_reset/${id}`; -}; +export const getPostPasswordResetIdUrl = (id: number,) => { -export const postPasswordResetId = async ( - id: number, - passwordResetData?: PasswordResetData, - options?: RequestInit, -): Promise => { - return customFetch>(getPostPasswordResetIdUrl(id), { + + return `/password_reset/${id}` +} + +export const postPasswordResetId = async (id: number, + passwordResetData?: PasswordResetData, options?: RequestInit): Promise => { + + return customFetch>(getPostPasswordResetIdUrl(id), + { ...options, method: 'POST', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(passwordResetData), - }); -}; + body: JSON.stringify( + passwordResetData,) + } +);} -export const getPostPasswordResetIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getPostPasswordResetIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, { arg }: { arg: PasswordResetData }): Promise => { return postPasswordResetId(id, arg, options); - }; -}; -export const getPostPasswordResetIdMutationKey = (id: number) => [`/password_reset/${id}`] as const; + } +} +export const getPostPasswordResetIdMutationKey = (id: number,) => [`/password_reset/${id}`] as const; -export type PostPasswordResetIdMutationResult = NonNullable< - Awaited> ->; -export type PostPasswordResetIdMutationError = unknown; +export type PostPasswordResetIdMutationResult = NonNullable>> +export type PostPasswordResetIdMutationError = unknown export const usePostPasswordResetId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - PasswordResetData, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, PasswordResetData, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostPasswordResetIdMutationKey(id); const swrFn = getPostPasswordResetIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * password_reset_token発行リクエスト @@ -4226,76 +3900,61 @@ export type postPasswordResetRequestResponse = { data: PostPasswordResetRequest200; status: number; headers: Headers; -}; +} -export const getPostPasswordResetRequestUrl = (params?: PostPasswordResetRequestParams) => { +export const getPostPasswordResetRequestUrl = (params?: PostPasswordResetRequestParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size - ? `/password_reset/request?${normalizedParams.toString()}` - : `/password_reset/request`; -}; - -export const postPasswordResetRequest = async ( - params?: PostPasswordResetRequestParams, - options?: RequestInit, -): Promise => { - return customFetch>( - getPostPasswordResetRequestUrl(params), - { - ...options, - method: 'POST', - }, - ); -}; - -export const getPostPasswordResetRequestMutationFetcher = ( - params?: PostPasswordResetRequestParams, - options?: SecondParameter, -) => { + return normalizedParams.size ? `/password_reset/request?${normalizedParams.toString()}` : `/password_reset/request` +} + +export const postPasswordResetRequest = async (params?: PostPasswordResetRequestParams, options?: RequestInit): Promise => { + + return customFetch>(getPostPasswordResetRequestUrl(params), + { + ...options, + method: 'POST' + + + } +);} + + + + +export const getPostPasswordResetRequestMutationFetcher = (params?: PostPasswordResetRequestParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return postPasswordResetRequest(params, options); - }; -}; -export const getPostPasswordResetRequestMutationKey = (params?: PostPasswordResetRequestParams) => - [`/password_reset/request`, ...(params ? [params] : [])] as const; + } +} +export const getPostPasswordResetRequestMutationKey = (params?: PostPasswordResetRequestParams,) => [`/password_reset/request`, ...(params ? [params]: [])] as const; -export type PostPasswordResetRequestMutationResult = NonNullable< - Awaited> ->; -export type PostPasswordResetRequestMutationError = unknown; +export type PostPasswordResetRequestMutationResult = NonNullable>> +export type PostPasswordResetRequestMutationError = unknown export const usePostPasswordResetRequest = ( - params?: PostPasswordResetRequestParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params?: PostPasswordResetRequestParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostPasswordResetRequestMutationKey(params); const swrFn = getPostPasswordResetRequestMutationFetcher(params, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * トークンの称号 @@ -4304,84 +3963,66 @@ export type postPasswordResetIdValidResponse = { data: PostPasswordResetIdValid200; status: number; headers: Headers; -}; +} -export const getPostPasswordResetIdValidUrl = ( - id: number, - params?: PostPasswordResetIdValidParams, -) => { +export const getPostPasswordResetIdValidUrl = (id: number, + params?: PostPasswordResetIdValidParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size - ? `/password_reset/${id}/valid?${normalizedParams.toString()}` - : `/password_reset/${id}/valid`; -}; + return normalizedParams.size ? `/password_reset/${id}/valid?${normalizedParams.toString()}` : `/password_reset/${id}/valid` +} -export const postPasswordResetIdValid = async ( - id: number, - params?: PostPasswordResetIdValidParams, - options?: RequestInit, -): Promise => { - return customFetch>( - getPostPasswordResetIdValidUrl(id, params), - { - ...options, - method: 'POST', - }, - ); -}; - -export const getPostPasswordResetIdValidMutationFetcher = ( - id: number, - params?: PostPasswordResetIdValidParams, - options?: SecondParameter, -) => { +export const postPasswordResetIdValid = async (id: number, + params?: PostPasswordResetIdValidParams, options?: RequestInit): Promise => { + + return customFetch>(getPostPasswordResetIdValidUrl(id,params), + { + ...options, + method: 'POST' + + + } +);} + + + + +export const getPostPasswordResetIdValidMutationFetcher = (id: number, + params?: PostPasswordResetIdValidParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return postPasswordResetIdValid(id, params, options); - }; -}; -export const getPostPasswordResetIdValidMutationKey = ( - id: number, - params?: PostPasswordResetIdValidParams, -) => [`/password_reset/${id}/valid`, ...(params ? [params] : [])] as const; + } +} +export const getPostPasswordResetIdValidMutationKey = (id: number, + params?: PostPasswordResetIdValidParams,) => [`/password_reset/${id}/valid`, ...(params ? [params]: [])] as const; -export type PostPasswordResetIdValidMutationResult = NonNullable< - Awaited> ->; -export type PostPasswordResetIdValidMutationError = unknown; +export type PostPasswordResetIdValidMutationResult = NonNullable>> +export type PostPasswordResetIdValidMutationError = unknown export const usePostPasswordResetIdValid = ( id: number, - params?: PostPasswordResetIdValidParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params?: PostPasswordResetIdValidParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; - const swrKey = swrOptions?.swrKey ?? getPostPasswordResetIdValidMutationKey(id, params); - const swrFn = getPostPasswordResetIdValidMutationFetcher(id, params, requestOptions); + const {swr: swrOptions, request: requestOptions} = options ?? {} - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const swrKey = swrOptions?.swrKey ?? getPostPasswordResetIdValidMutationKey(id,params); + const swrFn = getPostPasswordResetIdValidMutationFetcher(id,params, requestOptions); + + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * receiptの一覧を取得 @@ -4390,44 +4031,49 @@ export type getReceiptsResponse = { data: GetReceipts200; status: number; headers: Headers; -}; +} export const getGetReceiptsUrl = () => { - return `/receipts`; -}; -export const getReceipts = async (options?: RequestInit): Promise => { - return customFetch>(getGetReceiptsUrl(), { + + return `/receipts` +} + +export const getReceipts = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetReceiptsUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetReceiptsKey = () => [`/receipts`] as const; -export type GetReceiptsQueryResult = NonNullable>>; -export type GetReceiptsQueryError = unknown; +export type GetReceiptsQueryResult = NonNullable>> +export type GetReceiptsQueryError = unknown -export const useGetReceipts = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetReceipts = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetReceiptsKey() : null)); - const swrFn = () => getReceipts(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetReceiptsKey() : null); + const swrFn = () => getReceipts(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * receiptの作成 @@ -4436,56 +4082,55 @@ export type postReceiptsResponse = { data: PostReceipts200; status: number; headers: Headers; -}; +} export const getPostReceiptsUrl = () => { - return `/receipts`; -}; - -export const postReceipts = async ( - receipt?: Receipt, - options?: RequestInit, -): Promise => { - return customFetch>(getPostReceiptsUrl(), { + + + return `/receipts` +} + +export const postReceipts = async (receipt?: Receipt, options?: RequestInit): Promise => { + + return customFetch>(getPostReceiptsUrl(), + { ...options, method: 'POST', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(receipt), - }); -}; + body: JSON.stringify( + receipt,) + } +);} + + + -export const getPostReceiptsMutationFetcher = (options?: SecondParameter) => { +export const getPostReceiptsMutationFetcher = ( options?: SecondParameter) => { return (_: Key, { arg }: { arg: Receipt }): Promise => { return postReceipts(arg, options); - }; -}; + } +} export const getPostReceiptsMutationKey = () => [`/receipts`] as const; -export type PostReceiptsMutationResult = NonNullable>>; -export type PostReceiptsMutationError = unknown; - -export const usePostReceipts = (options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Receipt, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export type PostReceiptsMutationResult = NonNullable>> +export type PostReceiptsMutationError = unknown + +export const usePostReceipts = ( + options?: { swr?:SWRMutationConfiguration>, TError, Key, Receipt, Awaited>> & { swrKey?: string }, request?: SecondParameter} +) => { + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostReceiptsMutationKey(); const swrFn = getPostReceiptsMutationFetcher(requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたreceiptの取得 @@ -4494,50 +4139,49 @@ export type getReceiptsIdResponse = { data: GetReceiptsId200; status: number; headers: Headers; -}; +} -export const getGetReceiptsIdUrl = (id: number) => { - return `/receipts/${id}`; -}; +export const getGetReceiptsIdUrl = (id: number,) => { -export const getReceiptsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetReceiptsIdUrl(id), { + + return `/receipts/${id}` +} + +export const getReceiptsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetReceiptsIdUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + -export const getGetReceiptsIdKey = (id: number) => [`/receipts/${id}`] as const; -export type GetReceiptsIdQueryResult = NonNullable>>; -export type GetReceiptsIdQueryError = unknown; +export const getGetReceiptsIdKey = (id: number,) => [`/receipts/${id}`] as const; + +export type GetReceiptsIdQueryResult = NonNullable>> +export type GetReceiptsIdQueryError = unknown export const useGetReceiptsId = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetReceiptsIdKey(id) : null)); - const swrFn = () => getReceiptsId(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetReceiptsIdKey(id) : null); + const swrFn = () => getReceiptsId(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * receiptの更新 @@ -4546,63 +4190,56 @@ export type putReceiptsIdResponse = { data: PutReceiptsId200; status: number; headers: Headers; -}; +} -export const getPutReceiptsIdUrl = (id: number) => { - return `/receipts/${id}`; -}; +export const getPutReceiptsIdUrl = (id: number,) => { -export const putReceiptsId = async ( - id: number, - receipt?: Receipt, - options?: RequestInit, -): Promise => { - return customFetch>(getPutReceiptsIdUrl(id), { + + return `/receipts/${id}` +} + +export const putReceiptsId = async (id: number, + receipt?: Receipt, options?: RequestInit): Promise => { + + return customFetch>(getPutReceiptsIdUrl(id), + { ...options, method: 'PUT', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(receipt), - }); -}; + body: JSON.stringify( + receipt,) + } +);} -export const getPutReceiptsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getPutReceiptsIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, { arg }: { arg: Receipt }): Promise => { return putReceiptsId(id, arg, options); - }; -}; -export const getPutReceiptsIdMutationKey = (id: number) => [`/receipts/${id}`] as const; + } +} +export const getPutReceiptsIdMutationKey = (id: number,) => [`/receipts/${id}`] as const; -export type PutReceiptsIdMutationResult = NonNullable>>; -export type PutReceiptsIdMutationError = unknown; +export type PutReceiptsIdMutationResult = NonNullable>> +export type PutReceiptsIdMutationError = unknown export const usePutReceiptsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Receipt, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Receipt, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPutReceiptsIdMutationKey(id); const swrFn = getPutReceiptsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してreceiptの削除 @@ -4611,62 +4248,54 @@ export type deleteReceiptsIdResponse = { data: DeleteReceiptsId200; status: number; headers: Headers; -}; +} -export const getDeleteReceiptsIdUrl = (id: number) => { - return `/receipts/${id}`; -}; +export const getDeleteReceiptsIdUrl = (id: number,) => { -export const deleteReceiptsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteReceiptsIdUrl(id), { + + return `/receipts/${id}` +} + +export const deleteReceiptsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteReceiptsIdUrl(id), + { ...options, - method: 'DELETE', - }); -}; + method: 'DELETE' + + + } +);} -export const getDeleteReceiptsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getDeleteReceiptsIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteReceiptsId(id, options); - }; -}; -export const getDeleteReceiptsIdMutationKey = (id: number) => [`/receipts/${id}`] as const; + } +} +export const getDeleteReceiptsIdMutationKey = (id: number,) => [`/receipts/${id}`] as const; -export type DeleteReceiptsIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteReceiptsIdMutationError = unknown; +export type DeleteReceiptsIdMutationResult = NonNullable>> +export type DeleteReceiptsIdMutationError = unknown export const useDeleteReceiptsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteReceiptsIdMutationKey(id); const swrFn = getDeleteReceiptsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * 購入報告に紐づいたreceiptの取得 @@ -4675,52 +4304,49 @@ export type getReceiptsReportsIdResponse = { data: GetReceiptsReportsId200; status: number; headers: Headers; -}; +} -export const getGetReceiptsReportsIdUrl = (id: number) => { - return `/receipts/reports/${id}`; -}; +export const getGetReceiptsReportsIdUrl = (id: number,) => { -export const getReceiptsReportsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetReceiptsReportsIdUrl(id), { + + return `/receipts/reports/${id}` +} + +export const getReceiptsReportsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetReceiptsReportsIdUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + -export const getGetReceiptsReportsIdKey = (id: number) => [`/receipts/reports/${id}`] as const; +export const getGetReceiptsReportsIdKey = (id: number,) => [`/receipts/reports/${id}`] as const; -export type GetReceiptsReportsIdQueryResult = NonNullable< - Awaited> ->; -export type GetReceiptsReportsIdQueryError = unknown; +export type GetReceiptsReportsIdQueryResult = NonNullable>> +export type GetReceiptsReportsIdQueryError = unknown export const useGetReceiptsReportsId = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetReceiptsReportsIdKey(id) : null)); - const swrFn = () => getReceiptsReportsId(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetReceiptsReportsIdKey(id) : null); + const swrFn = () => getReceiptsReportsId(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * sourceの一覧の取得 @@ -4729,44 +4355,49 @@ export type getSourcesResponse = { data: GetSources200; status: number; headers: Headers; -}; +} export const getGetSourcesUrl = () => { - return `/sources`; -}; -export const getSources = async (options?: RequestInit): Promise => { - return customFetch>(getGetSourcesUrl(), { + + return `/sources` +} + +export const getSources = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetSourcesUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetSourcesKey = () => [`/sources`] as const; -export type GetSourcesQueryResult = NonNullable>>; -export type GetSourcesQueryError = unknown; +export type GetSourcesQueryResult = NonNullable>> +export type GetSourcesQueryError = unknown -export const useGetSources = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetSources = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetSourcesKey() : null)); - const swrFn = () => getSources(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetSourcesKey() : null); + const swrFn = () => getSources(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * sourceの作成 @@ -4775,69 +4406,61 @@ export type postSourcesResponse = { data: PostSources200; status: number; headers: Headers; -}; +} -export const getPostSourcesUrl = (params: PostSourcesParams) => { +export const getPostSourcesUrl = (params: PostSourcesParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size ? `/sources?${normalizedParams.toString()}` : `/sources`; -}; + return normalizedParams.size ? `/sources?${normalizedParams.toString()}` : `/sources` +} -export const postSources = async ( - params: PostSourcesParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPostSourcesUrl(params), { +export const postSources = async (params: PostSourcesParams, options?: RequestInit): Promise => { + + return customFetch>(getPostSourcesUrl(params), + { ...options, - method: 'POST', - }); -}; + method: 'POST' + + + } +);} -export const getPostSourcesMutationFetcher = ( - params: PostSourcesParams, - options?: SecondParameter, -) => { + + + +export const getPostSourcesMutationFetcher = (params: PostSourcesParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return postSources(params, options); - }; -}; -export const getPostSourcesMutationKey = (params: PostSourcesParams) => - [`/sources`, ...(params ? [params] : [])] as const; + } +} +export const getPostSourcesMutationKey = (params: PostSourcesParams,) => [`/sources`, ...(params ? [params]: [])] as const; -export type PostSourcesMutationResult = NonNullable>>; -export type PostSourcesMutationError = unknown; +export type PostSourcesMutationResult = NonNullable>> +export type PostSourcesMutationError = unknown export const usePostSources = ( - params: PostSourcesParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params: PostSourcesParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostSourcesMutationKey(params); const swrFn = getPostSourcesMutationFetcher(params, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたsourceの取得 @@ -4846,50 +4469,49 @@ export type getSourcesIdResponse = { data: GetSourcesId200; status: number; headers: Headers; -}; +} -export const getGetSourcesIdUrl = (id: number) => { - return `/sources/${id}`; -}; +export const getGetSourcesIdUrl = (id: number,) => { -export const getSourcesId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetSourcesIdUrl(id), { + + return `/sources/${id}` +} + +export const getSourcesId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetSourcesIdUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + -export const getGetSourcesIdKey = (id: number) => [`/sources/${id}`] as const; +export const getGetSourcesIdKey = (id: number,) => [`/sources/${id}`] as const; -export type GetSourcesIdQueryResult = NonNullable>>; -export type GetSourcesIdQueryError = unknown; +export type GetSourcesIdQueryResult = NonNullable>> +export type GetSourcesIdQueryError = unknown export const useGetSourcesId = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetSourcesIdKey(id) : null)); - const swrFn = () => getSourcesId(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetSourcesIdKey(id) : null); + const swrFn = () => getSourcesId(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * sourceの更新 @@ -4898,72 +4520,66 @@ export type putSourcesIdResponse = { data: PutSourcesId200; status: number; headers: Headers; -}; +} -export const getPutSourcesIdUrl = (id: number, params: PutSourcesIdParams) => { +export const getPutSourcesIdUrl = (id: number, + params: PutSourcesIdParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size ? `/sources/${id}?${normalizedParams.toString()}` : `/sources/${id}`; -}; + return normalizedParams.size ? `/sources/${id}?${normalizedParams.toString()}` : `/sources/${id}` +} -export const putSourcesId = async ( - id: number, - params: PutSourcesIdParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPutSourcesIdUrl(id, params), { +export const putSourcesId = async (id: number, + params: PutSourcesIdParams, options?: RequestInit): Promise => { + + return customFetch>(getPutSourcesIdUrl(id,params), + { ...options, - method: 'PUT', - }); -}; + method: 'PUT' + + + } +);} -export const getPutSourcesIdMutationFetcher = ( - id: number, - params: PutSourcesIdParams, - options?: SecondParameter, -) => { + + + +export const getPutSourcesIdMutationFetcher = (id: number, + params: PutSourcesIdParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return putSourcesId(id, params, options); - }; -}; -export const getPutSourcesIdMutationKey = (id: number, params: PutSourcesIdParams) => - [`/sources/${id}`, ...(params ? [params] : [])] as const; + } +} +export const getPutSourcesIdMutationKey = (id: number, + params: PutSourcesIdParams,) => [`/sources/${id}`, ...(params ? [params]: [])] as const; -export type PutSourcesIdMutationResult = NonNullable>>; -export type PutSourcesIdMutationError = unknown; +export type PutSourcesIdMutationResult = NonNullable>> +export type PutSourcesIdMutationError = unknown export const usePutSourcesId = ( id: number, - params: PutSourcesIdParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params: PutSourcesIdParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; - const swrKey = swrOptions?.swrKey ?? getPutSourcesIdMutationKey(id, params); - const swrFn = getPutSourcesIdMutationFetcher(id, params, requestOptions); + const {swr: swrOptions, request: requestOptions} = options ?? {} - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const swrKey = swrOptions?.swrKey ?? getPutSourcesIdMutationKey(id,params); + const swrFn = getPutSourcesIdMutationFetcher(id,params, requestOptions); + + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してsourceの削除 @@ -4972,62 +4588,54 @@ export type deleteSourcesIdResponse = { data: DeleteSourcesId200; status: number; headers: Headers; -}; +} -export const getDeleteSourcesIdUrl = (id: number) => { - return `/sources/${id}`; -}; +export const getDeleteSourcesIdUrl = (id: number,) => { -export const deleteSourcesId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteSourcesIdUrl(id), { + + return `/sources/${id}` +} + +export const deleteSourcesId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteSourcesIdUrl(id), + { ...options, - method: 'DELETE', - }); -}; + method: 'DELETE' + + + } +);} -export const getDeleteSourcesIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getDeleteSourcesIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteSourcesId(id, options); - }; -}; -export const getDeleteSourcesIdMutationKey = (id: number) => [`/sources/${id}`] as const; + } +} +export const getDeleteSourcesIdMutationKey = (id: number,) => [`/sources/${id}`] as const; -export type DeleteSourcesIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteSourcesIdMutationError = unknown; +export type DeleteSourcesIdMutationResult = NonNullable>> +export type DeleteSourcesIdMutationError = unknown export const useDeleteSourcesId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteSourcesIdMutationKey(id); const swrFn = getDeleteSourcesIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * sponsorの一覧の取得 @@ -5036,44 +4644,49 @@ export type getSponsorsResponse = { data: Sponsor; status: number; headers: Headers; -}; +} export const getGetSponsorsUrl = () => { - return `/sponsors`; -}; -export const getSponsors = async (options?: RequestInit): Promise => { - return customFetch>(getGetSponsorsUrl(), { + + return `/sponsors` +} + +export const getSponsors = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetSponsorsUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetSponsorsKey = () => [`/sponsors`] as const; -export type GetSponsorsQueryResult = NonNullable>>; -export type GetSponsorsQueryError = unknown; +export type GetSponsorsQueryResult = NonNullable>> +export type GetSponsorsQueryError = unknown -export const useGetSponsors = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetSponsors = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetSponsorsKey() : null)); - const swrFn = () => getSponsors(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetSponsorsKey() : null); + const swrFn = () => getSponsors(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * sponsorの作成 @@ -5082,56 +4695,55 @@ export type postSponsorsResponse = { data: PostSponsors200; status: number; headers: Headers; -}; +} export const getPostSponsorsUrl = () => { - return `/sponsors`; -}; - -export const postSponsors = async ( - sponsor?: Sponsor, - options?: RequestInit, -): Promise => { - return customFetch>(getPostSponsorsUrl(), { + + + return `/sponsors` +} + +export const postSponsors = async (sponsor?: Sponsor, options?: RequestInit): Promise => { + + return customFetch>(getPostSponsorsUrl(), + { ...options, method: 'POST', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(sponsor), - }); -}; + body: JSON.stringify( + sponsor,) + } +);} + + + -export const getPostSponsorsMutationFetcher = (options?: SecondParameter) => { +export const getPostSponsorsMutationFetcher = ( options?: SecondParameter) => { return (_: Key, { arg }: { arg: Sponsor }): Promise => { return postSponsors(arg, options); - }; -}; + } +} export const getPostSponsorsMutationKey = () => [`/sponsors`] as const; -export type PostSponsorsMutationResult = NonNullable>>; -export type PostSponsorsMutationError = unknown; - -export const usePostSponsors = (options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Sponsor, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export type PostSponsorsMutationResult = NonNullable>> +export type PostSponsorsMutationError = unknown + +export const usePostSponsors = ( + options?: { swr?:SWRMutationConfiguration>, TError, Key, Sponsor, Awaited>> & { swrKey?: string }, request?: SecondParameter} +) => { + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostSponsorsMutationKey(); const swrFn = getPostSponsorsMutationFetcher(requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたsponsorの取得 @@ -5140,50 +4752,49 @@ export type getSponsorsIdResponse = { data: Sponsor; status: number; headers: Headers; -}; +} -export const getGetSponsorsIdUrl = (id: number) => { - return `/sponsors/${id}`; -}; +export const getGetSponsorsIdUrl = (id: number,) => { -export const getSponsorsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetSponsorsIdUrl(id), { + + return `/sponsors/${id}` +} + +export const getSponsorsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetSponsorsIdUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + -export const getGetSponsorsIdKey = (id: number) => [`/sponsors/${id}`] as const; -export type GetSponsorsIdQueryResult = NonNullable>>; -export type GetSponsorsIdQueryError = unknown; +export const getGetSponsorsIdKey = (id: number,) => [`/sponsors/${id}`] as const; + +export type GetSponsorsIdQueryResult = NonNullable>> +export type GetSponsorsIdQueryError = unknown export const useGetSponsorsId = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetSponsorsIdKey(id) : null)); - const swrFn = () => getSponsorsId(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetSponsorsIdKey(id) : null); + const swrFn = () => getSponsorsId(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * sponsorの更新 @@ -5192,63 +4803,56 @@ export type putSponsorsIdResponse = { data: PutSponsorsId200; status: number; headers: Headers; -}; +} -export const getPutSponsorsIdUrl = (id: number) => { - return `/sponsors/${id}`; -}; +export const getPutSponsorsIdUrl = (id: number,) => { -export const putSponsorsId = async ( - id: number, - sponsor?: Sponsor, - options?: RequestInit, -): Promise => { - return customFetch>(getPutSponsorsIdUrl(id), { + + return `/sponsors/${id}` +} + +export const putSponsorsId = async (id: number, + sponsor?: Sponsor, options?: RequestInit): Promise => { + + return customFetch>(getPutSponsorsIdUrl(id), + { ...options, method: 'PUT', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(sponsor), - }); -}; + body: JSON.stringify( + sponsor,) + } +);} -export const getPutSponsorsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getPutSponsorsIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, { arg }: { arg: Sponsor }): Promise => { return putSponsorsId(id, arg, options); - }; -}; -export const getPutSponsorsIdMutationKey = (id: number) => [`/sponsors/${id}`] as const; + } +} +export const getPutSponsorsIdMutationKey = (id: number,) => [`/sponsors/${id}`] as const; -export type PutSponsorsIdMutationResult = NonNullable>>; -export type PutSponsorsIdMutationError = unknown; +export type PutSponsorsIdMutationResult = NonNullable>> +export type PutSponsorsIdMutationError = unknown export const usePutSponsorsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Sponsor, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Sponsor, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPutSponsorsIdMutationKey(id); const swrFn = getPutSponsorsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してsponsorの削除 @@ -5257,62 +4861,54 @@ export type deleteSponsorsIdResponse = { data: DeleteSponsorsId200; status: number; headers: Headers; -}; +} -export const getDeleteSponsorsIdUrl = (id: number) => { - return `/sponsors/${id}`; -}; +export const getDeleteSponsorsIdUrl = (id: number,) => { -export const deleteSponsorsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteSponsorsIdUrl(id), { + + return `/sponsors/${id}` +} + +export const deleteSponsorsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteSponsorsIdUrl(id), + { ...options, - method: 'DELETE', - }); -}; + method: 'DELETE' + + + } +);} -export const getDeleteSponsorsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getDeleteSponsorsIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteSponsorsId(id, options); - }; -}; -export const getDeleteSponsorsIdMutationKey = (id: number) => [`/sponsors/${id}`] as const; + } +} +export const getDeleteSponsorsIdMutationKey = (id: number,) => [`/sponsors/${id}`] as const; -export type DeleteSponsorsIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteSponsorsIdMutationError = unknown; +export type DeleteSponsorsIdMutationResult = NonNullable>> +export type DeleteSponsorsIdMutationError = unknown export const useDeleteSponsorsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteSponsorsIdMutationKey(id); const swrFn = getDeleteSponsorsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * 年度で指定されたsponsorを取得 @@ -5321,54 +4917,49 @@ export type getSponsorsPeriodsYearResponse = { data: Sponsor[]; status: number; headers: Headers; -}; +} + +export const getGetSponsorsPeriodsYearUrl = (year: number,) => { + -export const getGetSponsorsPeriodsYearUrl = (year: number) => { - return `/sponsors/periods/${year}`; -}; + return `/sponsors/periods/${year}` +} -export const getSponsorsPeriodsYear = async ( - year: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetSponsorsPeriodsYearUrl(year), { +export const getSponsorsPeriodsYear = async (year: number, options?: RequestInit): Promise => { + + return customFetch>(getGetSponsorsPeriodsYearUrl(year), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + -export const getGetSponsorsPeriodsYearKey = (year: number) => - [`/sponsors/periods/${year}`] as const; +export const getGetSponsorsPeriodsYearKey = (year: number,) => [`/sponsors/periods/${year}`] as const; -export type GetSponsorsPeriodsYearQueryResult = NonNullable< - Awaited> ->; -export type GetSponsorsPeriodsYearQueryError = unknown; +export type GetSponsorsPeriodsYearQueryResult = NonNullable>> +export type GetSponsorsPeriodsYearQueryError = unknown export const useGetSponsorsPeriodsYear = ( - year: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + year: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!year; - const swrKey = - swrOptions?.swrKey ?? (() => (isEnabled ? getGetSponsorsPeriodsYearKey(year) : null)); - const swrFn = () => getSponsorsPeriodsYear(year, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(year) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetSponsorsPeriodsYearKey(year) : null); + const swrFn = () => getSponsorsPeriodsYear(year, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * sponsorstyleの一覧の取得 @@ -5377,46 +4968,49 @@ export type getSponsorstylesResponse = { data: GetSponsorstyles200; status: number; headers: Headers; -}; +} export const getGetSponsorstylesUrl = () => { - return `/sponsorstyles`; -}; -export const getSponsorstyles = async ( - options?: RequestInit, -): Promise => { - return customFetch>(getGetSponsorstylesUrl(), { + + return `/sponsorstyles` +} + +export const getSponsorstyles = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetSponsorstylesUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetSponsorstylesKey = () => [`/sponsorstyles`] as const; -export type GetSponsorstylesQueryResult = NonNullable>>; -export type GetSponsorstylesQueryError = unknown; +export type GetSponsorstylesQueryResult = NonNullable>> +export type GetSponsorstylesQueryError = unknown -export const useGetSponsorstyles = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetSponsorstyles = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetSponsorstylesKey() : null)); - const swrFn = () => getSponsorstyles(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetSponsorstylesKey() : null); + const swrFn = () => getSponsorstyles(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * sponsorstyleの作成 @@ -5425,60 +5019,55 @@ export type postSponsorstylesResponse = { data: PostSponsorstyles200; status: number; headers: Headers; -}; +} export const getPostSponsorstylesUrl = () => { - return `/sponsorstyles`; -}; - -export const postSponsorstyles = async ( - sponsorStyle?: SponsorStyle, - options?: RequestInit, -): Promise => { - return customFetch>(getPostSponsorstylesUrl(), { + + + return `/sponsorstyles` +} + +export const postSponsorstyles = async (sponsorStyle?: SponsorStyle, options?: RequestInit): Promise => { + + return customFetch>(getPostSponsorstylesUrl(), + { ...options, method: 'POST', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(sponsorStyle), - }); -}; + body: JSON.stringify( + sponsorStyle,) + } +);} -export const getPostSponsorstylesMutationFetcher = ( - options?: SecondParameter, -) => { + + + +export const getPostSponsorstylesMutationFetcher = ( options?: SecondParameter) => { return (_: Key, { arg }: { arg: SponsorStyle }): Promise => { return postSponsorstyles(arg, options); - }; -}; + } +} export const getPostSponsorstylesMutationKey = () => [`/sponsorstyles`] as const; -export type PostSponsorstylesMutationResult = NonNullable< - Awaited> ->; -export type PostSponsorstylesMutationError = unknown; - -export const usePostSponsorstyles = (options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - SponsorStyle, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export type PostSponsorstylesMutationResult = NonNullable>> +export type PostSponsorstylesMutationError = unknown + +export const usePostSponsorstyles = ( + options?: { swr?:SWRMutationConfiguration>, TError, Key, SponsorStyle, Awaited>> & { swrKey?: string }, request?: SecondParameter} +) => { + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostSponsorstylesMutationKey(); const swrFn = getPostSponsorstylesMutationFetcher(requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたsponsorstyleの取得 @@ -5487,52 +5076,49 @@ export type getSponsorstylesIdResponse = { data: GetSponsorstylesId200; status: number; headers: Headers; -}; +} -export const getGetSponsorstylesIdUrl = (id: number) => { - return `/sponsorstyles/${id}`; -}; +export const getGetSponsorstylesIdUrl = (id: number,) => { -export const getSponsorstylesId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetSponsorstylesIdUrl(id), { + + return `/sponsorstyles/${id}` +} + +export const getSponsorstylesId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetSponsorstylesIdUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + -export const getGetSponsorstylesIdKey = (id: number) => [`/sponsorstyles/${id}`] as const; -export type GetSponsorstylesIdQueryResult = NonNullable< - Awaited> ->; -export type GetSponsorstylesIdQueryError = unknown; +export const getGetSponsorstylesIdKey = (id: number,) => [`/sponsorstyles/${id}`] as const; + +export type GetSponsorstylesIdQueryResult = NonNullable>> +export type GetSponsorstylesIdQueryError = unknown export const useGetSponsorstylesId = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetSponsorstylesIdKey(id) : null)); - const swrFn = () => getSponsorstylesId(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetSponsorstylesIdKey(id) : null); + const swrFn = () => getSponsorstylesId(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * sponsorstyleの更新 @@ -5541,65 +5127,56 @@ export type putSponsorstylesIdResponse = { data: PutSponsorstylesId200; status: number; headers: Headers; -}; +} -export const getPutSponsorstylesIdUrl = (id: number) => { - return `/sponsorstyles/${id}`; -}; +export const getPutSponsorstylesIdUrl = (id: number,) => { -export const putSponsorstylesId = async ( - id: number, - sponsorStyle?: SponsorStyle, - options?: RequestInit, -): Promise => { - return customFetch>(getPutSponsorstylesIdUrl(id), { + + return `/sponsorstyles/${id}` +} + +export const putSponsorstylesId = async (id: number, + sponsorStyle?: SponsorStyle, options?: RequestInit): Promise => { + + return customFetch>(getPutSponsorstylesIdUrl(id), + { ...options, method: 'PUT', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(sponsorStyle), - }); -}; + body: JSON.stringify( + sponsorStyle,) + } +);} -export const getPutSponsorstylesIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getPutSponsorstylesIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, { arg }: { arg: SponsorStyle }): Promise => { return putSponsorstylesId(id, arg, options); - }; -}; -export const getPutSponsorstylesIdMutationKey = (id: number) => [`/sponsorstyles/${id}`] as const; + } +} +export const getPutSponsorstylesIdMutationKey = (id: number,) => [`/sponsorstyles/${id}`] as const; -export type PutSponsorstylesIdMutationResult = NonNullable< - Awaited> ->; -export type PutSponsorstylesIdMutationError = unknown; +export type PutSponsorstylesIdMutationResult = NonNullable>> +export type PutSponsorstylesIdMutationError = unknown export const usePutSponsorstylesId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - SponsorStyle, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, SponsorStyle, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPutSponsorstylesIdMutationKey(id); const swrFn = getPutSponsorstylesIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してsponsorstyleの論理削除 @@ -5608,63 +5185,54 @@ export type deleteSponsorstylesIdResponse = { data: DeleteSponsorstylesId200; status: number; headers: Headers; -}; +} -export const getDeleteSponsorstylesIdUrl = (id: number) => { - return `/sponsorstyles/${id}`; -}; +export const getDeleteSponsorstylesIdUrl = (id: number,) => { -export const deleteSponsorstylesId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteSponsorstylesIdUrl(id), { + + return `/sponsorstyles/${id}` +} + +export const deleteSponsorstylesId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteSponsorstylesIdUrl(id), + { ...options, - method: 'DELETE', - }); -}; + method: 'DELETE' + + + } +);} -export const getDeleteSponsorstylesIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getDeleteSponsorstylesIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteSponsorstylesId(id, options); - }; -}; -export const getDeleteSponsorstylesIdMutationKey = (id: number) => - [`/sponsorstyles/${id}`] as const; + } +} +export const getDeleteSponsorstylesIdMutationKey = (id: number,) => [`/sponsorstyles/${id}`] as const; -export type DeleteSponsorstylesIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteSponsorstylesIdMutationError = unknown; +export type DeleteSponsorstylesIdMutationResult = NonNullable>> +export type DeleteSponsorstylesIdMutationError = unknown export const useDeleteSponsorstylesId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteSponsorstylesIdMutationKey(id); const swrFn = getDeleteSponsorstylesIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * teacherの一覧を取得 @@ -5673,44 +5241,49 @@ export type getTeachersResponse = { data: void; status: number; headers: Headers; -}; +} export const getGetTeachersUrl = () => { - return `/teachers`; -}; -export const getTeachers = async (options?: RequestInit): Promise => { - return customFetch>(getGetTeachersUrl(), { + + return `/teachers` +} + +export const getTeachers = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetTeachersUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetTeachersKey = () => [`/teachers`] as const; -export type GetTeachersQueryResult = NonNullable>>; -export type GetTeachersQueryError = unknown; +export type GetTeachersQueryResult = NonNullable>> +export type GetTeachersQueryError = unknown -export const useGetTeachers = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetTeachers = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetTeachersKey() : null)); - const swrFn = () => getTeachers(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetTeachersKey() : null); + const swrFn = () => getTeachers(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * teacherの作成 @@ -5719,69 +5292,61 @@ export type postTeachersResponse = { data: PostTeachers200; status: number; headers: Headers; -}; +} -export const getPostTeachersUrl = (params: PostTeachersParams) => { +export const getPostTeachersUrl = (params: PostTeachersParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size ? `/teachers?${normalizedParams.toString()}` : `/teachers`; -}; + return normalizedParams.size ? `/teachers?${normalizedParams.toString()}` : `/teachers` +} -export const postTeachers = async ( - params: PostTeachersParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPostTeachersUrl(params), { +export const postTeachers = async (params: PostTeachersParams, options?: RequestInit): Promise => { + + return customFetch>(getPostTeachersUrl(params), + { ...options, - method: 'POST', - }); -}; + method: 'POST' + + + } +);} -export const getPostTeachersMutationFetcher = ( - params: PostTeachersParams, - options?: SecondParameter, -) => { + + + +export const getPostTeachersMutationFetcher = (params: PostTeachersParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return postTeachers(params, options); - }; -}; -export const getPostTeachersMutationKey = (params: PostTeachersParams) => - [`/teachers`, ...(params ? [params] : [])] as const; + } +} +export const getPostTeachersMutationKey = (params: PostTeachersParams,) => [`/teachers`, ...(params ? [params]: [])] as const; -export type PostTeachersMutationResult = NonNullable>>; -export type PostTeachersMutationError = unknown; +export type PostTeachersMutationResult = NonNullable>> +export type PostTeachersMutationError = unknown export const usePostTeachers = ( - params: PostTeachersParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params: PostTeachersParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostTeachersMutationKey(params); const swrFn = getPostTeachersMutationFetcher(params, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * teacherの複数削除 @@ -5790,60 +5355,55 @@ export type deleteTeachersDeleteResponse = { data: DeleteTeachersDelete200; status: number; headers: Headers; -}; +} export const getDeleteTeachersDeleteUrl = () => { - return `/teachers/delete`; -}; - -export const deleteTeachersDelete = async ( - destroyTeacherIDs?: DestroyTeacherIDs, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteTeachersDeleteUrl(), { + + + return `/teachers/delete` +} + +export const deleteTeachersDelete = async (destroyTeacherIDs?: DestroyTeacherIDs, options?: RequestInit): Promise => { + + return customFetch>(getDeleteTeachersDeleteUrl(), + { ...options, method: 'DELETE', headers: { 'Content-Type': '*/*', ...options?.headers }, - body: JSON.stringify(destroyTeacherIDs), - }); -}; + body: JSON.stringify( + destroyTeacherIDs,) + } +);} -export const getDeleteTeachersDeleteMutationFetcher = ( - options?: SecondParameter, -) => { + + + +export const getDeleteTeachersDeleteMutationFetcher = ( options?: SecondParameter) => { return (_: Key, { arg }: { arg: DestroyTeacherIDs }): Promise => { return deleteTeachersDelete(arg, options); - }; -}; + } +} export const getDeleteTeachersDeleteMutationKey = () => [`/teachers/delete`] as const; -export type DeleteTeachersDeleteMutationResult = NonNullable< - Awaited> ->; -export type DeleteTeachersDeleteMutationError = unknown; - -export const useDeleteTeachersDelete = (options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - DestroyTeacherIDs, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export type DeleteTeachersDeleteMutationResult = NonNullable>> +export type DeleteTeachersDeleteMutationError = unknown + +export const useDeleteTeachersDelete = ( + options?: { swr?:SWRMutationConfiguration>, TError, Key, DestroyTeacherIDs, Awaited>> & { swrKey?: string }, request?: SecondParameter} +) => { + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteTeachersDeleteMutationKey(); const swrFn = getDeleteTeachersDeleteMutationFetcher(requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたteacherの取得 @@ -5852,50 +5412,49 @@ export type getTeachersIdResponse = { data: GetTeachersId200; status: number; headers: Headers; -}; +} -export const getGetTeachersIdUrl = (id: number) => { - return `/teachers/${id}`; -}; +export const getGetTeachersIdUrl = (id: number,) => { -export const getTeachersId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetTeachersIdUrl(id), { + + return `/teachers/${id}` +} + +export const getTeachersId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetTeachersIdUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + -export const getGetTeachersIdKey = (id: number) => [`/teachers/${id}`] as const; -export type GetTeachersIdQueryResult = NonNullable>>; -export type GetTeachersIdQueryError = unknown; +export const getGetTeachersIdKey = (id: number,) => [`/teachers/${id}`] as const; + +export type GetTeachersIdQueryResult = NonNullable>> +export type GetTeachersIdQueryError = unknown export const useGetTeachersId = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetTeachersIdKey(id) : null)); - const swrFn = () => getTeachersId(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetTeachersIdKey(id) : null); + const swrFn = () => getTeachersId(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * teacherの更新 @@ -5904,74 +5463,66 @@ export type putTeachersIdResponse = { data: PutTeachersId200; status: number; headers: Headers; -}; +} -export const getPutTeachersIdUrl = (id: number, params: PutTeachersIdParams) => { +export const getPutTeachersIdUrl = (id: number, + params: PutTeachersIdParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size - ? `/teachers/${id}?${normalizedParams.toString()}` - : `/teachers/${id}`; -}; + return normalizedParams.size ? `/teachers/${id}?${normalizedParams.toString()}` : `/teachers/${id}` +} -export const putTeachersId = async ( - id: number, - params: PutTeachersIdParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPutTeachersIdUrl(id, params), { +export const putTeachersId = async (id: number, + params: PutTeachersIdParams, options?: RequestInit): Promise => { + + return customFetch>(getPutTeachersIdUrl(id,params), + { ...options, - method: 'PUT', - }); -}; + method: 'PUT' + + + } +);} -export const getPutTeachersIdMutationFetcher = ( - id: number, - params: PutTeachersIdParams, - options?: SecondParameter, -) => { + + + +export const getPutTeachersIdMutationFetcher = (id: number, + params: PutTeachersIdParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return putTeachersId(id, params, options); - }; -}; -export const getPutTeachersIdMutationKey = (id: number, params: PutTeachersIdParams) => - [`/teachers/${id}`, ...(params ? [params] : [])] as const; + } +} +export const getPutTeachersIdMutationKey = (id: number, + params: PutTeachersIdParams,) => [`/teachers/${id}`, ...(params ? [params]: [])] as const; -export type PutTeachersIdMutationResult = NonNullable>>; -export type PutTeachersIdMutationError = unknown; +export type PutTeachersIdMutationResult = NonNullable>> +export type PutTeachersIdMutationError = unknown export const usePutTeachersId = ( id: number, - params: PutTeachersIdParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params: PutTeachersIdParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; - const swrKey = swrOptions?.swrKey ?? getPutTeachersIdMutationKey(id, params); - const swrFn = getPutTeachersIdMutationFetcher(id, params, requestOptions); + const {swr: swrOptions, request: requestOptions} = options ?? {} - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const swrKey = swrOptions?.swrKey ?? getPutTeachersIdMutationKey(id,params); + const swrFn = getPutTeachersIdMutationFetcher(id,params, requestOptions); + + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してteacherの削除 @@ -5980,62 +5531,54 @@ export type deleteTeachersIdResponse = { data: DeleteTeachersId200; status: number; headers: Headers; -}; +} -export const getDeleteTeachersIdUrl = (id: number) => { - return `/teachers/${id}`; -}; +export const getDeleteTeachersIdUrl = (id: number,) => { -export const deleteTeachersId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteTeachersIdUrl(id), { + + return `/teachers/${id}` +} + +export const deleteTeachersId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteTeachersIdUrl(id), + { ...options, - method: 'DELETE', - }); -}; + method: 'DELETE' + + + } +);} -export const getDeleteTeachersIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getDeleteTeachersIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteTeachersId(id, options); - }; -}; -export const getDeleteTeachersIdMutationKey = (id: number) => [`/teachers/${id}`] as const; + } +} +export const getDeleteTeachersIdMutationKey = (id: number,) => [`/teachers/${id}`] as const; -export type DeleteTeachersIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteTeachersIdMutationError = unknown; +export type DeleteTeachersIdMutationResult = NonNullable>> +export type DeleteTeachersIdMutationError = unknown export const useDeleteTeachersId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteTeachersIdMutationKey(id); const swrFn = getDeleteTeachersIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * 募金登録済みのteacherのidを取得 @@ -6044,57 +5587,49 @@ export type getTeachersFundRegisteredYearResponse = { data: GetTeachersFundRegisteredYear200; status: number; headers: Headers; -}; - -export const getGetTeachersFundRegisteredYearUrl = (year: number) => { - return `/teachers/fundRegistered/${year}`; -}; - -export const getTeachersFundRegisteredYear = async ( - year: number, - options?: RequestInit, -): Promise => { - return customFetch>( - getGetTeachersFundRegisteredYearUrl(year), - { - ...options, - method: 'GET', - }, - ); -}; - -export const getGetTeachersFundRegisteredYearKey = (year: number) => - [`/teachers/fundRegistered/${year}`] as const; - -export type GetTeachersFundRegisteredYearQueryResult = NonNullable< - Awaited> ->; -export type GetTeachersFundRegisteredYearQueryError = unknown; +} + +export const getGetTeachersFundRegisteredYearUrl = (year: number,) => { + + + return `/teachers/fundRegistered/${year}` +} + +export const getTeachersFundRegisteredYear = async (year: number, options?: RequestInit): Promise => { + + return customFetch>(getGetTeachersFundRegisteredYearUrl(year), + { + ...options, + method: 'GET' + + + } +);} + + + + +export const getGetTeachersFundRegisteredYearKey = (year: number,) => [`/teachers/fundRegistered/${year}`] as const; + +export type GetTeachersFundRegisteredYearQueryResult = NonNullable>> +export type GetTeachersFundRegisteredYearQueryError = unknown export const useGetTeachersFundRegisteredYear = ( - year: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + year: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!year; - const swrKey = - swrOptions?.swrKey ?? (() => (isEnabled ? getGetTeachersFundRegisteredYearKey(year) : null)); - const swrFn = () => getTeachersFundRegisteredYear(year, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(year) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetTeachersFundRegisteredYearKey(year) : null); + const swrFn = () => getTeachersFundRegisteredYear(year, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * userの一覧を取得 @@ -6103,44 +5638,49 @@ export type getUsersResponse = { data: void; status: number; headers: Headers; -}; +} export const getGetUsersUrl = () => { - return `/users`; -}; -export const getUsers = async (options?: RequestInit): Promise => { - return customFetch>(getGetUsersUrl(), { + + return `/users` +} + +export const getUsers = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetUsersUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetUsersKey = () => [`/users`] as const; -export type GetUsersQueryResult = NonNullable>>; -export type GetUsersQueryError = unknown; +export type GetUsersQueryResult = NonNullable>> +export type GetUsersQueryError = unknown -export const useGetUsers = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetUsers = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetUsersKey() : null)); - const swrFn = () => getUsers(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetUsersKey() : null); + const swrFn = () => getUsers(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * userの作成 @@ -6149,69 +5689,61 @@ export type postUsersResponse = { data: PostUsers200; status: number; headers: Headers; -}; +} -export const getPostUsersUrl = (params: PostUsersParams) => { +export const getPostUsersUrl = (params: PostUsersParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size ? `/users?${normalizedParams.toString()}` : `/users`; -}; + return normalizedParams.size ? `/users?${normalizedParams.toString()}` : `/users` +} -export const postUsers = async ( - params: PostUsersParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPostUsersUrl(params), { +export const postUsers = async (params: PostUsersParams, options?: RequestInit): Promise => { + + return customFetch>(getPostUsersUrl(params), + { ...options, - method: 'POST', - }); -}; + method: 'POST' + + + } +);} -export const getPostUsersMutationFetcher = ( - params: PostUsersParams, - options?: SecondParameter, -) => { + + + +export const getPostUsersMutationFetcher = (params: PostUsersParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return postUsers(params, options); - }; -}; -export const getPostUsersMutationKey = (params: PostUsersParams) => - [`/users`, ...(params ? [params] : [])] as const; + } +} +export const getPostUsersMutationKey = (params: PostUsersParams,) => [`/users`, ...(params ? [params]: [])] as const; -export type PostUsersMutationResult = NonNullable>>; -export type PostUsersMutationError = unknown; +export type PostUsersMutationResult = NonNullable>> +export type PostUsersMutationError = unknown export const usePostUsers = ( - params: PostUsersParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params: PostUsersParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostUsersMutationKey(params); const swrFn = getPostUsersMutationFetcher(params, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * userの複数作成 @@ -6220,60 +5752,55 @@ export type deleteUsersDeleteResponse = { data: DeleteUsersDelete200; status: number; headers: Headers; -}; +} export const getDeleteUsersDeleteUrl = () => { - return `/users/delete`; -}; - -export const deleteUsersDelete = async ( - destroyUserIDs?: DestroyUserIDs, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteUsersDeleteUrl(), { + + + return `/users/delete` +} + +export const deleteUsersDelete = async (destroyUserIDs?: DestroyUserIDs, options?: RequestInit): Promise => { + + return customFetch>(getDeleteUsersDeleteUrl(), + { ...options, method: 'DELETE', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(destroyUserIDs), - }); -}; + body: JSON.stringify( + destroyUserIDs,) + } +);} -export const getDeleteUsersDeleteMutationFetcher = ( - options?: SecondParameter, -) => { + + + +export const getDeleteUsersDeleteMutationFetcher = ( options?: SecondParameter) => { return (_: Key, { arg }: { arg: DestroyUserIDs }): Promise => { return deleteUsersDelete(arg, options); - }; -}; + } +} export const getDeleteUsersDeleteMutationKey = () => [`/users/delete`] as const; -export type DeleteUsersDeleteMutationResult = NonNullable< - Awaited> ->; -export type DeleteUsersDeleteMutationError = unknown; - -export const useDeleteUsersDelete = (options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - DestroyUserIDs, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export type DeleteUsersDeleteMutationResult = NonNullable>> +export type DeleteUsersDeleteMutationError = unknown + +export const useDeleteUsersDelete = ( + options?: { swr?:SWRMutationConfiguration>, TError, Key, DestroyUserIDs, Awaited>> & { swrKey?: string }, request?: SecondParameter} +) => { + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteUsersDeleteMutationKey(); const swrFn = getDeleteUsersDeleteMutationFetcher(requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたuserの取得 @@ -6282,50 +5809,49 @@ export type getUsersIdResponse = { data: GetUsersId200; status: number; headers: Headers; -}; +} -export const getGetUsersIdUrl = (id: number) => { - return `/users/${id}`; -}; +export const getGetUsersIdUrl = (id: number,) => { -export const getUsersId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetUsersIdUrl(id), { + + return `/users/${id}` +} + +export const getUsersId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetUsersIdUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + -export const getGetUsersIdKey = (id: number) => [`/users/${id}`] as const; -export type GetUsersIdQueryResult = NonNullable>>; -export type GetUsersIdQueryError = unknown; +export const getGetUsersIdKey = (id: number,) => [`/users/${id}`] as const; + +export type GetUsersIdQueryResult = NonNullable>> +export type GetUsersIdQueryError = unknown export const useGetUsersId = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetUsersIdKey(id) : null)); - const swrFn = () => getUsersId(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetUsersIdKey(id) : null); + const swrFn = () => getUsersId(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * userの更新 @@ -6334,72 +5860,66 @@ export type putUsersIdResponse = { data: PutUsersId200; status: number; headers: Headers; -}; +} -export const getPutUsersIdUrl = (id: number, params: PutUsersIdParams) => { +export const getPutUsersIdUrl = (id: number, + params: PutUsersIdParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size ? `/users/${id}?${normalizedParams.toString()}` : `/users/${id}`; -}; + return normalizedParams.size ? `/users/${id}?${normalizedParams.toString()}` : `/users/${id}` +} -export const putUsersId = async ( - id: number, - params: PutUsersIdParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPutUsersIdUrl(id, params), { +export const putUsersId = async (id: number, + params: PutUsersIdParams, options?: RequestInit): Promise => { + + return customFetch>(getPutUsersIdUrl(id,params), + { ...options, - method: 'PUT', - }); -}; + method: 'PUT' + + + } +);} -export const getPutUsersIdMutationFetcher = ( - id: number, - params: PutUsersIdParams, - options?: SecondParameter, -) => { + + + +export const getPutUsersIdMutationFetcher = (id: number, + params: PutUsersIdParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return putUsersId(id, params, options); - }; -}; -export const getPutUsersIdMutationKey = (id: number, params: PutUsersIdParams) => - [`/users/${id}`, ...(params ? [params] : [])] as const; + } +} +export const getPutUsersIdMutationKey = (id: number, + params: PutUsersIdParams,) => [`/users/${id}`, ...(params ? [params]: [])] as const; -export type PutUsersIdMutationResult = NonNullable>>; -export type PutUsersIdMutationError = unknown; +export type PutUsersIdMutationResult = NonNullable>> +export type PutUsersIdMutationError = unknown export const usePutUsersId = ( id: number, - params: PutUsersIdParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params: PutUsersIdParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; - const swrKey = swrOptions?.swrKey ?? getPutUsersIdMutationKey(id, params); - const swrFn = getPutUsersIdMutationFetcher(id, params, requestOptions); + const {swr: swrOptions, request: requestOptions} = options ?? {} - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const swrKey = swrOptions?.swrKey ?? getPutUsersIdMutationKey(id,params); + const swrFn = getPutUsersIdMutationFetcher(id,params, requestOptions); + + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してuserの削除 @@ -6408,60 +5928,54 @@ export type deleteUsersIdResponse = { data: DeleteUsersId200; status: number; headers: Headers; -}; +} -export const getDeleteUsersIdUrl = (id: number) => { - return `/users/${id}`; -}; +export const getDeleteUsersIdUrl = (id: number,) => { -export const deleteUsersId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteUsersIdUrl(id), { + + return `/users/${id}` +} + +export const deleteUsersId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteUsersIdUrl(id), + { ...options, - method: 'DELETE', - }); -}; + method: 'DELETE' + + + } +);} -export const getDeleteUsersIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getDeleteUsersIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteUsersId(id, options); - }; -}; -export const getDeleteUsersIdMutationKey = (id: number) => [`/users/${id}`] as const; + } +} +export const getDeleteUsersIdMutationKey = (id: number,) => [`/users/${id}`] as const; -export type DeleteUsersIdMutationResult = NonNullable>>; -export type DeleteUsersIdMutationError = unknown; +export type DeleteUsersIdMutationResult = NonNullable>> +export type DeleteUsersIdMutationError = unknown export const useDeleteUsersId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteUsersIdMutationKey(id); const swrFn = getDeleteUsersIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * yearの一覧の取得 @@ -6470,44 +5984,49 @@ export type getYearsResponse = { data: YearPeriods[]; status: number; headers: Headers; -}; +} export const getGetYearsUrl = () => { - return `/years`; -}; -export const getYears = async (options?: RequestInit): Promise => { - return customFetch>(getGetYearsUrl(), { + + return `/years` +} + +export const getYears = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetYearsUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetYearsKey = () => [`/years`] as const; -export type GetYearsQueryResult = NonNullable>>; -export type GetYearsQueryError = unknown; +export type GetYearsQueryResult = NonNullable>> +export type GetYearsQueryError = unknown -export const useGetYears = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetYears = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetYearsKey() : null)); - const swrFn = () => getYears(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetYearsKey() : null); + const swrFn = () => getYears(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * yearの作成 @@ -6516,69 +6035,61 @@ export type postYearsResponse = { data: PostYears200; status: number; headers: Headers; -}; +} -export const getPostYearsUrl = (params: PostYearsParams) => { +export const getPostYearsUrl = (params: PostYearsParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size ? `/years?${normalizedParams.toString()}` : `/years`; -}; + return normalizedParams.size ? `/years?${normalizedParams.toString()}` : `/years` +} -export const postYears = async ( - params: PostYearsParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPostYearsUrl(params), { +export const postYears = async (params: PostYearsParams, options?: RequestInit): Promise => { + + return customFetch>(getPostYearsUrl(params), + { ...options, - method: 'POST', - }); -}; + method: 'POST' + + + } +);} -export const getPostYearsMutationFetcher = ( - params: PostYearsParams, - options?: SecondParameter, -) => { + + + +export const getPostYearsMutationFetcher = (params: PostYearsParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return postYears(params, options); - }; -}; -export const getPostYearsMutationKey = (params: PostYearsParams) => - [`/years`, ...(params ? [params] : [])] as const; + } +} +export const getPostYearsMutationKey = (params: PostYearsParams,) => [`/years`, ...(params ? [params]: [])] as const; -export type PostYearsMutationResult = NonNullable>>; -export type PostYearsMutationError = unknown; +export type PostYearsMutationResult = NonNullable>> +export type PostYearsMutationError = unknown export const usePostYears = ( - params: PostYearsParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params: PostYearsParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostYearsMutationKey(params); const swrFn = getPostYearsMutationFetcher(params, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDで指定されたyearの取得 @@ -6587,50 +6098,49 @@ export type getYearsIdResponse = { data: YearPeriods; status: number; headers: Headers; -}; +} -export const getGetYearsIdUrl = (id: number) => { - return `/years/${id}`; -}; +export const getGetYearsIdUrl = (id: number,) => { -export const getYearsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getGetYearsIdUrl(id), { + + return `/years/${id}` +} + +export const getYearsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getGetYearsIdUrl(id), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + -export const getGetYearsIdKey = (id: number) => [`/years/${id}`] as const; +export const getGetYearsIdKey = (id: number,) => [`/years/${id}`] as const; -export type GetYearsIdQueryResult = NonNullable>>; -export type GetYearsIdQueryError = unknown; +export type GetYearsIdQueryResult = NonNullable>> +export type GetYearsIdQueryError = unknown export const useGetYearsId = ( - id: number, - options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false && !!id; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetYearsIdKey(id) : null)); - const swrFn = () => getYearsId(id, requestOptions); + const isEnabled = swrOptions?.enabled !== false && !!(id) + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetYearsIdKey(id) : null); + const swrFn = () => getYearsId(id, requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * yearの更新 @@ -6639,72 +6149,66 @@ export type putYearsIdResponse = { data: PutYearsId200; status: number; headers: Headers; -}; +} -export const getPutYearsIdUrl = (id: number, params: PutYearsIdParams) => { +export const getPutYearsIdUrl = (id: number, + params: PutYearsIdParams,) => { const normalizedParams = new URLSearchParams(); Object.entries(params || {}).forEach(([key, value]) => { + if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); + normalizedParams.append(key, value === null ? 'null' : value.toString()) } }); - return normalizedParams.size ? `/years/${id}?${normalizedParams.toString()}` : `/years/${id}`; -}; + return normalizedParams.size ? `/years/${id}?${normalizedParams.toString()}` : `/years/${id}` +} -export const putYearsId = async ( - id: number, - params: PutYearsIdParams, - options?: RequestInit, -): Promise => { - return customFetch>(getPutYearsIdUrl(id, params), { +export const putYearsId = async (id: number, + params: PutYearsIdParams, options?: RequestInit): Promise => { + + return customFetch>(getPutYearsIdUrl(id,params), + { ...options, - method: 'PUT', - }); -}; + method: 'PUT' + + + } +);} -export const getPutYearsIdMutationFetcher = ( - id: number, - params: PutYearsIdParams, - options?: SecondParameter, -) => { + + + +export const getPutYearsIdMutationFetcher = (id: number, + params: PutYearsIdParams, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return putYearsId(id, params, options); - }; -}; -export const getPutYearsIdMutationKey = (id: number, params: PutYearsIdParams) => - [`/years/${id}`, ...(params ? [params] : [])] as const; + } +} +export const getPutYearsIdMutationKey = (id: number, + params: PutYearsIdParams,) => [`/years/${id}`, ...(params ? [params]: [])] as const; -export type PutYearsIdMutationResult = NonNullable>>; -export type PutYearsIdMutationError = unknown; +export type PutYearsIdMutationResult = NonNullable>> +export type PutYearsIdMutationError = unknown export const usePutYearsId = ( id: number, - params: PutYearsIdParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + params: PutYearsIdParams, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; - const swrKey = swrOptions?.swrKey ?? getPutYearsIdMutationKey(id, params); - const swrFn = getPutYearsIdMutationFetcher(id, params, requestOptions); + const {swr: swrOptions, request: requestOptions} = options ?? {} + + const swrKey = swrOptions?.swrKey ?? getPutYearsIdMutationKey(id,params); + const swrFn = getPutYearsIdMutationFetcher(id,params, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してyearの削除 @@ -6713,60 +6217,54 @@ export type deleteYearsIdResponse = { data: DeleteYearsId200; status: number; headers: Headers; -}; +} -export const getDeleteYearsIdUrl = (id: number) => { - return `/years/${id}`; -}; +export const getDeleteYearsIdUrl = (id: number,) => { -export const deleteYearsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteYearsIdUrl(id), { + + return `/years/${id}` +} + +export const deleteYearsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteYearsIdUrl(id), + { ...options, - method: 'DELETE', - }); -}; + method: 'DELETE' + + + } +);} -export const getDeleteYearsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getDeleteYearsIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteYearsId(id, options); - }; -}; -export const getDeleteYearsIdMutationKey = (id: number) => [`/years/${id}`] as const; + } +} +export const getDeleteYearsIdMutationKey = (id: number,) => [`/years/${id}`] as const; -export type DeleteYearsIdMutationResult = NonNullable>>; -export type DeleteYearsIdMutationError = unknown; +export type DeleteYearsIdMutationResult = NonNullable>> +export type DeleteYearsIdMutationError = unknown export const useDeleteYearsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteYearsIdMutationKey(id); const swrFn = getDeleteYearsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * 年度一覧の取得 @@ -6775,44 +6273,49 @@ export type getYearsPeriodsResponse = { data: YearPeriods[]; status: number; headers: Headers; -}; +} export const getGetYearsPeriodsUrl = () => { - return `/years/periods`; -}; -export const getYearsPeriods = async (options?: RequestInit): Promise => { - return customFetch>(getGetYearsPeriodsUrl(), { + + return `/years/periods` +} + +export const getYearsPeriods = async ( options?: RequestInit): Promise => { + + return customFetch>(getGetYearsPeriodsUrl(), + { ...options, - method: 'GET', - }); -}; + method: 'GET' + + + } +);} + + + export const getGetYearsPeriodsKey = () => [`/years/periods`] as const; -export type GetYearsPeriodsQueryResult = NonNullable>>; -export type GetYearsPeriodsQueryError = unknown; +export type GetYearsPeriodsQueryResult = NonNullable>> +export type GetYearsPeriodsQueryError = unknown -export const useGetYearsPeriods = (options?: { - swr?: SWRConfiguration>, TError> & { - swrKey?: Key; - enabled?: boolean; - }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export const useGetYearsPeriods = ( + options?: { swr?:SWRConfiguration>, TError> & { swrKey?: Key, enabled?: boolean }, request?: SecondParameter } +) => { + const {swr: swrOptions, request: requestOptions} = options ?? {} - const isEnabled = swrOptions?.enabled !== false; - const swrKey = swrOptions?.swrKey ?? (() => (isEnabled ? getGetYearsPeriodsKey() : null)); - const swrFn = () => getYearsPeriods(requestOptions); + const isEnabled = swrOptions?.enabled !== false + const swrKey = swrOptions?.swrKey ?? (() => isEnabled ? getGetYearsPeriodsKey() : null); + const swrFn = () => getYearsPeriods(requestOptions) - const query = useSwr>, TError>(swrKey, swrFn, swrOptions); + const query = useSwr>, TError>(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * year_periodsの作成 @@ -6821,60 +6324,55 @@ export type postYearsPeriodsResponse = { data: PostYearsPeriods200; status: number; headers: Headers; -}; +} export const getPostYearsPeriodsUrl = () => { - return `/years/periods`; -}; - -export const postYearsPeriods = async ( - yearPeriods?: YearPeriods, - options?: RequestInit, -): Promise => { - return customFetch>(getPostYearsPeriodsUrl(), { + + + return `/years/periods` +} + +export const postYearsPeriods = async (yearPeriods?: YearPeriods, options?: RequestInit): Promise => { + + return customFetch>(getPostYearsPeriodsUrl(), + { ...options, method: 'POST', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(yearPeriods), - }); -}; + body: JSON.stringify( + yearPeriods,) + } +);} -export const getPostYearsPeriodsMutationFetcher = ( - options?: SecondParameter, -) => { + + + +export const getPostYearsPeriodsMutationFetcher = ( options?: SecondParameter) => { return (_: Key, { arg }: { arg: YearPeriods }): Promise => { return postYearsPeriods(arg, options); - }; -}; + } +} export const getPostYearsPeriodsMutationKey = () => [`/years/periods`] as const; -export type PostYearsPeriodsMutationResult = NonNullable< - Awaited> ->; -export type PostYearsPeriodsMutationError = unknown; - -export const usePostYearsPeriods = (options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - YearPeriods, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; -}) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; +export type PostYearsPeriodsMutationResult = NonNullable>> +export type PostYearsPeriodsMutationError = unknown + +export const usePostYearsPeriods = ( + options?: { swr?:SWRMutationConfiguration>, TError, Key, YearPeriods, Awaited>> & { swrKey?: string }, request?: SecondParameter} +) => { + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPostYearsPeriodsMutationKey(); const swrFn = getPostYearsPeriodsMutationFetcher(requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * year_periodsの更新 @@ -6883,65 +6381,56 @@ export type putYearsPeriodsIdResponse = { data: PutYearsPeriodsId200; status: number; headers: Headers; -}; +} -export const getPutYearsPeriodsIdUrl = (id: number) => { - return `/years/periods/${id}`; -}; +export const getPutYearsPeriodsIdUrl = (id: number,) => { -export const putYearsPeriodsId = async ( - id: number, - yearPeriods?: YearPeriods, - options?: RequestInit, -): Promise => { - return customFetch>(getPutYearsPeriodsIdUrl(id), { + + return `/years/periods/${id}` +} + +export const putYearsPeriodsId = async (id: number, + yearPeriods?: YearPeriods, options?: RequestInit): Promise => { + + return customFetch>(getPutYearsPeriodsIdUrl(id), + { ...options, method: 'PUT', headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify(yearPeriods), - }); -}; + body: JSON.stringify( + yearPeriods,) + } +);} -export const getPutYearsPeriodsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getPutYearsPeriodsIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, { arg }: { arg: YearPeriods }): Promise => { return putYearsPeriodsId(id, arg, options); - }; -}; -export const getPutYearsPeriodsIdMutationKey = (id: number) => [`/years/periods/${id}`] as const; + } +} +export const getPutYearsPeriodsIdMutationKey = (id: number,) => [`/years/periods/${id}`] as const; -export type PutYearsPeriodsIdMutationResult = NonNullable< - Awaited> ->; -export type PutYearsPeriodsIdMutationError = unknown; +export type PutYearsPeriodsIdMutationResult = NonNullable>> +export type PutYearsPeriodsIdMutationError = unknown export const usePutYearsPeriodsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - YearPeriods, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, YearPeriods, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getPutYearsPeriodsIdMutationKey(id); const swrFn = getPutYearsPeriodsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} /** * IDを指定してyear_periodsの削除 @@ -6950,59 +6439,52 @@ export type deleteYearsPeriodsIdResponse = { data: DeleteYearsPeriodsId200; status: number; headers: Headers; -}; +} -export const getDeleteYearsPeriodsIdUrl = (id: number) => { - return `/years/periods/${id}`; -}; +export const getDeleteYearsPeriodsIdUrl = (id: number,) => { -export const deleteYearsPeriodsId = async ( - id: number, - options?: RequestInit, -): Promise => { - return customFetch>(getDeleteYearsPeriodsIdUrl(id), { + + return `/years/periods/${id}` +} + +export const deleteYearsPeriodsId = async (id: number, options?: RequestInit): Promise => { + + return customFetch>(getDeleteYearsPeriodsIdUrl(id), + { ...options, - method: 'DELETE', - }); -}; + method: 'DELETE' + + + } +);} -export const getDeleteYearsPeriodsIdMutationFetcher = ( - id: number, - options?: SecondParameter, -) => { + + + +export const getDeleteYearsPeriodsIdMutationFetcher = (id: number, options?: SecondParameter) => { return (_: Key, __: { arg: Arguments }): Promise => { return deleteYearsPeriodsId(id, options); - }; -}; -export const getDeleteYearsPeriodsIdMutationKey = (id: number) => [`/years/periods/${id}`] as const; + } +} +export const getDeleteYearsPeriodsIdMutationKey = (id: number,) => [`/years/periods/${id}`] as const; -export type DeleteYearsPeriodsIdMutationResult = NonNullable< - Awaited> ->; -export type DeleteYearsPeriodsIdMutationError = unknown; +export type DeleteYearsPeriodsIdMutationResult = NonNullable>> +export type DeleteYearsPeriodsIdMutationError = unknown export const useDeleteYearsPeriodsId = ( - id: number, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, + id: number, options?: { swr?:SWRMutationConfiguration>, TError, Key, Arguments, Awaited>> & { swrKey?: string }, request?: SecondParameter} ) => { - const { swr: swrOptions, request: requestOptions } = options ?? {}; + + const {swr: swrOptions, request: requestOptions} = options ?? {} const swrKey = swrOptions?.swrKey ?? getDeleteYearsPeriodsIdMutationKey(id); const swrFn = getDeleteYearsPeriodsIdMutationFetcher(id, requestOptions); - const query = useSWRMutation(swrKey, swrFn, swrOptions); + const query = useSWRMutation(swrKey, swrFn, swrOptions) return { swrKey, - ...query, - }; -}; + ...query + } +} + diff --git a/view/next-project/src/generated/model/deleteFinancialRecordsId200.ts b/view/next-project/src/generated/model/deleteFinancialRecordsId200.ts new file mode 100644 index 000000000..4bdb57ecb --- /dev/null +++ b/view/next-project/src/generated/model/deleteFinancialRecordsId200.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v7.3.0 🍺 + * Do not edit manually. + * NUTFes FinanSu API + * FinanSu APIドキュメント + * OpenAPI spec version: 2.0.0 + */ + +export type DeleteFinancialRecordsId200 = { [key: string]: unknown }; diff --git a/view/next-project/src/generated/model/getActivitiesFilteredDetailsIsDone.ts b/view/next-project/src/generated/model/getActivitiesFilteredDetailsIsDone.ts index a3be0a712..1613033cd 100644 --- a/view/next-project/src/generated/model/getActivitiesFilteredDetailsIsDone.ts +++ b/view/next-project/src/generated/model/getActivitiesFilteredDetailsIsDone.ts @@ -6,8 +6,8 @@ * OpenAPI spec version: 2.0.0 */ -export type GetActivitiesFilteredDetailsIsDone = - (typeof GetActivitiesFilteredDetailsIsDone)[keyof typeof GetActivitiesFilteredDetailsIsDone]; +export type GetActivitiesFilteredDetailsIsDone = typeof GetActivitiesFilteredDetailsIsDone[keyof typeof GetActivitiesFilteredDetailsIsDone]; + // eslint-disable-next-line @typescript-eslint/no-redeclare export const GetActivitiesFilteredDetailsIsDone = { diff --git a/view/next-project/src/generated/model/getActivitiesFilteredDetailsParams.ts b/view/next-project/src/generated/model/getActivitiesFilteredDetailsParams.ts index 997f354cf..23e60637e 100644 --- a/view/next-project/src/generated/model/getActivitiesFilteredDetailsParams.ts +++ b/view/next-project/src/generated/model/getActivitiesFilteredDetailsParams.ts @@ -8,16 +8,16 @@ import type { GetActivitiesFilteredDetailsIsDone } from './getActivitiesFilteredDetailsIsDone'; export type GetActivitiesFilteredDetailsParams = { - /** - * 完了状態を表すフラグ - */ - is_done?: GetActivitiesFilteredDetailsIsDone; - /** - * スポンサースタイルIDの配列 - */ - sponsor_style_id?: number[]; - /** - * キーワード検索用の文字列 - */ - keyword?: string; +/** + * 完了状態を表すフラグ + */ +is_done?: GetActivitiesFilteredDetailsIsDone; +/** + * スポンサースタイルIDの配列 + */ +sponsor_style_id?: number[]; +/** + * キーワード検索用の文字列 + */ +keyword?: string; }; diff --git a/view/next-project/src/generated/model/getActivitiesFilteredDetailsYearIsDone.ts b/view/next-project/src/generated/model/getActivitiesFilteredDetailsYearIsDone.ts index fd5402e58..3725822e9 100644 --- a/view/next-project/src/generated/model/getActivitiesFilteredDetailsYearIsDone.ts +++ b/view/next-project/src/generated/model/getActivitiesFilteredDetailsYearIsDone.ts @@ -6,8 +6,8 @@ * OpenAPI spec version: 2.0.0 */ -export type GetActivitiesFilteredDetailsYearIsDone = - (typeof GetActivitiesFilteredDetailsYearIsDone)[keyof typeof GetActivitiesFilteredDetailsYearIsDone]; +export type GetActivitiesFilteredDetailsYearIsDone = typeof GetActivitiesFilteredDetailsYearIsDone[keyof typeof GetActivitiesFilteredDetailsYearIsDone]; + // eslint-disable-next-line @typescript-eslint/no-redeclare export const GetActivitiesFilteredDetailsYearIsDone = { diff --git a/view/next-project/src/generated/model/getActivitiesFilteredDetailsYearParams.ts b/view/next-project/src/generated/model/getActivitiesFilteredDetailsYearParams.ts index f78d9e3ce..04554575b 100644 --- a/view/next-project/src/generated/model/getActivitiesFilteredDetailsYearParams.ts +++ b/view/next-project/src/generated/model/getActivitiesFilteredDetailsYearParams.ts @@ -8,16 +8,16 @@ import type { GetActivitiesFilteredDetailsYearIsDone } from './getActivitiesFilteredDetailsYearIsDone'; export type GetActivitiesFilteredDetailsYearParams = { - /** - * 完了状態を表すフラグ - */ - is_done?: GetActivitiesFilteredDetailsYearIsDone; - /** - * スポンサースタイルIDの配列 - */ - sponsor_style_id?: number[]; - /** - * キーワード検索用の文字列 - */ - keyword?: string; +/** + * 完了状態を表すフラグ + */ +is_done?: GetActivitiesFilteredDetailsYearIsDone; +/** + * スポンサースタイルIDの配列 + */ +sponsor_style_id?: number[]; +/** + * キーワード検索用の文字列 + */ +keyword?: string; }; diff --git a/view/next-project/src/generated/model/getFinancialRecordsParams.ts b/view/next-project/src/generated/model/getFinancialRecordsParams.ts new file mode 100644 index 000000000..8d83bca25 --- /dev/null +++ b/view/next-project/src/generated/model/getFinancialRecordsParams.ts @@ -0,0 +1,14 @@ +/** + * Generated by orval v7.3.0 🍺 + * Do not edit manually. + * NUTFes FinanSu API + * FinanSu APIドキュメント + * OpenAPI spec version: 2.0.0 + */ + +export type GetFinancialRecordsParams = { +/** + * year + */ +year?: number; +}; diff --git a/view/next-project/src/generated/model/index.ts b/view/next-project/src/generated/model/index.ts index 6dc3d36c0..db4a8cc43 100644 --- a/view/next-project/src/generated/model/index.ts +++ b/view/next-project/src/generated/model/index.ts @@ -19,6 +19,7 @@ export * from './deleteDivisionsId200'; export * from './deleteExpensesId200'; export * from './deleteFestivalItemsId200'; export * from './deleteFinancailRecordsId200'; +export * from './deleteFinancialRecordsId200'; export * from './deleteFundInformationsId200'; export * from './deleteReceiptsId200'; export * from './deleteSourcesId200'; @@ -70,6 +71,7 @@ export * from './getExpensesDetailsYear200'; export * from './getExpensesFiscalyearYear200'; export * from './getExpensesId200'; export * from './getExpensesIdDetails200'; +export * from './getFinancialRecordsParams'; export * from './getFundInformations200'; export * from './getFundInformationsDetails200'; export * from './getFundInformationsDetailsYear200'; @@ -145,4 +147,4 @@ export * from './receipt'; export * from './sponsor'; export * from './sponsorStyle'; export * from './total'; -export * from './yearPeriods'; +export * from './yearPeriods'; \ No newline at end of file diff --git a/view/next-project/src/generated/model/postBudgetsParams.ts b/view/next-project/src/generated/model/postBudgetsParams.ts index c66943a72..d0fc081fd 100644 --- a/view/next-project/src/generated/model/postBudgetsParams.ts +++ b/view/next-project/src/generated/model/postBudgetsParams.ts @@ -7,16 +7,16 @@ */ export type PostBudgetsParams = { - /** - * price - */ - price: number; - /** - * year_id - */ - year_id?: number; - /** - * source_id - */ - source_id?: number; +/** + * price + */ +price: number; +/** + * year_id + */ +year_id?: number; +/** + * source_id + */ +source_id?: number; }; diff --git a/view/next-project/src/generated/model/postBureausParams.ts b/view/next-project/src/generated/model/postBureausParams.ts index ce412fa47..f66197443 100644 --- a/view/next-project/src/generated/model/postBureausParams.ts +++ b/view/next-project/src/generated/model/postBureausParams.ts @@ -7,8 +7,8 @@ */ export type PostBureausParams = { - /** - * name - */ - name: string; +/** + * name + */ +name: string; }; diff --git a/view/next-project/src/generated/model/postDepartmentsParams.ts b/view/next-project/src/generated/model/postDepartmentsParams.ts index 700472b4f..8ba9ed58a 100644 --- a/view/next-project/src/generated/model/postDepartmentsParams.ts +++ b/view/next-project/src/generated/model/postDepartmentsParams.ts @@ -7,8 +7,8 @@ */ export type PostDepartmentsParams = { - /** - * name - */ - name?: string; +/** + * name + */ +name?: string; }; diff --git a/view/next-project/src/generated/model/postExpensesParams.ts b/view/next-project/src/generated/model/postExpensesParams.ts index e11dba17a..60acfdada 100644 --- a/view/next-project/src/generated/model/postExpensesParams.ts +++ b/view/next-project/src/generated/model/postExpensesParams.ts @@ -7,12 +7,12 @@ */ export type PostExpensesParams = { - /** - * name - */ - name?: string; - /** - * year_id - */ - year_id?: string; +/** + * name + */ +name?: string; +/** + * year_id + */ +year_id?: string; }; diff --git a/view/next-project/src/generated/model/postFundInformationsParams.ts b/view/next-project/src/generated/model/postFundInformationsParams.ts index c278f5483..c3b411a08 100644 --- a/view/next-project/src/generated/model/postFundInformationsParams.ts +++ b/view/next-project/src/generated/model/postFundInformationsParams.ts @@ -7,32 +7,32 @@ */ export type PostFundInformationsParams = { - /** - * user_id - */ - user_id: number; - /** - * teacher_id - */ - teacher_id: number; - /** - * price - */ - price: number; - /** - * remark - */ - remark?: string; - /** - * is_first_check - */ - is_first_check?: boolean; - /** - * is_last_check - */ - is_last_check?: boolean; - /** - * received_at - */ - received_at?: string; +/** + * user_id + */ +user_id: number; +/** + * teacher_id + */ +teacher_id: number; +/** + * price + */ +price: number; +/** + * remark + */ +remark?: string; +/** + * is_first_check + */ +is_first_check?: boolean; +/** + * is_last_check + */ +is_last_check?: boolean; +/** + * received_at + */ +received_at?: string; }; diff --git a/view/next-project/src/generated/model/postPasswordResetIdValidParams.ts b/view/next-project/src/generated/model/postPasswordResetIdValidParams.ts index ea064afb1..b5a01dcca 100644 --- a/view/next-project/src/generated/model/postPasswordResetIdValidParams.ts +++ b/view/next-project/src/generated/model/postPasswordResetIdValidParams.ts @@ -7,8 +7,8 @@ */ export type PostPasswordResetIdValidParams = { - /** - * token - */ - token?: string; +/** + * token + */ +token?: string; }; diff --git a/view/next-project/src/generated/model/postPasswordResetRequestParams.ts b/view/next-project/src/generated/model/postPasswordResetRequestParams.ts index 0027a38ff..66e485e18 100644 --- a/view/next-project/src/generated/model/postPasswordResetRequestParams.ts +++ b/view/next-project/src/generated/model/postPasswordResetRequestParams.ts @@ -7,8 +7,8 @@ */ export type PostPasswordResetRequestParams = { - /** - * email - */ - email?: string; +/** + * email + */ +email?: string; }; diff --git a/view/next-project/src/generated/model/postSourcesParams.ts b/view/next-project/src/generated/model/postSourcesParams.ts index 7593cd5ff..cd69ca371 100644 --- a/view/next-project/src/generated/model/postSourcesParams.ts +++ b/view/next-project/src/generated/model/postSourcesParams.ts @@ -7,8 +7,8 @@ */ export type PostSourcesParams = { - /** - * name - */ - name: string; +/** + * name + */ +name: string; }; diff --git a/view/next-project/src/generated/model/postTeachersParams.ts b/view/next-project/src/generated/model/postTeachersParams.ts index 04d8881a3..4cc457a83 100644 --- a/view/next-project/src/generated/model/postTeachersParams.ts +++ b/view/next-project/src/generated/model/postTeachersParams.ts @@ -7,28 +7,28 @@ */ export type PostTeachersParams = { - /** - * 名前 - */ - name: string; - /** - * 役職 - */ - position: string; - /** - * 学科ID - */ - department_id?: number; - /** - * 部屋番号 - */ - room?: string; - /** - * ブラックリストの真偽 - */ - is_black?: boolean; - /** - * 備考 - */ - remark?: string; +/** + * 名前 + */ +name: string; +/** + * 役職 + */ +position: string; +/** + * 学科ID + */ +department_id?: number; +/** + * 部屋番号 + */ +room?: string; +/** + * ブラックリストの真偽 + */ +is_black?: boolean; +/** + * 備考 + */ +remark?: string; }; diff --git a/view/next-project/src/generated/model/postUsersParams.ts b/view/next-project/src/generated/model/postUsersParams.ts index 70a11b429..93a4997ec 100644 --- a/view/next-project/src/generated/model/postUsersParams.ts +++ b/view/next-project/src/generated/model/postUsersParams.ts @@ -7,16 +7,16 @@ */ export type PostUsersParams = { - /** - * name - */ - name: string; - /** - * bureau_d - */ - bureau_id: number; - /** - * role_id - */ - role_id: number; +/** + * name + */ +name: string; +/** + * bureau_d + */ +bureau_id: number; +/** + * role_id + */ +role_id: number; }; diff --git a/view/next-project/src/generated/model/postYearsParams.ts b/view/next-project/src/generated/model/postYearsParams.ts index 471989d77..e6deaa858 100644 --- a/view/next-project/src/generated/model/postYearsParams.ts +++ b/view/next-project/src/generated/model/postYearsParams.ts @@ -7,8 +7,8 @@ */ export type PostYearsParams = { - /** - * year - */ - year: number; +/** + * year + */ +year: number; }; diff --git a/view/next-project/src/generated/model/putBudgetsIdParams.ts b/view/next-project/src/generated/model/putBudgetsIdParams.ts index 52c3b78b8..6e59824e9 100644 --- a/view/next-project/src/generated/model/putBudgetsIdParams.ts +++ b/view/next-project/src/generated/model/putBudgetsIdParams.ts @@ -7,16 +7,16 @@ */ export type PutBudgetsIdParams = { - /** - * price - */ - price?: number; - /** - * year_id - */ - year_id?: number; - /** - * source_id - */ - source_id?: number; +/** + * price + */ +price?: number; +/** + * year_id + */ +year_id?: number; +/** + * source_id + */ +source_id?: number; }; diff --git a/view/next-project/src/generated/model/putBureausIdParams.ts b/view/next-project/src/generated/model/putBureausIdParams.ts index f8adb0572..5b0bc2a18 100644 --- a/view/next-project/src/generated/model/putBureausIdParams.ts +++ b/view/next-project/src/generated/model/putBureausIdParams.ts @@ -7,8 +7,8 @@ */ export type PutBureausIdParams = { - /** - * name - */ - name?: string; +/** + * name + */ +name?: string; }; diff --git a/view/next-project/src/generated/model/putDepartmentsIdParams.ts b/view/next-project/src/generated/model/putDepartmentsIdParams.ts index 506341660..ebe674f4d 100644 --- a/view/next-project/src/generated/model/putDepartmentsIdParams.ts +++ b/view/next-project/src/generated/model/putDepartmentsIdParams.ts @@ -7,8 +7,8 @@ */ export type PutDepartmentsIdParams = { - /** - * name - */ - name?: string; +/** + * name + */ +name?: string; }; diff --git a/view/next-project/src/generated/model/putExpensesIdParams.ts b/view/next-project/src/generated/model/putExpensesIdParams.ts index d9c0c5fba..62c8771c2 100644 --- a/view/next-project/src/generated/model/putExpensesIdParams.ts +++ b/view/next-project/src/generated/model/putExpensesIdParams.ts @@ -7,12 +7,12 @@ */ export type PutExpensesIdParams = { - /** - * name - */ - name?: string; - /** - * year_id - */ - year_id?: string; +/** + * name + */ +name?: string; +/** + * year_id + */ +year_id?: string; }; diff --git a/view/next-project/src/generated/model/putFundInformationsIdParams.ts b/view/next-project/src/generated/model/putFundInformationsIdParams.ts index a113409ab..9eed575ba 100644 --- a/view/next-project/src/generated/model/putFundInformationsIdParams.ts +++ b/view/next-project/src/generated/model/putFundInformationsIdParams.ts @@ -7,32 +7,32 @@ */ export type PutFundInformationsIdParams = { - /** - * user_id - */ - user_id: number; - /** - * teacher_id - */ - teacher_id: number; - /** - * price - */ - price: number; - /** - * remark - */ - remark?: string; - /** - * is_first_check - */ - is_first_check?: boolean; - /** - * is_last_check - */ - is_last_check?: boolean; - /** - * received_at - */ - received_at?: string; +/** + * user_id + */ +user_id: number; +/** + * teacher_id + */ +teacher_id: number; +/** + * price + */ +price: number; +/** + * remark + */ +remark?: string; +/** + * is_first_check + */ +is_first_check?: boolean; +/** + * is_last_check + */ +is_last_check?: boolean; +/** + * received_at + */ +received_at?: string; }; diff --git a/view/next-project/src/generated/model/putSourcesIdParams.ts b/view/next-project/src/generated/model/putSourcesIdParams.ts index 9862e8dc1..a64eb2f47 100644 --- a/view/next-project/src/generated/model/putSourcesIdParams.ts +++ b/view/next-project/src/generated/model/putSourcesIdParams.ts @@ -7,8 +7,8 @@ */ export type PutSourcesIdParams = { - /** - * name - */ - name: string; +/** + * name + */ +name: string; }; diff --git a/view/next-project/src/generated/model/putTeachersIdParams.ts b/view/next-project/src/generated/model/putTeachersIdParams.ts index 58f36cf6a..f73cb9260 100644 --- a/view/next-project/src/generated/model/putTeachersIdParams.ts +++ b/view/next-project/src/generated/model/putTeachersIdParams.ts @@ -7,28 +7,28 @@ */ export type PutTeachersIdParams = { - /** - * 教員の名前 - */ - name: string; - /** - * 教員の役職 - */ - position: string; - /** - * 学科ID - */ - department_id?: number; - /** - * 部屋番号 - */ - room?: string; - /** - * ブラックリストに入っているか - */ - is_black?: boolean; - /** - * 備考欄 - */ - remark?: string; +/** + * 教員の名前 + */ +name: string; +/** + * 教員の役職 + */ +position: string; +/** + * 学科ID + */ +department_id?: number; +/** + * 部屋番号 + */ +room?: string; +/** + * ブラックリストに入っているか + */ +is_black?: boolean; +/** + * 備考欄 + */ +remark?: string; }; diff --git a/view/next-project/src/generated/model/putUsersIdParams.ts b/view/next-project/src/generated/model/putUsersIdParams.ts index af6c98fad..e99e8d26a 100644 --- a/view/next-project/src/generated/model/putUsersIdParams.ts +++ b/view/next-project/src/generated/model/putUsersIdParams.ts @@ -7,16 +7,16 @@ */ export type PutUsersIdParams = { - /** - * name - */ - name: string; - /** - * bureau_d - */ - bureau_id: number; - /** - * role_id - */ - role_id: number; +/** + * name + */ +name: string; +/** + * bureau_d + */ +bureau_id: number; +/** + * role_id + */ +role_id: number; }; diff --git a/view/next-project/src/generated/model/putYearsIdParams.ts b/view/next-project/src/generated/model/putYearsIdParams.ts index 2d0a2a95f..6fc2ad031 100644 --- a/view/next-project/src/generated/model/putYearsIdParams.ts +++ b/view/next-project/src/generated/model/putYearsIdParams.ts @@ -7,8 +7,8 @@ */ export type PutYearsIdParams = { - /** - * year - */ - year: number; +/** + * year + */ +year: number; }; From 93c033cbe1189fe74daac9c9c0f512bb20a3a668 Mon Sep 17 00:00:00 2001 From: Kubosaka Date: Tue, 7 Jan 2025 16:08:37 +0900 Subject: [PATCH 02/10] =?UTF-8?q?=E3=82=B3=E3=83=B3=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=A9=E3=83=BC=E3=83=BB=E3=83=A6=E3=83=BC=E3=82=B9?= =?UTF-8?q?=E3=82=B1=E3=83=BC=E3=82=B9=E3=83=BB=E3=83=AA=E3=83=9D=E3=82=B8?= =?UTF-8?q?=E3=83=88=E3=83=AA=E4=BD=9C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/financial_record_controller.go | 62 ++++++++ .../repository/financial_record_repository.go | 134 ++++++++++++++++++ api/generated/openapi_gen.go | 71 ++++++---- api/internals/di/di.go | 28 +++- .../usecase/financial_record_usecase.go | 95 +++++++++++++ api/router/router.go | 84 +++++++---- 6 files changed, 412 insertions(+), 62 deletions(-) create mode 100644 api/externals/controller/financial_record_controller.go create mode 100644 api/externals/repository/financial_record_repository.go create mode 100644 api/internals/usecase/financial_record_usecase.go diff --git a/api/externals/controller/financial_record_controller.go b/api/externals/controller/financial_record_controller.go new file mode 100644 index 000000000..9d3c055ee --- /dev/null +++ b/api/externals/controller/financial_record_controller.go @@ -0,0 +1,62 @@ +package controller + +import ( + "net/http" + + "github.com/NUTFes/FinanSu/api/internals/usecase" + "github.com/labstack/echo/v4" +) + +type financialRecordController struct { + u usecase.FinancialRecordUseCase +} + +type FinancialRecordController interface { + IndexFinancialRecords(echo.Context) error + CreateFinancialRecord(echo.Context) error + UpdateFinancialRecord(echo.Context) error + DestroyFinancialRecord(echo.Context) error +} + +func NewFinancialRecordController(u usecase.FinancialRecordUseCase) FinancialRecordController { + return &financialRecordController{u} +} + +func (f *financialRecordController) IndexFinancialRecords(c echo.Context) error { + bureaus, err := f.u.GetFinancialRecords(c.Request().Context()) + if err != nil { + return err + } + return c.JSON(http.StatusOK, bureaus) +} + +func (f *financialRecordController) CreateFinancialRecord(c echo.Context) error { + name := c.QueryParam("name") + + latastBureau, err := f.u.CreateFinancialRecord(c.Request().Context(), name) + if err != nil { + return err + } + return c.JSON(http.StatusOK, latastBureau) +} + +func (f *financialRecordController) UpdateFinancialRecord(c echo.Context) error { + id := c.Param("id") + name := c.QueryParam("name") + + updatedBureau, err := f.u.UpdateFinancialRecord(c.Request().Context(), id, name) + + if err != nil { + return err + } + return c.JSON(http.StatusOK, updatedBureau) +} + +func (f *financialRecordController) DestroyFinancialRecord(c echo.Context) error { + id := c.Param("id") + err := f.u.DestroyFinancialRecord(c.Request().Context(), id) + if err != nil { + return err + } + return c.String(http.StatusOK, "Destroy Bureau") +} diff --git a/api/externals/repository/financial_record_repository.go b/api/externals/repository/financial_record_repository.go new file mode 100644 index 000000000..61debd123 --- /dev/null +++ b/api/externals/repository/financial_record_repository.go @@ -0,0 +1,134 @@ +package repository + +import ( + "context" + "database/sql" + + "github.com/NUTFes/FinanSu/api/drivers/db" + "github.com/NUTFes/FinanSu/api/externals/repository/abstract" + goqu "github.com/doug-martin/goqu/v9" +) + +type financialRecordRepository struct { + client db.Client + crud abstract.Crud +} + +type FinancialRecordRepository interface { + All(context.Context) (*sql.Rows, error) + AllByPeriod(context.Context, string) (*sql.Rows, error) + GetById(context.Context, string) (*sql.Row, error) + Create(context.Context, string, string, string, string, string) error + Update(context.Context, string, string, string, string, string, string) error + Delete(context.Context, string) error + FindLatestRecord(context.Context) (*sql.Row, error) +} + +func NewFinancialRecordRepository(c db.Client, ac abstract.Crud) FinancialRecordRepository { + return &financialRecordRepository{c, ac} +} + +// 年度別に取得 +func (frr *financialRecordRepository) All( + c context.Context, +) (*sql.Rows, error) { + query, _, err := dialect.Select("sponsors.*").From("sponsors").ToSQL() + if err != nil { + return nil, err + } + return frr.crud.Read(c, query) +} + +// 年度別に取得 +func (frr *financialRecordRepository) AllByPeriod( + c context.Context, + year string, +) (*sql.Rows, error) { + query, _, err := dialect.Select("sponsors.*"). + From("sponsors"). + InnerJoin(goqu.I("year_periods"), goqu.On(goqu.I("sponsors.created_at").Gt(goqu.I("year_periods.started_at")), goqu.I("sponsors.created_at").Lt(goqu.I("year_periods.ended_at")))). + InnerJoin(goqu.I("years"), goqu.On(goqu.I("year_periods.year_id").Eq(goqu.I("years.id")))). + Where(goqu.Ex{"years.year": year}). + Order(goqu.I("sponsors.id").Desc()). + ToSQL() + if err != nil { + return nil, err + } + return frr.crud.Read(c, query) +} + +// IDで取得 +func (frr *financialRecordRepository) GetById( + c context.Context, + id string, +) (*sql.Row, error) { + query, _, err := dialect.Select("sponsors.*"). + From("sponsors"). + Where(goqu.Ex{"sponsors.id": id}). + ToSQL() + if err != nil { + return nil, err + } + return frr.crud.ReadByID(c, query) +} + +// 作成 +func (frr *financialRecordRepository) Create( + c context.Context, + name string, + tel string, + email string, + address string, + representative string, +) error { + ds := dialect.Insert("sponsors"). + Rows(goqu.Record{"name": name, "tel": tel, "email": email, "address": address, "representative": representative}) + query, _, err := ds.ToSQL() + if err != nil { + return err + } + return frr.crud.UpdateDB(c, query) +} + +// 編集 +func (frr *financialRecordRepository) Update( + c context.Context, + id string, + name string, + tel string, + email string, + address string, + representative string, +) error { + ds := dialect.Update("sponsors"). + Set(goqu.Record{"name": name, "tel": tel, "email": email, "address": address, "representative": representative}). + Where(goqu.Ex{"id": id}) + query, _, err := ds.ToSQL() + if err != nil { + return err + } + return frr.crud.UpdateDB(c, query) +} + +// 削除 +func (frr *financialRecordRepository) Delete( + c context.Context, + id string, +) error { + ds := dialect.Delete("sponsors").Where(goqu.Ex{"id": id}) + query, _, err := ds.ToSQL() + if err != nil { + return err + } + return frr.crud.UpdateDB(c, query) + +} + +// 最新のsponcerを取得する +func (frr *financialRecordRepository) FindLatestRecord(c context.Context) (*sql.Row, error) { + query, _, err := dialect.From("sponsors").Order(goqu.I("id").Desc()).Limit(1).ToSQL() + if err != nil { + return nil, err + } + return frr.crud.ReadByID(c, query) +} diff --git a/api/generated/openapi_gen.go b/api/generated/openapi_gen.go index a17e60a22..7883cf9f5 100644 --- a/api/generated/openapi_gen.go +++ b/api/generated/openapi_gen.go @@ -276,6 +276,12 @@ type PutExpensesIdParams struct { YearId *string `form:"year_id,omitempty" json:"year_id,omitempty"` } +// GetFinancialRecordsParams defines parameters for GetFinancialRecords. +type GetFinancialRecordsParams struct { + // Year year + Year *int `form:"year,omitempty" json:"year,omitempty"` +} + // PostFundInformationsParams defines parameters for PostFundInformations. type PostFundInformationsParams struct { // UserId user_id @@ -456,11 +462,11 @@ type PostFestivalItemsJSONRequestBody = FestivalItem // PutFestivalItemsIdJSONRequestBody defines body for PutFestivalItemsId for application/json ContentType. type PutFestivalItemsIdJSONRequestBody = FestivalItem -// PostFinancailRecordsJSONRequestBody defines body for PostFinancailRecords for application/json ContentType. -type PostFinancailRecordsJSONRequestBody = FinancialRecord +// PostFinancialRecordsJSONRequestBody defines body for PostFinancialRecords for application/json ContentType. +type PostFinancialRecordsJSONRequestBody = FinancialRecord -// PutFinancailRecordsIdJSONRequestBody defines body for PutFinancailRecordsId for application/json ContentType. -type PutFinancailRecordsIdJSONRequestBody = FinancialRecord +// PutFinancialRecordsIdJSONRequestBody defines body for PutFinancialRecordsId for application/json ContentType. +type PutFinancialRecordsIdJSONRequestBody = FinancialRecord // PostPasswordResetIdJSONRequestBody defines body for PostPasswordResetId for application/json ContentType. type PostPasswordResetIdJSONRequestBody = PasswordResetData @@ -657,17 +663,17 @@ type ServerInterface interface { // (PUT /festival_items/{id}) PutFestivalItemsId(ctx echo.Context, id int) error - // (GET /financail_records) - GetFinancailRecords(ctx echo.Context) error + // (GET /financial_records) + GetFinancialRecords(ctx echo.Context, params GetFinancialRecordsParams) error - // (POST /financail_records) - PostFinancailRecords(ctx echo.Context) error + // (POST /financial_records) + PostFinancialRecords(ctx echo.Context) error - // (DELETE /financail_records/{id}) - DeleteFinancailRecordsId(ctx echo.Context, id int) error + // (DELETE /financial_records/{id}) + DeleteFinancialRecordsId(ctx echo.Context, id int) error - // (PUT /financail_records/{id}) - PutFinancailRecordsId(ctx echo.Context, id int) error + // (PUT /financial_records/{id}) + PutFinancialRecordsId(ctx echo.Context, id int) error // (GET /fund_informations) GetFundInformations(ctx echo.Context) error @@ -1710,26 +1716,35 @@ func (w *ServerInterfaceWrapper) PutFestivalItemsId(ctx echo.Context) error { return err } -// GetFinancailRecords converts echo context to params. -func (w *ServerInterfaceWrapper) GetFinancailRecords(ctx echo.Context) error { +// GetFinancialRecords converts echo context to params. +func (w *ServerInterfaceWrapper) GetFinancialRecords(ctx echo.Context) error { var err error + // Parameter object where we will unmarshal all parameters from the context + var params GetFinancialRecordsParams + // ------------- Optional query parameter "year" ------------- + + err = runtime.BindQueryParameter("form", true, false, "year", ctx.QueryParams(), ¶ms.Year) + if err != nil { + return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter year: %s", err)) + } + // Invoke the callback with all the unmarshaled arguments - err = w.Handler.GetFinancailRecords(ctx) + err = w.Handler.GetFinancialRecords(ctx, params) return err } -// PostFinancailRecords converts echo context to params. -func (w *ServerInterfaceWrapper) PostFinancailRecords(ctx echo.Context) error { +// PostFinancialRecords converts echo context to params. +func (w *ServerInterfaceWrapper) PostFinancialRecords(ctx echo.Context) error { var err error // Invoke the callback with all the unmarshaled arguments - err = w.Handler.PostFinancailRecords(ctx) + err = w.Handler.PostFinancialRecords(ctx) return err } -// DeleteFinancailRecordsId converts echo context to params. -func (w *ServerInterfaceWrapper) DeleteFinancailRecordsId(ctx echo.Context) error { +// DeleteFinancialRecordsId converts echo context to params. +func (w *ServerInterfaceWrapper) DeleteFinancialRecordsId(ctx echo.Context) error { var err error // ------------- Path parameter "id" ------------- var id int @@ -1740,12 +1755,12 @@ func (w *ServerInterfaceWrapper) DeleteFinancailRecordsId(ctx echo.Context) erro } // Invoke the callback with all the unmarshaled arguments - err = w.Handler.DeleteFinancailRecordsId(ctx, id) + err = w.Handler.DeleteFinancialRecordsId(ctx, id) return err } -// PutFinancailRecordsId converts echo context to params. -func (w *ServerInterfaceWrapper) PutFinancailRecordsId(ctx echo.Context) error { +// PutFinancialRecordsId converts echo context to params. +func (w *ServerInterfaceWrapper) PutFinancialRecordsId(ctx echo.Context) error { var err error // ------------- Path parameter "id" ------------- var id int @@ -1756,7 +1771,7 @@ func (w *ServerInterfaceWrapper) PutFinancailRecordsId(ctx echo.Context) error { } // Invoke the callback with all the unmarshaled arguments - err = w.Handler.PutFinancailRecordsId(ctx, id) + err = w.Handler.PutFinancialRecordsId(ctx, id) return err } @@ -2858,10 +2873,10 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL router.POST(baseURL+"/festival_items", wrapper.PostFestivalItems) router.DELETE(baseURL+"/festival_items/:id", wrapper.DeleteFestivalItemsId) router.PUT(baseURL+"/festival_items/:id", wrapper.PutFestivalItemsId) - router.GET(baseURL+"/financail_records", wrapper.GetFinancailRecords) - router.POST(baseURL+"/financail_records", wrapper.PostFinancailRecords) - router.DELETE(baseURL+"/financail_records/:id", wrapper.DeleteFinancailRecordsId) - router.PUT(baseURL+"/financail_records/:id", wrapper.PutFinancailRecordsId) + router.GET(baseURL+"/financial_records", wrapper.GetFinancialRecords) + router.POST(baseURL+"/financial_records", wrapper.PostFinancialRecords) + router.DELETE(baseURL+"/financial_records/:id", wrapper.DeleteFinancialRecordsId) + router.PUT(baseURL+"/financial_records/:id", wrapper.PutFinancialRecordsId) router.GET(baseURL+"/fund_informations", wrapper.GetFundInformations) router.POST(baseURL+"/fund_informations", wrapper.PostFundInformations) router.GET(baseURL+"/fund_informations/details", wrapper.GetFundInformationsDetails) diff --git a/api/internals/di/di.go b/api/internals/di/di.go index b26eb010a..c9ce30065 100644 --- a/api/internals/di/di.go +++ b/api/internals/di/di.go @@ -31,6 +31,7 @@ func InitializeServer() db.Client { bureauRepository := repository.NewBureauRepository(client, crud) departmentRepository := repository.NewDepartmentRepository(client, crud) expenseRepository := repository.NewExpenseRepository(client, crud) + financialRecordRepository := repository.NewFinancialRecordRepository(client, crud) fundInformationRepository := repository.NewFundInformationRepository(client, crud) mailAuthRepository := repository.NewMailAuthRepository(client, crud) passwordResetTokenRepository := repository.NewPasswordResetTokenRepository(client, crud) @@ -49,17 +50,28 @@ func InitializeServer() db.Client { // UseCase activityUseCase := usecase.NewActivityUseCase(activityRepository) - activityInformationUseCase := usecase.NewActivityInformationUseCase(activityInformationRepository) + activityInformationUseCase := usecase.NewActivityInformationUseCase( + activityInformationRepository, + ) activityStyleUseCase := usecase.NewActivityStyleUseCase(activityStyleRepository) budgetUseCase := usecase.NewBudgetUseCase(budgetRepository) bureauUseCase := usecase.NewBureauUseCase(bureauRepository) departmentUseCase := usecase.NewDepartmentUseCase(departmentRepository) expenseUseCase := usecase.NewExpenseUseCase(expenseRepository) + financialRecordUseCase := usecase.NewFinancialRecordUseCase(financialRecordRepository) fundInformationUseCase := usecase.NewFundInformationUseCase(fundInformationRepository) mailAuthUseCase := usecase.NewMailAuthUseCase(mailAuthRepository, sessionRepository) - passwordResetTokenUseCase := usecase.NewPasswordResetTokenUseCase(passwordResetTokenRepository, userRepository, mailAuthRepository) + passwordResetTokenUseCase := usecase.NewPasswordResetTokenUseCase( + passwordResetTokenRepository, + userRepository, + mailAuthRepository, + ) purchaseItemUseCase := usecase.NewPurchaseItemUseCase(purchaseItemRepository) - purchaseOrderUseCase := usecase.NewPurchaseOrderUseCase(purchaseOrderRepository, bureauRepository, expenseRepository) + purchaseOrderUseCase := usecase.NewPurchaseOrderUseCase( + purchaseOrderRepository, + bureauRepository, + expenseRepository, + ) purchaseReportUseCase := usecase.NewPurchaseReportUseCase(purchaseReportRepository) receiptUseCase := usecase.NewReceiptUseCase(receiptRepository) sourceUseCase := usecase.NewSourceUseCase(sourceRepository) @@ -72,16 +84,21 @@ func InitializeServer() db.Client { // Controller activityController := controller.NewActivityController(activityUseCase) - activityInformationController := controller.NewActivityInformationController(activityInformationUseCase) + activityInformationController := controller.NewActivityInformationController( + activityInformationUseCase, + ) activityStyleController := controller.NewActivityStyleController(activityStyleUseCase) budgetController := controller.NewBudgetController(budgetUseCase) bureauController := controller.NewBureauController(bureauUseCase) departmentController := controller.NewDepartmentController(departmentUseCase) expenseController := controller.NewExpenseController(expenseUseCase) + financialRecordController := controller.NewFinancialRecordController(financialRecordUseCase) fundInformationController := controller.NewFundInformationController(fundInformationUseCase) healthcheckController := controller.NewHealthCheckController() mailAuthController := controller.NewMailAuthController(mailAuthUseCase) - passwordResetTokenController := controller.NewPasswordResetTokenController(passwordResetTokenUseCase) + passwordResetTokenController := controller.NewPasswordResetTokenController( + passwordResetTokenUseCase, + ) purchaseItemController := controller.NewPurchaseItemController(purchaseItemUseCase) purchaseOrderController := controller.NewPurchaseOrderController(purchaseOrderUseCase) purchaseReportController := controller.NewPurchaseReportController(purchaseReportUseCase) @@ -103,6 +120,7 @@ func InitializeServer() db.Client { bureauController, departmentController, expenseController, + financialRecordController, fundInformationController, healthcheckController, mailAuthController, diff --git a/api/internals/usecase/financial_record_usecase.go b/api/internals/usecase/financial_record_usecase.go new file mode 100644 index 000000000..f23ff5c82 --- /dev/null +++ b/api/internals/usecase/financial_record_usecase.go @@ -0,0 +1,95 @@ +package usecase + +import ( + "context" + + rep "github.com/NUTFes/FinanSu/api/externals/repository" + "github.com/NUTFes/FinanSu/api/internals/domain" + "github.com/pkg/errors" +) + +type financialRecordUseCase struct { + rep rep.FinancialRecordRepository +} + +type FinancialRecordUseCase interface { + GetFinancialRecords(context.Context) ([]domain.Bureau, error) + CreateFinancialRecord(context.Context, string) (domain.Bureau, error) + UpdateFinancialRecord(context.Context, string, string) (domain.Bureau, error) + DestroyFinancialRecord(context.Context, string) error +} + +func NewFinancialRecordUseCase(rep rep.FinancialRecordRepository) FinancialRecordUseCase { + return &financialRecordUseCase{rep} +} + +func (fru *financialRecordUseCase) GetFinancialRecords(c context.Context) ([]domain.Bureau, error) { + bureau := domain.Bureau{} + var bureaus []domain.Bureau + + year := "2021" + //クエリ実行 + rows, err := fru.rep.AllByPeriod(c, year) + if err != nil { + return nil, err + } + defer rows.Close() + for rows.Next() { + err := rows.Scan( + &bureau.ID, + &bureau.Name, + &bureau.CreatedAt, + &bureau.UpdatedAt, + ) + + if err != nil { + return nil, errors.Wrapf(err, "can not connect SQL") + } + bureaus = append(bureaus, bureau) + } + return bureaus, nil +} + +func (fru *financialRecordUseCase) CreateFinancialRecord( + c context.Context, + name string, +) (domain.Bureau, error) { + latastBureau := domain.Bureau{} + err := fru.rep.Create(c, name, name, name, name, name) + row, err := fru.rep.FindLatestRecord(c) + err = row.Scan( + &latastBureau.ID, + &latastBureau.Name, + &latastBureau.CreatedAt, + &latastBureau.UpdatedAt, + ) + if err != nil { + return latastBureau, err + } + return latastBureau, nil +} + +func (fru *financialRecordUseCase) UpdateFinancialRecord( + c context.Context, + id string, + name string, +) (domain.Bureau, error) { + updatedBureau := domain.Bureau{} + err := fru.rep.Update(c, id, name, name, name, name, name) + row, err := fru.rep.GetById(c, id) + err = row.Scan( + &updatedBureau.ID, + &updatedBureau.Name, + &updatedBureau.CreatedAt, + &updatedBureau.UpdatedAt, + ) + if err != nil { + return updatedBureau, err + } + return updatedBureau, nil +} + +func (fru *financialRecordUseCase) DestroyFinancialRecord(c context.Context, id string) error { + err := fru.rep.Delete(c, id) + return err +} diff --git a/api/router/router.go b/api/router/router.go index cd05eba67..338e9f4fd 100644 --- a/api/router/router.go +++ b/api/router/router.go @@ -6,27 +6,28 @@ import ( ) type router struct { - activityController controller.ActivityController - activityInformationController controller.ActivityInformationController - activityStyleController controller.ActivityStyleController - budgetController controller.BudgetController - bureauController controller.BureauController - departmentController controller.DepartmentController - expenseController controller.ExpenseController - fundInformationController controller.FundInformationController - healthcheckController controller.HealthcheckController - mailAuthController controller.MailAuthController - passwordResetTokenController controller.PasswordResetTokenController - purchaseItemController controller.PurchaseItemController - purchaseOrderController controller.PurchaseOrderController - purchaseReportController controller.PurchaseReportController - receiptController controller.ReceiptController - sourceController controller.SourceController - sponsorController controller.SponsorController - sponsorStyleController controller.SponsorStyleController - teacherController controller.TeacherController - userController controller.UserController - yearController controller.YearController + activityController controller.ActivityController + activityInformationController controller.ActivityInformationController + activityStyleController controller.ActivityStyleController + budgetController controller.BudgetController + bureauController controller.BureauController + departmentController controller.DepartmentController + expenseController controller.ExpenseController + financialRecordController controller.FinancialRecordController + fundInformationController controller.FundInformationController + healthcheckController controller.HealthcheckController + mailAuthController controller.MailAuthController + passwordResetTokenController controller.PasswordResetTokenController + purchaseItemController controller.PurchaseItemController + purchaseOrderController controller.PurchaseOrderController + purchaseReportController controller.PurchaseReportController + receiptController controller.ReceiptController + sourceController controller.SourceController + sponsorController controller.SponsorController + sponsorStyleController controller.SponsorStyleController + teacherController controller.TeacherController + userController controller.UserController + yearController controller.YearController } type Router interface { @@ -41,6 +42,7 @@ func NewRouter( bureauController controller.BureauController, departmentController controller.DepartmentController, expenseController controller.ExpenseController, + financialRecordController controller.FinancialRecordController, fundInformationController controller.FundInformationController, healthController controller.HealthcheckController, mailAuthController controller.MailAuthController, @@ -64,6 +66,7 @@ func NewRouter( bureauController, departmentController, expenseController, + financialRecordController, fundInformationController, healthController, mailAuthController, @@ -92,16 +95,22 @@ func (r router) ProvideRouter(e *echo.Echo) { e.PUT("/activities/:id", r.activityController.UpdateActivity) e.DELETE("/activities/:id", r.activityController.DestroyActivity) e.GET("/activities/details", r.activityController.IndexActivityDetail) - e.GET("/activities/details/:year",r.activityController.IndexActivityDetailsByPeriod) + e.GET("/activities/details/:year", r.activityController.IndexActivityDetailsByPeriod) e.GET("/activities/filtered_details", r.activityController.IndexFilteredActivityDetail) - e.GET("/activities/filtered_details/:year", r.activityController.IndexFilteredActivityDetailByPeriod) + e.GET( + "/activities/filtered_details/:year", + r.activityController.IndexFilteredActivityDetailByPeriod, + ) // activityInformationsのRoute e.GET("/activity_informations", r.activityInformationController.IndexActivityInformation) e.GET("/activity_informations/:id", r.activityInformationController.ShowActivityInformation) e.POST("/activity_informations", r.activityInformationController.CreateActivityInformation) e.PUT("/activity_informations/:id", r.activityInformationController.UpdateActivityInformation) - e.DELETE("/activity_informations/:id", r.activityInformationController.DestroyActivityInformation) + e.DELETE( + "/activity_informations/:id", + r.activityInformationController.DestroyActivityInformation, + ) // activityStyleのRoute e.GET("/activity_styles", r.activityStyleController.IndexActivityStyle) @@ -149,6 +158,12 @@ func (r router) ProvideRouter(e *echo.Echo) { e.PUT("/expenses/:id", r.expenseController.UpdateExpense) e.DELETE("/expenses/:id", r.expenseController.DestroyExpense) + // financial_records + e.GET("/financial_records", r.financialRecordController.IndexFinancialRecords) + e.POST("/financial_records/:id", r.financialRecordController.CreateFinancialRecord) + e.PUT("/financial_records/:id", r.financialRecordController.UpdateFinancialRecord) + e.DELETE("/financial_records/:id", r.financialRecordController.DestroyFinancialRecord) + // fund informations e.GET("/fund_informations", r.fundInformationController.IndexFundInformation) e.GET("/fund_informations/:id", r.fundInformationController.ShowFundInformation) @@ -156,8 +171,14 @@ func (r router) ProvideRouter(e *echo.Echo) { e.PUT("/fund_informations/:id", r.fundInformationController.UpdateFundInformation) e.DELETE("/fund_informations/:id", r.fundInformationController.DestroyFundInformation) e.GET("/fund_informations/details", r.fundInformationController.IndexFundInformationDetails) - e.GET("/fund_informations/:id/details", r.fundInformationController.ShowFundInformationDetailByID) - e.GET("/fund_informations/details/:year", r.fundInformationController.IndexFundInformationDetailsByPeriod) + e.GET( + "/fund_informations/:id/details", + r.fundInformationController.ShowFundInformationDetailByID, + ) + e.GET( + "/fund_informations/details/:year", + r.fundInformationController.IndexFundInformationDetailsByPeriod, + ) // mail auth e.POST("/mail_auth/signup", r.mailAuthController.SignUp) @@ -165,7 +186,6 @@ func (r router) ProvideRouter(e *echo.Echo) { e.DELETE("/mail_auth/signout", r.mailAuthController.SignOut) e.GET("/mail_auth/is_signin", r.mailAuthController.IsSignIn) - //password_reset e.POST("/password_reset/:id", r.passwordResetTokenController.ChangePassword) e.POST("/password_reset/request", r.passwordResetTokenController.SendPasswordResetRequest) @@ -190,7 +210,10 @@ func (r router) ProvideRouter(e *echo.Echo) { e.GET("/purchaseorders/details", r.purchaseOrderController.IndexOrderDetail) e.GET("/purchaseorders/:id/details", r.purchaseOrderController.ShowOrderDetail) e.GET("/purchaseorders/details/:year", r.purchaseOrderController.IndexOrderDetailByYear) - e.GET("/purchaseorders/details/unregistered/:year", r.purchaseOrderController.IndexUnregisteredOrderDetailByYear) + e.GET( + "/purchaseorders/details/unregistered/:year", + r.purchaseOrderController.IndexUnregisteredOrderDetailByYear, + ) // purchasereportsのRoute e.GET("/purchasereports", r.purchaseReportController.IndexPurchaseReport) @@ -200,7 +223,10 @@ func (r router) ProvideRouter(e *echo.Echo) { e.DELETE("/purchasereports/:id", r.purchaseReportController.DestroyPurchaseReport) e.GET("/purchasereports/details", r.purchaseReportController.IndexPurchaseReportDetails) e.GET("/purchasereports/:id/details", r.purchaseReportController.ShowPurchaseReportDetail) - e.GET("/purchasereports/details/:year", r.purchaseReportController.IndexPurchaseReportDetailsByYear) + e.GET( + "/purchasereports/details/:year", + r.purchaseReportController.IndexPurchaseReportDetailsByYear, + ) // receiptsのRoute e.GET("/receipts", r.receiptController.IndexReceipt) From 1bf1280cbb11364e3c90e1c11442338778df7db7 Mon Sep 17 00:00:00 2001 From: Kubosaka Date: Wed, 8 Jan 2025 10:35:03 +0900 Subject: [PATCH 03/10] =?UTF-8?q?post=E4=BD=9C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/financial_record_controller.go | 9 ++++-- .../repository/financial_record_repository.go | 20 ++++++------ .../usecase/financial_record_usecase.go | 31 ++++++++++++------- api/router/router.go | 2 +- 4 files changed, 38 insertions(+), 24 deletions(-) diff --git a/api/externals/controller/financial_record_controller.go b/api/externals/controller/financial_record_controller.go index 9d3c055ee..a7b99029a 100644 --- a/api/externals/controller/financial_record_controller.go +++ b/api/externals/controller/financial_record_controller.go @@ -3,6 +3,7 @@ package controller import ( "net/http" + "github.com/NUTFes/FinanSu/api/generated" "github.com/NUTFes/FinanSu/api/internals/usecase" "github.com/labstack/echo/v4" ) @@ -31,9 +32,11 @@ func (f *financialRecordController) IndexFinancialRecords(c echo.Context) error } func (f *financialRecordController) CreateFinancialRecord(c echo.Context) error { - name := c.QueryParam("name") - - latastBureau, err := f.u.CreateFinancialRecord(c.Request().Context(), name) + financialRecord := new(generated.FinancialRecord) + if err := c.Bind(financialRecord); err != nil { + return err + } + latastBureau, err := f.u.CreateFinancialRecord(c.Request().Context(), *financialRecord) if err != nil { return err } diff --git a/api/externals/repository/financial_record_repository.go b/api/externals/repository/financial_record_repository.go index 61debd123..9bc90172f 100644 --- a/api/externals/repository/financial_record_repository.go +++ b/api/externals/repository/financial_record_repository.go @@ -6,6 +6,7 @@ import ( "github.com/NUTFes/FinanSu/api/drivers/db" "github.com/NUTFes/FinanSu/api/externals/repository/abstract" + "github.com/NUTFes/FinanSu/api/generated" goqu "github.com/doug-martin/goqu/v9" ) @@ -18,7 +19,7 @@ type FinancialRecordRepository interface { All(context.Context) (*sql.Rows, error) AllByPeriod(context.Context, string) (*sql.Rows, error) GetById(context.Context, string) (*sql.Row, error) - Create(context.Context, string, string, string, string, string) error + Create(context.Context, generated.FinancialRecord) error Update(context.Context, string, string, string, string, string, string) error Delete(context.Context, string) error FindLatestRecord(context.Context) (*sql.Row, error) @@ -75,14 +76,10 @@ func (frr *financialRecordRepository) GetById( // 作成 func (frr *financialRecordRepository) Create( c context.Context, - name string, - tel string, - email string, - address string, - representative string, + financialRecord generated.FinancialRecord, ) error { - ds := dialect.Insert("sponsors"). - Rows(goqu.Record{"name": name, "tel": tel, "email": email, "address": address, "representative": representative}) + ds := dialect.Insert("financial_records"). + Rows(goqu.Record{"name": financialRecord.Name, "year_id": financialRecord.YearId}) query, _, err := ds.ToSQL() if err != nil { return err @@ -126,7 +123,12 @@ func (frr *financialRecordRepository) Delete( // 最新のsponcerを取得する func (frr *financialRecordRepository) FindLatestRecord(c context.Context) (*sql.Row, error) { - query, _, err := dialect.From("sponsors").Order(goqu.I("id").Desc()).Limit(1).ToSQL() + query, _, err := dialect.Select("financial_records.id", "financial_records.name", "years.year"). + From("financial_records"). + InnerJoin(goqu.I("years"), goqu.On(goqu.I("financial_records.year_id").Eq(goqu.I("years.id")))). + Order(goqu.I("id").Desc()). + Limit(1). + ToSQL() if err != nil { return nil, err } diff --git a/api/internals/usecase/financial_record_usecase.go b/api/internals/usecase/financial_record_usecase.go index f23ff5c82..be6e9fa1c 100644 --- a/api/internals/usecase/financial_record_usecase.go +++ b/api/internals/usecase/financial_record_usecase.go @@ -4,6 +4,7 @@ import ( "context" rep "github.com/NUTFes/FinanSu/api/externals/repository" + "github.com/NUTFes/FinanSu/api/generated" "github.com/NUTFes/FinanSu/api/internals/domain" "github.com/pkg/errors" ) @@ -14,7 +15,10 @@ type financialRecordUseCase struct { type FinancialRecordUseCase interface { GetFinancialRecords(context.Context) ([]domain.Bureau, error) - CreateFinancialRecord(context.Context, string) (domain.Bureau, error) + CreateFinancialRecord( + context.Context, + generated.FinancialRecord, + ) (generated.FinancialRecordWithBalance, error) UpdateFinancialRecord(context.Context, string, string) (domain.Bureau, error) DestroyFinancialRecord(context.Context, string) error } @@ -52,21 +56,26 @@ func (fru *financialRecordUseCase) GetFinancialRecords(c context.Context) ([]dom func (fru *financialRecordUseCase) CreateFinancialRecord( c context.Context, - name string, -) (domain.Bureau, error) { - latastBureau := domain.Bureau{} - err := fru.rep.Create(c, name, name, name, name, name) + financialRecord generated.FinancialRecord, +) (generated.FinancialRecordWithBalance, error) { + latastFinancialRecordWithBalance := generated.FinancialRecordWithBalance{} + err := fru.rep.Create(c, financialRecord) + if err != nil { + return latastFinancialRecordWithBalance, err + } row, err := fru.rep.FindLatestRecord(c) + if err != nil { + return latastFinancialRecordWithBalance, err + } err = row.Scan( - &latastBureau.ID, - &latastBureau.Name, - &latastBureau.CreatedAt, - &latastBureau.UpdatedAt, + &latastFinancialRecordWithBalance.Id, + &latastFinancialRecordWithBalance.Name, + &latastFinancialRecordWithBalance.Year, ) if err != nil { - return latastBureau, err + return latastFinancialRecordWithBalance, err } - return latastBureau, nil + return latastFinancialRecordWithBalance, nil } func (fru *financialRecordUseCase) UpdateFinancialRecord( diff --git a/api/router/router.go b/api/router/router.go index 338e9f4fd..f8d3c7355 100644 --- a/api/router/router.go +++ b/api/router/router.go @@ -160,7 +160,7 @@ func (r router) ProvideRouter(e *echo.Echo) { // financial_records e.GET("/financial_records", r.financialRecordController.IndexFinancialRecords) - e.POST("/financial_records/:id", r.financialRecordController.CreateFinancialRecord) + e.POST("/financial_records", r.financialRecordController.CreateFinancialRecord) e.PUT("/financial_records/:id", r.financialRecordController.UpdateFinancialRecord) e.DELETE("/financial_records/:id", r.financialRecordController.DestroyFinancialRecord) From 0e05c57381938295c483b3348ac22fa6519433c4 Mon Sep 17 00:00:00 2001 From: Kubosaka Date: Wed, 8 Jan 2025 10:50:53 +0900 Subject: [PATCH 04/10] =?UTF-8?q?put=E4=BD=9C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/financial_record_controller.go | 21 +++++++---- .../repository/financial_record_repository.go | 19 ++++------ .../usecase/financial_record_usecase.go | 37 ++++++++++++------- 3 files changed, 45 insertions(+), 32 deletions(-) diff --git a/api/externals/controller/financial_record_controller.go b/api/externals/controller/financial_record_controller.go index a7b99029a..7f6398353 100644 --- a/api/externals/controller/financial_record_controller.go +++ b/api/externals/controller/financial_record_controller.go @@ -34,25 +34,30 @@ func (f *financialRecordController) IndexFinancialRecords(c echo.Context) error func (f *financialRecordController) CreateFinancialRecord(c echo.Context) error { financialRecord := new(generated.FinancialRecord) if err := c.Bind(financialRecord); err != nil { - return err + return c.String(http.StatusBadRequest, "Bad Request") } - latastBureau, err := f.u.CreateFinancialRecord(c.Request().Context(), *financialRecord) + latastFinancialRecord, err := f.u.CreateFinancialRecord(c.Request().Context(), *financialRecord) if err != nil { return err } - return c.JSON(http.StatusOK, latastBureau) + return c.JSON(http.StatusOK, latastFinancialRecord) } func (f *financialRecordController) UpdateFinancialRecord(c echo.Context) error { id := c.Param("id") - name := c.QueryParam("name") - - updatedBureau, err := f.u.UpdateFinancialRecord(c.Request().Context(), id, name) - + financialRecord := new(generated.FinancialRecord) + if err := c.Bind(financialRecord); err != nil { + return c.String(http.StatusBadRequest, "Bad Request") + } + updatedFinancialRecord, err := f.u.UpdateFinancialRecord( + c.Request().Context(), + id, + *financialRecord, + ) if err != nil { return err } - return c.JSON(http.StatusOK, updatedBureau) + return c.JSON(http.StatusOK, updatedFinancialRecord) } func (f *financialRecordController) DestroyFinancialRecord(c echo.Context) error { diff --git a/api/externals/repository/financial_record_repository.go b/api/externals/repository/financial_record_repository.go index 9bc90172f..52a699592 100644 --- a/api/externals/repository/financial_record_repository.go +++ b/api/externals/repository/financial_record_repository.go @@ -20,7 +20,7 @@ type FinancialRecordRepository interface { AllByPeriod(context.Context, string) (*sql.Rows, error) GetById(context.Context, string) (*sql.Row, error) Create(context.Context, generated.FinancialRecord) error - Update(context.Context, string, string, string, string, string, string) error + Update(context.Context, string, generated.FinancialRecord) error Delete(context.Context, string) error FindLatestRecord(context.Context) (*sql.Row, error) } @@ -63,9 +63,10 @@ func (frr *financialRecordRepository) GetById( c context.Context, id string, ) (*sql.Row, error) { - query, _, err := dialect.Select("sponsors.*"). - From("sponsors"). - Where(goqu.Ex{"sponsors.id": id}). + query, _, err := dialect.Select("financial_records.id", "financial_records.name", "years.year"). + From("financial_records"). + InnerJoin(goqu.I("years"), goqu.On(goqu.I("financial_records.year_id").Eq(goqu.I("years.id")))). + Where(goqu.Ex{"financial_records.id": id}). ToSQL() if err != nil { return nil, err @@ -91,14 +92,10 @@ func (frr *financialRecordRepository) Create( func (frr *financialRecordRepository) Update( c context.Context, id string, - name string, - tel string, - email string, - address string, - representative string, + financialRecord generated.FinancialRecord, ) error { - ds := dialect.Update("sponsors"). - Set(goqu.Record{"name": name, "tel": tel, "email": email, "address": address, "representative": representative}). + ds := dialect.Update("financial_records"). + Set(goqu.Record{"name": financialRecord.Name, "year_id": financialRecord.YearId}). Where(goqu.Ex{"id": id}) query, _, err := ds.ToSQL() if err != nil { diff --git a/api/internals/usecase/financial_record_usecase.go b/api/internals/usecase/financial_record_usecase.go index be6e9fa1c..0870d6962 100644 --- a/api/internals/usecase/financial_record_usecase.go +++ b/api/internals/usecase/financial_record_usecase.go @@ -19,7 +19,11 @@ type FinancialRecordUseCase interface { context.Context, generated.FinancialRecord, ) (generated.FinancialRecordWithBalance, error) - UpdateFinancialRecord(context.Context, string, string) (domain.Bureau, error) + UpdateFinancialRecord( + context.Context, + string, + generated.FinancialRecord, + ) (generated.FinancialRecordWithBalance, error) DestroyFinancialRecord(context.Context, string) error } @@ -81,21 +85,28 @@ func (fru *financialRecordUseCase) CreateFinancialRecord( func (fru *financialRecordUseCase) UpdateFinancialRecord( c context.Context, id string, - name string, -) (domain.Bureau, error) { - updatedBureau := domain.Bureau{} - err := fru.rep.Update(c, id, name, name, name, name, name) + financialRecord generated.FinancialRecord, +) (generated.FinancialRecordWithBalance, error) { + updateFinancialRecord := generated.FinancialRecordWithBalance{} + + if err := fru.rep.Update(c, id, financialRecord); err != nil { + return updateFinancialRecord, err + } + row, err := fru.rep.GetById(c, id) - err = row.Scan( - &updatedBureau.ID, - &updatedBureau.Name, - &updatedBureau.CreatedAt, - &updatedBureau.UpdatedAt, - ) if err != nil { - return updatedBureau, err + return updateFinancialRecord, err } - return updatedBureau, nil + + if err = row.Scan( + &updateFinancialRecord.Id, + &updateFinancialRecord.Name, + &updateFinancialRecord.Year, + ); err != nil { + return updateFinancialRecord, err + } + + return updateFinancialRecord, nil } func (fru *financialRecordUseCase) DestroyFinancialRecord(c context.Context, id string) error { From a6b1389377f6ac30e55ccc9e7537c8f2878a8db4 Mon Sep 17 00:00:00 2001 From: Kubosaka Date: Wed, 8 Jan 2025 10:52:16 +0900 Subject: [PATCH 05/10] =?UTF-8?q?delete=E4=BD=9C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/externals/controller/financial_record_controller.go | 2 +- api/externals/repository/financial_record_repository.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api/externals/controller/financial_record_controller.go b/api/externals/controller/financial_record_controller.go index 7f6398353..91f74edcb 100644 --- a/api/externals/controller/financial_record_controller.go +++ b/api/externals/controller/financial_record_controller.go @@ -66,5 +66,5 @@ func (f *financialRecordController) DestroyFinancialRecord(c echo.Context) error if err != nil { return err } - return c.String(http.StatusOK, "Destroy Bureau") + return c.String(http.StatusOK, "Destroy FinancialRecord") } diff --git a/api/externals/repository/financial_record_repository.go b/api/externals/repository/financial_record_repository.go index 52a699592..ca540cc04 100644 --- a/api/externals/repository/financial_record_repository.go +++ b/api/externals/repository/financial_record_repository.go @@ -109,7 +109,7 @@ func (frr *financialRecordRepository) Delete( c context.Context, id string, ) error { - ds := dialect.Delete("sponsors").Where(goqu.Ex{"id": id}) + ds := dialect.Delete("financial_records").Where(goqu.Ex{"id": id}) query, _, err := ds.ToSQL() if err != nil { return err From 3b8e9bbc61b4ce1af10ea38a71294ef2a8decf69 Mon Sep 17 00:00:00 2001 From: Kubosaka Date: Wed, 8 Jan 2025 15:44:43 +0900 Subject: [PATCH 06/10] =?UTF-8?q?get=E5=85=A8=E4=BB=B6=E3=83=87=E3=83=BC?= =?UTF-8?q?=E3=82=BF=E3=81=AE=E5=8F=96=E5=BE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/financial_record_controller.go | 16 ++- .../repository/financial_record_repository.go | 34 ++++- .../usecase/financial_record_usecase.go | 119 +++++++++++++++--- 3 files changed, 146 insertions(+), 23 deletions(-) diff --git a/api/externals/controller/financial_record_controller.go b/api/externals/controller/financial_record_controller.go index 91f74edcb..4c0ba11c7 100644 --- a/api/externals/controller/financial_record_controller.go +++ b/api/externals/controller/financial_record_controller.go @@ -24,11 +24,23 @@ func NewFinancialRecordController(u usecase.FinancialRecordUseCase) FinancialRec } func (f *financialRecordController) IndexFinancialRecords(c echo.Context) error { - bureaus, err := f.u.GetFinancialRecords(c.Request().Context()) + year := c.QueryParam("year") + var financialRecordDetails generated.FinancialRecordDetails + var err error + + if year != "" { + financialRecordDetails, err = f.u.GetFinancialRecordsByYears(c.Request().Context(), year) + if err != nil { + return err + } + return c.JSON(http.StatusOK, financialRecordDetails) + } + + financialRecordDetails, err = f.u.GetFinancialRecords(c.Request().Context()) if err != nil { return err } - return c.JSON(http.StatusOK, bureaus) + return c.JSON(http.StatusOK, financialRecordDetails) } func (f *financialRecordController) CreateFinancialRecord(c echo.Context) error { diff --git a/api/externals/repository/financial_record_repository.go b/api/externals/repository/financial_record_repository.go index ca540cc04..5072d1510 100644 --- a/api/externals/repository/financial_record_repository.go +++ b/api/externals/repository/financial_record_repository.go @@ -33,7 +33,21 @@ func NewFinancialRecordRepository(c db.Client, ac abstract.Crud) FinancialRecord func (frr *financialRecordRepository) All( c context.Context, ) (*sql.Rows, error) { - query, _, err := dialect.Select("sponsors.*").From("sponsors").ToSQL() + query, _, err := dialect.Select( + "financial_records.id", + "financial_records.name", "years.year", + goqu.COALESCE(goqu.SUM("item_budgets.amount"), 0).As("budget"), + goqu.COALESCE(goqu.SUM("buy_reports.amount"), 0).As("expense"), + goqu.COALESCE(goqu.L("SUM(item_budgets.amount) - SUM(buy_reports.amount)"), 0).As("balance")). + From("financial_records"). + InnerJoin(goqu.I("years"), goqu.On(goqu.I("financial_records.year_id").Eq(goqu.I("years.id")))). + LeftJoin(goqu.I("divisions"), goqu.On(goqu.I("financial_records.id").Eq(goqu.I("divisions.financial_record_id")))). + LeftJoin(goqu.I("festival_items"), goqu.On(goqu.I("divisions.id").Eq(goqu.I("festival_items.division_id")))). + LeftJoin(goqu.I("item_budgets"), goqu.On(goqu.I("festival_items.id").Eq(goqu.I("item_budgets.festival_item_id")))). + LeftJoin(goqu.I("buy_reports"), goqu.On(goqu.I("festival_items.id").Eq(goqu.I("buy_reports.festival_item_id")))). + GroupBy("financial_records.id"). + ToSQL() + if err != nil { return nil, err } @@ -45,12 +59,20 @@ func (frr *financialRecordRepository) AllByPeriod( c context.Context, year string, ) (*sql.Rows, error) { - query, _, err := dialect.Select("sponsors.*"). - From("sponsors"). - InnerJoin(goqu.I("year_periods"), goqu.On(goqu.I("sponsors.created_at").Gt(goqu.I("year_periods.started_at")), goqu.I("sponsors.created_at").Lt(goqu.I("year_periods.ended_at")))). - InnerJoin(goqu.I("years"), goqu.On(goqu.I("year_periods.year_id").Eq(goqu.I("years.id")))). + query, _, err := dialect.Select( + "financial_records.id", + "financial_records.name", "years.year", + goqu.COALESCE(goqu.SUM("item_budgets.amount"), 0).As("budget"), + goqu.COALESCE(goqu.SUM("buy_reports.amount"), 0).As("expense"), + goqu.COALESCE(goqu.L("SUM(item_budgets.amount) - SUM(buy_reports.amount)"), 0).As("balance")). + From("financial_records"). + InnerJoin(goqu.I("years"), goqu.On(goqu.I("financial_records.year_id").Eq(goqu.I("years.id")))). + LeftJoin(goqu.I("divisions"), goqu.On(goqu.I("financial_records.id").Eq(goqu.I("divisions.financial_record_id")))). + LeftJoin(goqu.I("festival_items"), goqu.On(goqu.I("divisions.id").Eq(goqu.I("festival_items.division_id")))). + LeftJoin(goqu.I("item_budgets"), goqu.On(goqu.I("festival_items.id").Eq(goqu.I("item_budgets.festival_item_id")))). + LeftJoin(goqu.I("buy_reports"), goqu.On(goqu.I("festival_items.id").Eq(goqu.I("buy_reports.festival_item_id")))). + GroupBy("financial_records.id"). Where(goqu.Ex{"years.year": year}). - Order(goqu.I("sponsors.id").Desc()). ToSQL() if err != nil { return nil, err diff --git a/api/internals/usecase/financial_record_usecase.go b/api/internals/usecase/financial_record_usecase.go index 0870d6962..b14fd8d7f 100644 --- a/api/internals/usecase/financial_record_usecase.go +++ b/api/internals/usecase/financial_record_usecase.go @@ -5,7 +5,6 @@ import ( rep "github.com/NUTFes/FinanSu/api/externals/repository" "github.com/NUTFes/FinanSu/api/generated" - "github.com/NUTFes/FinanSu/api/internals/domain" "github.com/pkg/errors" ) @@ -14,7 +13,8 @@ type financialRecordUseCase struct { } type FinancialRecordUseCase interface { - GetFinancialRecords(context.Context) ([]domain.Bureau, error) + GetFinancialRecords(context.Context) (generated.FinancialRecordDetails, error) + GetFinancialRecordsByYears(context.Context, string) (generated.FinancialRecordDetails, error) CreateFinancialRecord( context.Context, generated.FinancialRecord, @@ -31,31 +31,111 @@ func NewFinancialRecordUseCase(rep rep.FinancialRecordRepository) FinancialRecor return &financialRecordUseCase{rep} } -func (fru *financialRecordUseCase) GetFinancialRecords(c context.Context) ([]domain.Bureau, error) { - bureau := domain.Bureau{} - var bureaus []domain.Bureau +func (fru *financialRecordUseCase) GetFinancialRecords( + c context.Context, +) (generated.FinancialRecordDetails, error) { + var financialRecordDetails generated.FinancialRecordDetails + var financialRecordList []generated.FinancialRecordWithBalance + var total generated.Total + + rows, err := fru.rep.All(c) + if err != nil { + return financialRecordDetails, errors.Wrapf(err, "can not connect SQL") + } + + defer rows.Close() + + for rows.Next() { + var financialRecord generated.FinancialRecordWithBalance + err := rows.Scan( + &financialRecord.Id, + &financialRecord.Name, + &financialRecord.Year, + &financialRecord.Budget, + &financialRecord.Expense, + &financialRecord.Balance, + ) + + if err != nil { + return financialRecordDetails, errors.Wrapf(err, "can not connect SQL") + } + financialRecordList = append(financialRecordList, financialRecord) + } + + // totalを求める + budgetTotal := 0 + expenseTotal := 0 + balanceTotal := 0 + + for _, financialRecord := range financialRecordList { + budgetTotal += *financialRecord.Budget + expenseTotal += *financialRecord.Expense + balanceTotal += *financialRecord.Balance + } + + total.Budget = &budgetTotal + total.Expense = &expenseTotal + total.Balance = &balanceTotal + + // financialRecordDetails.FinancialRecords = &financialRecordList + financialRecordDetails.Total = &total + financialRecordDetails.FinancialRecords = &financialRecordList + + return financialRecordDetails, err +} + +func (fru *financialRecordUseCase) GetFinancialRecordsByYears( + c context.Context, + year string, +) (generated.FinancialRecordDetails, error) { + var financialRecordDetails generated.FinancialRecordDetails + var financialRecordList []generated.FinancialRecordWithBalance + var total generated.Total - year := "2021" - //クエリ実行 rows, err := fru.rep.AllByPeriod(c, year) if err != nil { - return nil, err + return financialRecordDetails, errors.Wrapf(err, "can not connect SQL") } + defer rows.Close() + for rows.Next() { + var financialRecord generated.FinancialRecordWithBalance err := rows.Scan( - &bureau.ID, - &bureau.Name, - &bureau.CreatedAt, - &bureau.UpdatedAt, + &financialRecord.Id, + &financialRecord.Name, + &financialRecord.Year, + &financialRecord.Budget, + &financialRecord.Expense, + &financialRecord.Balance, ) if err != nil { - return nil, errors.Wrapf(err, "can not connect SQL") + return financialRecordDetails, errors.Wrapf(err, "can not connect SQL") } - bureaus = append(bureaus, bureau) + financialRecordList = append(financialRecordList, financialRecord) } - return bureaus, nil + + // totalを求める + budgetTotal := 0 + expenseTotal := 0 + balanceTotal := 0 + + for _, financialRecord := range financialRecordList { + budgetTotal += *financialRecord.Budget + expenseTotal += *financialRecord.Expense + balanceTotal += *financialRecord.Balance + } + + total.Budget = &budgetTotal + total.Expense = &expenseTotal + total.Balance = &balanceTotal + + // financialRecordDetails.FinancialRecords = &financialRecordList + financialRecordDetails.Total = &total + financialRecordDetails.FinancialRecords = &financialRecordList + + return financialRecordDetails, err } func (fru *financialRecordUseCase) CreateFinancialRecord( @@ -113,3 +193,12 @@ func (fru *financialRecordUseCase) DestroyFinancialRecord(c context.Context, id err := fru.rep.Delete(c, id) return err } + +type FinancialRecordDetailColumn struct { + Id *string + Name *string + Year *string + Budget *int + Expense *int + Balance *int +} From 2cb678e8f498e6bf1a805687d968528fd7856725 Mon Sep 17 00:00:00 2001 From: Kubosaka Date: Wed, 8 Jan 2025 16:02:01 +0900 Subject: [PATCH 07/10] =?UTF-8?q?post=E3=81=A8put=E3=81=AB=E9=87=91?= =?UTF-8?q?=E9=A1=8D=E3=82=AB=E3=83=A9=E3=83=A0=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repository/financial_record_repository.go | 24 +++++++++++++++++-- .../usecase/financial_record_usecase.go | 6 +++++ 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/api/externals/repository/financial_record_repository.go b/api/externals/repository/financial_record_repository.go index 5072d1510..02d0ea5eb 100644 --- a/api/externals/repository/financial_record_repository.go +++ b/api/externals/repository/financial_record_repository.go @@ -85,9 +85,19 @@ func (frr *financialRecordRepository) GetById( c context.Context, id string, ) (*sql.Row, error) { - query, _, err := dialect.Select("financial_records.id", "financial_records.name", "years.year"). + query, _, err := dialect.Select( + "financial_records.id", + "financial_records.name", "years.year", + goqu.COALESCE(goqu.SUM("item_budgets.amount"), 0).As("budget"), + goqu.COALESCE(goqu.SUM("buy_reports.amount"), 0).As("expense"), + goqu.COALESCE(goqu.L("SUM(item_budgets.amount) - SUM(buy_reports.amount)"), 0).As("balance")). From("financial_records"). InnerJoin(goqu.I("years"), goqu.On(goqu.I("financial_records.year_id").Eq(goqu.I("years.id")))). + LeftJoin(goqu.I("divisions"), goqu.On(goqu.I("financial_records.id").Eq(goqu.I("divisions.financial_record_id")))). + LeftJoin(goqu.I("festival_items"), goqu.On(goqu.I("divisions.id").Eq(goqu.I("festival_items.division_id")))). + LeftJoin(goqu.I("item_budgets"), goqu.On(goqu.I("festival_items.id").Eq(goqu.I("item_budgets.festival_item_id")))). + LeftJoin(goqu.I("buy_reports"), goqu.On(goqu.I("festival_items.id").Eq(goqu.I("buy_reports.festival_item_id")))). + GroupBy("financial_records.id"). Where(goqu.Ex{"financial_records.id": id}). ToSQL() if err != nil { @@ -142,9 +152,19 @@ func (frr *financialRecordRepository) Delete( // 最新のsponcerを取得する func (frr *financialRecordRepository) FindLatestRecord(c context.Context) (*sql.Row, error) { - query, _, err := dialect.Select("financial_records.id", "financial_records.name", "years.year"). + query, _, err := dialect.Select( + "financial_records.id", + "financial_records.name", "years.year", + goqu.COALESCE(goqu.SUM("item_budgets.amount"), 0).As("budget"), + goqu.COALESCE(goqu.SUM("buy_reports.amount"), 0).As("expense"), + goqu.COALESCE(goqu.L("SUM(item_budgets.amount) - SUM(buy_reports.amount)"), 0).As("balance")). From("financial_records"). InnerJoin(goqu.I("years"), goqu.On(goqu.I("financial_records.year_id").Eq(goqu.I("years.id")))). + LeftJoin(goqu.I("divisions"), goqu.On(goqu.I("financial_records.id").Eq(goqu.I("divisions.financial_record_id")))). + LeftJoin(goqu.I("festival_items"), goqu.On(goqu.I("divisions.id").Eq(goqu.I("festival_items.division_id")))). + LeftJoin(goqu.I("item_budgets"), goqu.On(goqu.I("festival_items.id").Eq(goqu.I("item_budgets.festival_item_id")))). + LeftJoin(goqu.I("buy_reports"), goqu.On(goqu.I("festival_items.id").Eq(goqu.I("buy_reports.festival_item_id")))). + GroupBy("financial_records.id"). Order(goqu.I("id").Desc()). Limit(1). ToSQL() diff --git a/api/internals/usecase/financial_record_usecase.go b/api/internals/usecase/financial_record_usecase.go index b14fd8d7f..508cfc2d4 100644 --- a/api/internals/usecase/financial_record_usecase.go +++ b/api/internals/usecase/financial_record_usecase.go @@ -155,6 +155,9 @@ func (fru *financialRecordUseCase) CreateFinancialRecord( &latastFinancialRecordWithBalance.Id, &latastFinancialRecordWithBalance.Name, &latastFinancialRecordWithBalance.Year, + &latastFinancialRecordWithBalance.Budget, + &latastFinancialRecordWithBalance.Expense, + &latastFinancialRecordWithBalance.Balance, ) if err != nil { return latastFinancialRecordWithBalance, err @@ -182,6 +185,9 @@ func (fru *financialRecordUseCase) UpdateFinancialRecord( &updateFinancialRecord.Id, &updateFinancialRecord.Name, &updateFinancialRecord.Year, + &updateFinancialRecord.Budget, + &updateFinancialRecord.Expense, + &updateFinancialRecord.Balance, ); err != nil { return updateFinancialRecord, err } From f22f3f9ad167f517157a3d02123d1058f749183c Mon Sep 17 00:00:00 2001 From: Kubosaka Date: Wed, 8 Jan 2025 16:21:18 +0900 Subject: [PATCH 08/10] =?UTF-8?q?=E4=B8=8D=E8=A6=81=E3=81=AA=E3=82=B3?= =?UTF-8?q?=E3=83=BC=E3=83=89=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/internals/usecase/financial_record_usecase.go | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/api/internals/usecase/financial_record_usecase.go b/api/internals/usecase/financial_record_usecase.go index 508cfc2d4..d470483e5 100644 --- a/api/internals/usecase/financial_record_usecase.go +++ b/api/internals/usecase/financial_record_usecase.go @@ -77,7 +77,6 @@ func (fru *financialRecordUseCase) GetFinancialRecords( total.Expense = &expenseTotal total.Balance = &balanceTotal - // financialRecordDetails.FinancialRecords = &financialRecordList financialRecordDetails.Total = &total financialRecordDetails.FinancialRecords = &financialRecordList @@ -131,7 +130,6 @@ func (fru *financialRecordUseCase) GetFinancialRecordsByYears( total.Expense = &expenseTotal total.Balance = &balanceTotal - // financialRecordDetails.FinancialRecords = &financialRecordList financialRecordDetails.Total = &total financialRecordDetails.FinancialRecords = &financialRecordList @@ -199,12 +197,3 @@ func (fru *financialRecordUseCase) DestroyFinancialRecord(c context.Context, id err := fru.rep.Delete(c, id) return err } - -type FinancialRecordDetailColumn struct { - Id *string - Name *string - Year *string - Budget *int - Expense *int - Balance *int -} From 08658b99f4c937decbcd7bb98b5f864b018a4bef Mon Sep 17 00:00:00 2001 From: Kubosaka Date: Thu, 9 Jan 2025 14:13:55 +0900 Subject: [PATCH 09/10] =?UTF-8?q?=E5=9E=8B=E5=90=8D=E7=9C=81=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../usecase/financial_record_usecase.go | 49 ++++++++++--------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/api/internals/usecase/financial_record_usecase.go b/api/internals/usecase/financial_record_usecase.go index d470483e5..384e382c5 100644 --- a/api/internals/usecase/financial_record_usecase.go +++ b/api/internals/usecase/financial_record_usecase.go @@ -13,17 +13,17 @@ type financialRecordUseCase struct { } type FinancialRecordUseCase interface { - GetFinancialRecords(context.Context) (generated.FinancialRecordDetails, error) - GetFinancialRecordsByYears(context.Context, string) (generated.FinancialRecordDetails, error) + GetFinancialRecords(context.Context) (FinancialRecordDetails, error) + GetFinancialRecordsByYears(context.Context, string) (FinancialRecordDetails, error) CreateFinancialRecord( context.Context, - generated.FinancialRecord, - ) (generated.FinancialRecordWithBalance, error) + FinancialRecord, + ) (FinancialRecordWithBalance, error) UpdateFinancialRecord( context.Context, string, - generated.FinancialRecord, - ) (generated.FinancialRecordWithBalance, error) + FinancialRecord, + ) (FinancialRecordWithBalance, error) DestroyFinancialRecord(context.Context, string) error } @@ -31,12 +31,17 @@ func NewFinancialRecordUseCase(rep rep.FinancialRecordRepository) FinancialRecor return &financialRecordUseCase{rep} } +type FinancialRecordDetails = generated.FinancialRecordDetails +type FinancialRecord = generated.FinancialRecord +type FinancialRecordWithBalance = generated.FinancialRecordWithBalance +type Total = generated.Total + func (fru *financialRecordUseCase) GetFinancialRecords( c context.Context, -) (generated.FinancialRecordDetails, error) { - var financialRecordDetails generated.FinancialRecordDetails - var financialRecordList []generated.FinancialRecordWithBalance - var total generated.Total +) (FinancialRecordDetails, error) { + var financialRecordDetails FinancialRecordDetails + var financialRecordList []FinancialRecordWithBalance + var total Total rows, err := fru.rep.All(c) if err != nil { @@ -46,7 +51,7 @@ func (fru *financialRecordUseCase) GetFinancialRecords( defer rows.Close() for rows.Next() { - var financialRecord generated.FinancialRecordWithBalance + var financialRecord FinancialRecordWithBalance err := rows.Scan( &financialRecord.Id, &financialRecord.Name, @@ -86,10 +91,10 @@ func (fru *financialRecordUseCase) GetFinancialRecords( func (fru *financialRecordUseCase) GetFinancialRecordsByYears( c context.Context, year string, -) (generated.FinancialRecordDetails, error) { - var financialRecordDetails generated.FinancialRecordDetails - var financialRecordList []generated.FinancialRecordWithBalance - var total generated.Total +) (FinancialRecordDetails, error) { + var financialRecordDetails FinancialRecordDetails + var financialRecordList []FinancialRecordWithBalance + var total Total rows, err := fru.rep.AllByPeriod(c, year) if err != nil { @@ -99,7 +104,7 @@ func (fru *financialRecordUseCase) GetFinancialRecordsByYears( defer rows.Close() for rows.Next() { - var financialRecord generated.FinancialRecordWithBalance + var financialRecord FinancialRecordWithBalance err := rows.Scan( &financialRecord.Id, &financialRecord.Name, @@ -138,9 +143,9 @@ func (fru *financialRecordUseCase) GetFinancialRecordsByYears( func (fru *financialRecordUseCase) CreateFinancialRecord( c context.Context, - financialRecord generated.FinancialRecord, -) (generated.FinancialRecordWithBalance, error) { - latastFinancialRecordWithBalance := generated.FinancialRecordWithBalance{} + financialRecord FinancialRecord, +) (FinancialRecordWithBalance, error) { + latastFinancialRecordWithBalance := FinancialRecordWithBalance{} err := fru.rep.Create(c, financialRecord) if err != nil { return latastFinancialRecordWithBalance, err @@ -166,9 +171,9 @@ func (fru *financialRecordUseCase) CreateFinancialRecord( func (fru *financialRecordUseCase) UpdateFinancialRecord( c context.Context, id string, - financialRecord generated.FinancialRecord, -) (generated.FinancialRecordWithBalance, error) { - updateFinancialRecord := generated.FinancialRecordWithBalance{} + financialRecord FinancialRecord, +) (FinancialRecordWithBalance, error) { + updateFinancialRecord := FinancialRecordWithBalance{} if err := fru.rep.Update(c, id, financialRecord); err != nil { return updateFinancialRecord, err From 38c277bd658664ef96d6a61cbb06baf3d5bbecef Mon Sep 17 00:00:00 2001 From: Kubosaka Date: Thu, 9 Jan 2025 14:15:25 +0900 Subject: [PATCH 10/10] =?UTF-8?q?=E5=A4=89=E6=95=B0=E5=90=8D=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3financialRecordList?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../usecase/financial_record_usecase.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/api/internals/usecase/financial_record_usecase.go b/api/internals/usecase/financial_record_usecase.go index 384e382c5..1686a3be7 100644 --- a/api/internals/usecase/financial_record_usecase.go +++ b/api/internals/usecase/financial_record_usecase.go @@ -40,7 +40,7 @@ func (fru *financialRecordUseCase) GetFinancialRecords( c context.Context, ) (FinancialRecordDetails, error) { var financialRecordDetails FinancialRecordDetails - var financialRecordList []FinancialRecordWithBalance + var financialRecords []FinancialRecordWithBalance var total Total rows, err := fru.rep.All(c) @@ -64,7 +64,7 @@ func (fru *financialRecordUseCase) GetFinancialRecords( if err != nil { return financialRecordDetails, errors.Wrapf(err, "can not connect SQL") } - financialRecordList = append(financialRecordList, financialRecord) + financialRecords = append(financialRecords, financialRecord) } // totalを求める @@ -72,7 +72,7 @@ func (fru *financialRecordUseCase) GetFinancialRecords( expenseTotal := 0 balanceTotal := 0 - for _, financialRecord := range financialRecordList { + for _, financialRecord := range financialRecords { budgetTotal += *financialRecord.Budget expenseTotal += *financialRecord.Expense balanceTotal += *financialRecord.Balance @@ -83,7 +83,7 @@ func (fru *financialRecordUseCase) GetFinancialRecords( total.Balance = &balanceTotal financialRecordDetails.Total = &total - financialRecordDetails.FinancialRecords = &financialRecordList + financialRecordDetails.FinancialRecords = &financialRecords return financialRecordDetails, err } @@ -93,7 +93,7 @@ func (fru *financialRecordUseCase) GetFinancialRecordsByYears( year string, ) (FinancialRecordDetails, error) { var financialRecordDetails FinancialRecordDetails - var financialRecordList []FinancialRecordWithBalance + var financialRecords []FinancialRecordWithBalance var total Total rows, err := fru.rep.AllByPeriod(c, year) @@ -117,7 +117,7 @@ func (fru *financialRecordUseCase) GetFinancialRecordsByYears( if err != nil { return financialRecordDetails, errors.Wrapf(err, "can not connect SQL") } - financialRecordList = append(financialRecordList, financialRecord) + financialRecords = append(financialRecords, financialRecord) } // totalを求める @@ -125,7 +125,7 @@ func (fru *financialRecordUseCase) GetFinancialRecordsByYears( expenseTotal := 0 balanceTotal := 0 - for _, financialRecord := range financialRecordList { + for _, financialRecord := range financialRecords { budgetTotal += *financialRecord.Budget expenseTotal += *financialRecord.Expense balanceTotal += *financialRecord.Balance @@ -136,7 +136,7 @@ func (fru *financialRecordUseCase) GetFinancialRecordsByYears( total.Balance = &balanceTotal financialRecordDetails.Total = &total - financialRecordDetails.FinancialRecords = &financialRecordList + financialRecordDetails.FinancialRecords = &financialRecords return financialRecordDetails, err }