id.':'.hash('sha256', (string) $this->getRawOriginal('integration_data')); } protected $fillable = ['integration_code', 'name', 'integration_data']; protected $hidden = ['integration_data']; protected $casts = ['integration_data' => EncryptedIntegrationData::class]; /** @return BelongsTo */ public function integration(): BelongsTo { return $this->belongsTo(Integration::class, 'integration_code', 'integration_code'); } /** @return HasMany */ public function clientIntegrations(): HasMany { return $this->hasMany(ClientIntegration::class); } /** @return HasMany */ public function websiteTypeIntegrations(): HasMany { return $this->hasMany(WebsiteTypeIntegration::class); } }