- 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