|
|
|
@@ -0,0 +1,48 @@ |
|
|
|
<?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, |
|
|
|
]; |
|
|
|
} |