- Fixed a bug within mssql migration
This commit is contained in:
parent
b53327a6ed
commit
a5d65025f8
@ -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();
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user