|
- <?php
-
- namespace App\Kintone\Models;
-
- use App\Kintone\Models\SubTable\SeasonTicketContractReserve\TargetRoom;
- use Illuminate\Support\Carbon;
- use Illuminate\Support\Collection;
-
- /**
- * アプリ名 定期予約選考
- * @property string parkingName
- * @property Collection<int, TargetRoom> targetRoomList
- */
- class SeasonTicketContractReserve extends KintoneModel
- {
- const CONFIG_KEY = "KINTONE_APP_SEASON_TICEKT_CONTRACT_RESERVE";
-
- const FIELD_PARKING_NAME = "駐車場";
-
- const FIELD_TARGET_ROOM_LIST = "対象車室一覧";
- const FIELD_TARGET_ROOM_LIST_ROOM_NO = "対象車室一覧_車室番号";
- const FIELD_TARGET_ROOM_LIST_ROOM_TYPE = "対象車室一覧_車室タイプ";
- const FIELD_TARGET_ROOM_LIST_RECORD_NO = "対象車室一覧_車室レコード番号";
-
- protected const FIELDS = [
- ...parent::FIELDS,
- self::FIELD_PARKING_NAME => FieldType::SINGLE_LINE_TEXT,
- self::FIELD_TARGET_ROOM_LIST => FieldType::SUBTABLE,
- // self::FIELD_TARGET_ROOM_LIST => [
- // self::FIELD_TARGET_ROOM_LIST_RECORD_NO => FieldType::NUMBER,
- // self::FIELD_TARGET_ROOM_LIST_ROOM_TYPE => FieldType::SINGLE_LINE_TEXT,
- // self::FIELD_TARGET_ROOM_LIST_ROOM_NO => FieldType::SINGLE_LINE_TEXT,
- // ],
- ];
-
- protected const SUB_TABLES = [
- self::FIELD_TARGET_ROOM_LIST => TargetRoom::class,
- ];
-
- protected const FIELD_NAMES = [
- ...parent::FIELD_NAMES,
- ];
-
- protected const RELATIONS = [
- SeasonTicketContractEntry::class,
- ParkingRoom::class,
- ];
- }
|