import { AppID } from "@/common/appids"; import { 車室情報2, 車室情報2フィールド名 } from "@/types/車室情報2"; import { KintoneRestAPIClient } from "@kintone/rest-api-client"; import { sprintf } from "sprintf"; import { QueryBuilder } from "./query"; const client = new KintoneRestAPIClient(); type get車室情報一覧オプション = { 駐車場名?: string; 車室番号?: number | string; }; export const get車室情報一覧 = async ({ 駐車場名, 車室番号, }: get車室情報一覧オプション): Promise<車室情報2[]> => { const builder = new QueryBuilder(); if (駐車場名) { builder.where(車室情報2フィールド名.駐車場名, 駐車場名); } if (車室番号) { builder.where(車室情報2フィールド名.車室番号, 車室番号); } const { records } = await client.record.getRecords<車室情報2>({ app: AppID.車室情報2, query: builder.build(), }); return records; };