'array', 'last_checked_at' => 'datetime', ]; public function sourceDatabase(): BelongsTo { return $this->belongsTo(SourceDatabase::class); } public function columns(): HasMany { return $this->hasMany(Column::class); } public function indexes(): HasMany { return $this->hasMany(Index::class); } public function foreignKeys(): HasMany { return $this->hasMany(ForeignKey::class); } public function schemaChanges(): HasMany { return $this->hasMany(SchemaChange::class); } public function migrationScheduleTables(): HasMany { return $this->hasMany(MigrationScheduleTable::class); } public function getFullNameAttribute(): string { return "{$this->schema_name}.{$this->table_name}"; } }