RepositoryType::class, 'deploy_key_private' => 'encrypted', 'deploy_key_installed_at' => 'datetime', ]; } public function organisation(): BelongsTo { return $this->belongsTo(Organisation::class); } public function sourceProvider(): BelongsTo { return $this->belongsTo(SourceProvider::class); } public function environments(): HasMany { return $this->hasMany(Environment::class); } public function operations(): MorphMany { return $this->morphMany(Operation::class, 'target'); } }