gaucho/mig

Sistema básico de migrations em plain text

v0.4.14 2024-08-16 13:43 UTC

README

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();