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.

49 lines
1.5KB

  1. <?php
  2. namespace App\Kintone\Models;
  3. use App\Kintone\Models\SubTable\SeasonTicketContractReserve\TargetRoom;
  4. use Illuminate\Support\Carbon;
  5. use Illuminate\Support\Collection;
  6. /**
  7. * アプリ名 定期予約選考
  8. * @property string parkingName
  9. * @property Collection<int, TargetRoom> targetRoomList
  10. */
  11. class SeasonTicketContractReserve extends KintoneModel
  12. {
  13. const CONFIG_KEY = "KINTONE_APP_SEASON_TICEKT_CONTRACT_RESERVE";
  14. const FIELD_PARKING_NAME = "駐車場";
  15. const FIELD_TARGET_ROOM_LIST = "対象車室一覧";
  16. const FIELD_TARGET_ROOM_LIST_ROOM_NO = "対象車室一覧_車室番号";
  17. const FIELD_TARGET_ROOM_LIST_ROOM_TYPE = "対象車室一覧_車室タイプ";
  18. const FIELD_TARGET_ROOM_LIST_RECORD_NO = "対象車室一覧_車室レコード番号";
  19. protected const FIELDS = [
  20. ...parent::FIELDS,
  21. self::FIELD_PARKING_NAME => FieldType::SINGLE_LINE_TEXT,
  22. self::FIELD_TARGET_ROOM_LIST => FieldType::SUBTABLE,
  23. // self::FIELD_TARGET_ROOM_LIST => [
  24. // self::FIELD_TARGET_ROOM_LIST_RECORD_NO => FieldType::NUMBER,
  25. // self::FIELD_TARGET_ROOM_LIST_ROOM_TYPE => FieldType::SINGLE_LINE_TEXT,
  26. // self::FIELD_TARGET_ROOM_LIST_ROOM_NO => FieldType::SINGLE_LINE_TEXT,
  27. // ],
  28. ];
  29. protected const SUB_TABLES = [
  30. self::FIELD_TARGET_ROOM_LIST => TargetRoom::class,
  31. ];
  32. protected const FIELD_NAMES = [
  33. ...parent::FIELD_NAMES,
  34. ];
  35. protected const RELATIONS = [
  36. SeasonTicketContractEntry::class,
  37. ParkingRoom::class,
  38. ];
  39. }