京都のkintone用javascript
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 satır
993B

  1. import { AppID } from "@/common/appids";
  2. import { 車室情報2, 車室情報2フィールド名 } from "@/types/車室情報2";
  3. import { KintoneRestAPIClient } from "@kintone/rest-api-client";
  4. import { sprintf } from "sprintf";
  5. import { QueryBuilder } from "./query";
  6. const client = new KintoneRestAPIClient();
  7. type get車室情報一覧オプション = {
  8. 駐車場名?: string;
  9. 車室番号?: number | string;
  10. };
  11. export const get車室情報一覧 = async ({
  12. 駐車場名,
  13. 車室番号,
  14. }: get車室情報一覧オプション): Promise<車室情報2[]> => {
  15. const builder = new QueryBuilder();
  16. if (駐車場名) {
  17. builder.where(車室情報2フィールド名.駐車場名, 駐車場名);
  18. }
  19. if (車室番号) {
  20. builder.where(車室情報2フィールド名.車室番号, 車室番号);
  21. }
  22. const { records } = await client.record.getRecords<車室情報2>({
  23. app: AppID.車室情報2,
  24. query: builder.build(),
  25. });
  26. return records;
  27. };