targetRoomList * @property Collection candidateList * @property Collection entryList * @property Collection resultList * @property string selectionMessage */ class SeasonTicketContractSelection extends KintoneModel { const CONFIG_KEY = "KINTONE_APP_SEASON_TICEKT_CONTRACT_SELECTION"; const FIELD_PARKING_NAME = "駐車場名"; const FIELD_STATUS = "選考ステータス"; const FIELD_USE_START_DATE = "利用開始日"; const FIELD_SELECTION_FINAL_DATE = "選考締切日"; 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 = "対象車室一覧_車室レコード番号"; const FIELD_CANDIDATE_LIST = "申込者一覧"; const FIELD_CANDIDATE_EMAIL_SEND_TARGET = "申込者一覧_通知対象"; const FIELD_CANDIDATE_LIST_RECORD_NO = "申込者一覧_申込レコード番号"; const FIELD_CANDIDATE_LIST_STATUS = "申込者一覧_状態"; const FIELD_CANDIDATE_LIST_PLAN = "申込者一覧_プラン"; const FIELD_CANDIDATE_LIST_ENTRY_NO = "申込者一覧_申込番号"; const FIELD_CANDIDATE_LIST_NAME = "申込者一覧_氏名"; const FIELD_CANDIDATE_LIST_ENTRY_DATETIME = "申込者一覧_受付日時"; const FIELD_CANDIDATE_LIST_WANTS_TO_USE_START_DATE = "申込者一覧_利用開始希望日"; const FIELD_CANDIDATE_LIST_CAR_AMOUNT = "申込者一覧_台数"; const FIELD_CANDIDATE_LIST_EMAIL = "申込者一覧_メールアドレス"; const FIELD_ENTRY_LIST = "契約希望者一覧"; const FIELD_ENTRY_LIST_STATUS = "契約希望者一覧_状態"; const FIELD_ENTRY_LIST_PLAN = "契約希望者一覧_プラン"; const FIELD_ENTRY_LIST_RECORD_NO = "契約希望者一覧_申込レコード番号"; const FIELD_ENTRY_LIST_ENTRY_NO = "契約希望者一覧_申込番号"; const FIELD_ENTRY_LIST_NAME = "契約希望者一覧_氏名"; const FIELD_ENTRY_LIST_ENTRY_DATETIME = "契約希望者一覧_受付日時"; const FIELD_ENTRY_LIST_WANTS_TO_USE_START_DATE = "契約希望者一覧_利用開始希望日"; const FIELD_ENTRY_LIST_CAR_AMOUNT = "契約希望者一覧_台数"; const FIELD_RESULT_LIST = "選考結果一覧"; const FIELD_RESULT_LIST_ROOM_RECORD_NO = "選考結果一覧_車室レコード番号"; const FIELD_RESULT_LIST_ROOM_NO = "選考結果一覧_車室番号"; const FIELD_RESULT_LIST_ROOM_TYPE = "選考結果一覧_車室タイプ"; const FIELD_RESULT_LIST_ENTRY_RECORD_NO = "選考結果一覧_申込レコード番号"; const FIELD_RESULT_LIST_STATUS = "選考結果一覧_ステータス"; const FIELD_RESULT_LIST_PLAN = "選考結果一覧_プラン"; const FIELD_RESULT_LIST_ENTRY_NO = "選考結果一覧_申込番号"; const FIELD_RESULT_LIST_NAME = "選考結果一覧_氏名"; const FIELD_SELECTION_MESSAGE = "自動選考メッセージ"; const FIELD_SEARCH_CANDIDATE_LIST_RECORD_NO = "検索用_申込一覧_レコード番号"; const FIELD_SEARCH_ENTRY_LIST_RECORD_NO = "検索用_契約希望者_レコード番号"; const FIELD_SEARCH_RESULT_LIST_ENTRY_RECORD_NO = "検索用_選考結果_レコード番号"; protected const FIELDS = [ ...parent::FIELDS, self::FIELD_PARKING_NAME => FieldType::SINGLE_LINE_TEXT, self::FIELD_STATUS => FieldType::DROP_DOWN, self::FIELD_TARGET_ROOM_LIST => FieldType::SUBTABLE, self::FIELD_CANDIDATE_LIST => FieldType::SUBTABLE, self::FIELD_ENTRY_LIST => FieldType::SUBTABLE, self::FIELD_RESULT_LIST => FieldType::SUBTABLE, self::FIELD_SELECTION_MESSAGE => FieldType::MULTI_LINE_TEXT, ]; protected const SUB_TABLES = [ self::FIELD_TARGET_ROOM_LIST => TargetRoom::class, self::FIELD_CANDIDATE_LIST => Candidate::class, self::FIELD_ENTRY_LIST => Entry::class, self::FIELD_RESULT_LIST => Result::class, ]; protected const FIELD_NAMES = [ ...parent::FIELD_NAMES, ]; protected const RELATIONS = [ SeasonTicketContractEntry::class, ParkingRoom::class, ]; }