feat(scheme): 新增数据库表结构同步方案

This commit is contained in:
augushong
2026-01-09 21:08:51 +08:00
parent 1a39354287
commit 8de6b99bb3
24 changed files with 944 additions and 3 deletions

View File

@@ -0,0 +1,9 @@
<?php
namespace app\common\command\scheme;
use base\common\command\scheme\Backup as BaseCommand;
class Backup extends BaseCommand
{
}

View File

@@ -0,0 +1,9 @@
<?php
namespace app\common\command\scheme;
use base\common\command\scheme\Make as BaseCommand;
class Make extends BaseCommand
{
}

View File

@@ -0,0 +1,9 @@
<?php
namespace app\common\command\scheme;
use base\common\command\scheme\Sync as BaseCommand;
class Sync extends BaseCommand
{
}

View File

@@ -0,0 +1,9 @@
<?php
namespace app\common\scheme;
use base\common\scheme\BaseScheme as Base;
abstract class BaseScheme extends Base
{
}

View File

@@ -0,0 +1,11 @@
<?php
namespace app\common\scheme\attribute;
use Attribute;
use base\common\scheme\attribute\Component as BaseComponent;
#[Attribute(Attribute::TARGET_PROPERTY)]
class Component extends BaseComponent
{
}

View File

@@ -0,0 +1,11 @@
<?php
namespace app\common\scheme\attribute;
use Attribute;
use base\common\scheme\attribute\Field as BaseField;
#[Attribute(Attribute::TARGET_PROPERTY)]
class Field extends BaseField
{
}

View File

@@ -0,0 +1,11 @@
<?php
namespace app\common\scheme\attribute;
use Attribute;
use base\common\scheme\attribute\Index as BaseIndex;
#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)]
class Index extends BaseIndex
{
}

View File

@@ -0,0 +1,11 @@
<?php
namespace app\common\scheme\attribute;
use Attribute;
use base\common\scheme\attribute\Table as BaseTable;
#[Attribute(Attribute::TARGET_CLASS)]
class Table extends BaseTable
{
}

View File

@@ -0,0 +1,9 @@
<?php
namespace app\common\service\scheme;
use base\common\service\scheme\DbToSchemeService as BaseService;
class DbToSchemeService extends BaseService
{
}

View File

@@ -0,0 +1,9 @@
<?php
namespace app\common\service\scheme;
use base\common\service\scheme\SchemeToDbService as BaseService;
class SchemeToDbService extends BaseService
{
}