Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

45 lines
1.2KB

  1. <?php
  2. namespace App\Kintone\Models;
  3. use Illuminate\Support\Facades\Auth;
  4. /**
  5. * アプリ名 顧客マスタ
  6. * @property string $customerCode
  7. * @property string $customerName
  8. * @property string $customerNameKana
  9. * @property string $email
  10. * @property string $phone_number
  11. */
  12. class Customer extends KintoneModel
  13. {
  14. const CONFIG_KEY = "KINTONE_APP_CUSTOMER";
  15. const FIELD_CUSTOMER_CODE = "CustomerCode";
  16. const FIELD_CUSTOMER_NAME = "CustomerName";
  17. const FIELD_CUSTOMER_NAME_KANA = "顧客名カナ";
  18. const FIELD_EMAIL = "メールアドレス";
  19. const FIELD_PHONE_NUMBER = "電話番号";
  20. protected const FIELDS = [
  21. ...parent::FIELDS,
  22. self::FIELD_CUSTOMER_CODE => FieldType::NUMBER,
  23. self::FIELD_CUSTOMER_NAME => FieldType::SINGLE_LINE_TEXT,
  24. self::FIELD_CUSTOMER_NAME_KANA => FieldType::SINGLE_LINE_TEXT,
  25. self::FIELD_EMAIL => FieldType::LINK,
  26. self::FIELD_PHONE_NUMBER => FieldType::LINK,
  27. ];
  28. protected const FIELD_NAMES = [
  29. ...parent::FIELD_NAMES,
  30. self::FIELD_CUSTOMER_NAME => 'customer_name',
  31. self::FIELD_EMAIL => 'email',
  32. ];
  33. public static function getSelf(): static
  34. {
  35. return static::getAccess()->find(Auth::user()->kintone_id);
  36. }
  37. }