Skip to content

devgaucho/mig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

mig

Sistema básico de migrations em plain text

Instalação

composer require gaucho/mig

Utilização

Formato das migrations:

Cada tabela é representada através de um arquivo TXT com as colunas.

Exemplo:

Arquivo plant text "table/users"

id
name_32
email_32

Colunas "id" são automaticamente convertidas para AUTO_INCREMENT

Os prefixos numéricos opcionais são convertidos para VARCHAR

Para apenas um diretório:

$table_dir=__DIR__.'/table';

Para vários diretórios:

$table_dir=[
__DIR__.'/dir1',
__DIR__.'/dir2'
];

Corre Forrest! Corre! 🏃‍♂️

use gaucho\mig;

$pdo=/* instância do pdo */;
$db_type='mysql';//sqlite
$mig=new mig($pdo,$table_dir,$db_type);
$mig->mig();