monday-factory/ database-model-generator
0.0.1
2020-07-07 10:31 UTC
Requires
- php: ^7.2
- contributte/console: ^0.3.0
- dibi/dibi: ^4.0
- monday-factory/database-model: dev-master
- nette/php-generator: 3.2 as 3.0
- nette/utils: ^2.4
- tracy/tracy: ^2.4
Requires (Dev)
- monday-factory/php-code-checker: ^1.0
- phpstan/phpstan: ^0.10.5
- phpstan/phpstan-strict-rules: ^0.10
- slevomat/coding-standard: ^4.0
This package is auto-updated.
Last update: 2024-09-15 14:17:45 UTC
README
添加到composer.json
"repositories": { "database-model-generator": { "type": "vcs", "url": "ssh://git@gitlab.mondayfactory.cz:2222/mondayfactory/database-model-generator.git" } }
安装它并享受吧 ;-)
composer require-dev --dev monday-factory/database-model-generator
现在您必须在位于modelDefinition
目录中的简单neon配方文件中编写。
配方
/data/modelDefinition/rancherService.neon
namespace: T2p\Common\Rancher\Service databaseTable: token_rancher_service_status databaseTableId: databaseCols: rw: token_uuid: type: \Ramsey\Uuid\UuidInterface toString: 'toString()' fromString: '\Ramsey\Uuid\Uuid::fromString(?)' type: type: string status: type: \T2p\Common\Rancher\Service\StatusEnum fromString: '\T2p\Common\Rancher\Service\StatusEnum::get(?)' toString: 'getValue()' ro: created: type: \DateTime fromString: '\DateTime(?)' updated: type: \DateTime fromString: '\DateTime(?)' nullable: true
现在您可以调用生成器命令。
vendor/bin/database-model-generator b rancherService -f app