monday-factory/database-model-generator

0.0.1 2020-07-07 10:31 UTC

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