0d1677a9b4
* saves schemas to database, uses those schemas - still need to finish methods for update/add/remove operations on columns, for updating schemas * fix for schema table creation * possible test fixes * possibly working, dropped some non-integration tests that didn't work with schema changes * seems working, but still needs schema updating * mysql's schema updates seem to be working * mariadb driver tests * change to how saving schema for createTable works * very basic tests for schema management * test that schemas are updated in schema table
31 lines
No EOL
748 B
PHP
31 lines
No EOL
748 B
PHP
<?php
|
|
|
|
use Destructr\Factory;
|
|
|
|
class ExampleFactory extends Factory {
|
|
/**
|
|
* Example factory with a different schema, to index on random_data, but not
|
|
* by dso_type.
|
|
*
|
|
* Also uses a different column name for dso.id
|
|
*/
|
|
protected $schema = [
|
|
'dso.id' => [
|
|
'name'=>'dso_id_other_name',
|
|
'type'=>'VARCHAR(16)',
|
|
'index' => 'BTREE',
|
|
'unique' => true,
|
|
'primary' => true
|
|
],
|
|
'dso.deleted' => [
|
|
'name'=>'dso_deleted',
|
|
'type'=>'INT',
|
|
'index'=>'BTREE'
|
|
],
|
|
'random_data' => [
|
|
'name'=>'random_data',
|
|
'type'=>'VARCHAR(100)',
|
|
'index'=>'BTREE'
|
|
]
|
|
];
|
|
} |