|
- <?php
-
- namespace App\Kintone\Models;
-
- use Illuminate\Support\Facades\Auth;
-
- /**
- * アプリ名 顧客マスタ
- */
- class Customer extends KintoneModel
- {
- const CONFIG_KEY = "KINTONE_APP_CUSTOMER";
-
- const FIELD_CUSTOMER_CODE = "CustomerCode";
- const FIELD_CUSTOMER_NAME = "CustomerName";
- const FIELD_CUSTOMER_NAME_KANA = "顧客名カナ";
- const FIELD_EMAIL = "メールアドレス";
- const FIELD_PHONE_NUMBER = "電話番号";
-
- protected const FIELDS = [
- ...parent::FIELDS,
- self::FIELD_CUSTOMER_CODE => FieldType::NUMBER,
- self::FIELD_CUSTOMER_NAME => FieldType::SINGLE_LINE_TEXT,
- self::FIELD_CUSTOMER_NAME_KANA => FieldType::SINGLE_LINE_TEXT,
- self::FIELD_EMAIL => FieldType::LINK,
- self::FIELD_PHONE_NUMBER => FieldType::LINK,
- ];
-
- protected const FIELD_NAMES = [
- ...parent::FIELD_NAMES,
- self::FIELD_CUSTOMER_NAME => 'customer_name',
- self::FIELD_EMAIL => 'email',
- ];
-
- public static function getSelf(): static
- {
- return static::getAccess()->find(Auth::user()->kintone_id);
- }
- }
|