|
- import { AppID } from "@/common/appids";
- import {
- ParkingNavi駐車場プラン,
- ParkingNavi駐車場プランフィールド名,
- } from "@/types/ParkingNavi駐車場プラン";
- import { KintoneRestAPIClient } from "@kintone/rest-api-client";
- import { sprintf } from "sprintf";
-
- const client = new KintoneRestAPIClient();
-
- export const getParkingNavi駐車場プラン = async (
- プラン名: string
- ): Promise<ParkingNavi駐車場プラン> => {
- const query = sprintf(
- sprintf(
- '%s = "%s"',
- ParkingNavi駐車場プランフィールド名.定期駐車場プラン,
- プラン名
- )
- );
-
- const { records } = await client.record.getRecords<ParkingNavi駐車場プラン>({
- app: AppID.ParkingNavi駐車場プラン,
- query,
- });
-
- if (records.length !== 1) {
- throw new Error(
- sprintf(
- "ParkingNavi駐車場プラン取得数数エラー expect %d, actual %d query:%s",
- 1,
- records.length,
- query
- )
- );
- }
-
- return records[0];
- };
|