- Fixed a bug within mssql migration

This commit is contained in:
Dave Mc Nicoll 2025-06-20 13:11:56 +00:00
parent b53327a6ed
commit a5d65025f8

View File

@ -12,15 +12,16 @@ use Ulmus\Repository;
#[TableObj(name: "tables", schema: "information_schema")]
class Table extends \Ulmus\Entity\InformationSchema\Table
{
#[Relation(type: "oneToMany", key: "name", foreignKey: [ Column::class, 'tableName' ], entity: Column::class)]
#[Where('TABLE_SCHEMA', generateValue: [ Table::class, 'getSchema' ])]
##[Filter(method: "filterColumns")]
#[Virtual(method: "filterColumns")]
public EntityCollection $columns;
public function filterColumns() : Repository
public function filterColumns() : EntityCollection
{
$adapter = Ulmus::$registeredAdapters[$this->loadedFromAdapter];
return Column::repository(Repository\MssqlRepository::DEFAULT_ALIAS, $adapter);
return Column::repository(Repository\MssqlRepository::DEFAULT_ALIAS, $adapter)
->where(Column::field('tableName'), $this->name )
->and(Column::field('tableSchema'), $this->schema )
->loadAll();
}
}