bildvitta/sp-produto
Nave Cadastros SP
Visão geral
Pacote privado Laravel para sincronização e importação de dados do módulo SP Produto.
Ele é consumido por outros projetos Laravel via Composer, usando repositório VCS privado.
Requisitos
- PHP
^8.1 || ^8.2 || ^8.3 - Laravel
8.xa12.x - Composer 2
- Acesso ao repositório privado do pacote e de suas dependências privadas
- RabbitMQ e banco de dados configurados no projeto cliente
Acesso a repositórios privados
No projeto cliente, adicione o repositório VCS no composer.json:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/appnave/nave-cadastros-sp"
}
]
}
Instale o pacote:
composer require appnave/nave-cadastros-sp
Se o pacote ou alguma dependência privada estiver em GitHub, autentique o Composer localmente:
composer config -g github-oauth.github.com <YOUR_TOKEN>
No GitHub Actions, use COMPOSER_AUTH:
env:
COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GH_TOKEN }}"}}'
Instalação local
No projeto cliente:
composer require appnave/nave-cadastros-sp
php artisan sp-produto:config
php artisan sp-produto:install
O comando sp-produto:config publica config/sp-produto.php.
O comando sp-produto:install publica as migrations e, se confirmado, executa migrations e seeders.
Variáveis de ambiente
Configure, no mínimo, estas variáveis no projeto cliente:
MS_SP_PRODUTO_TABLE_PREFIX=produto_
MS_SP_PRODUTO_COMPANY=BildVitta\Hub\Entities\HubCompany
PRODUTO_DB_HOST=
PRODUTO_DB_PORT=
PRODUTO_DB_DATABASE=
PRODUTO_DB_USERNAME=
PRODUTO_DB_PASSWORD=
RABBITMQ_ACTIVE=true
RABBITMQ_HOST=
RABBITMQ_PORT=
RABBITMQ_USER=
RABBITMQ_PASSWORD=
RABBITMQ_VIRTUALHOST=/
RABBITMQ_USE_SSL=true
RABBITMQ_EXCHANGE_REAL_ESTATE_DEVELOPMENTS=real_estate_developments
RABBITMQ_QUEUE_REAL_ESTATE_DEVELOPMENTS=
RABBITMQ_EVENT_REAL_ESTATE_DEVELOPMENT_UPDATED=false
Comandos úteis
php artisan sp-produto:config
php artisan sp-produto:install
php artisan sp-produto:configure
php artisan dataimport:produto_real_estate_developments --select=500 --offset=0 --table=0
php artisan dataimport:produto_properties --select=500 --offset=0 --table=0
php artisan rabbitmqworker:real_estate_developments
php artisan db:seed --class=SpProdutoSeeder
Convenções
- O pacote publica o provider
BildVitta\SpProduto\SpProdutoServiceProvidervia auto-discovery do Laravel. - O alias disponível é
MessagesCrm. - O helper global
prefixTableName()usa o prefixo definido emMS_SP_PRODUTO_TABLE_PREFIX. - A lista de relações sincronizadas pode ser ajustada em
config/sp-produto.phpantes de rodar as migrations. - O comando
sp-produto:configuresó executa seRABBITMQ_ACTIVE=true.
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v0.2.3 | ^8.1| | ^8.0| | MIT | |
| v0.2.2 | ^8.1| | ^8.0| | MIT | |
| v0.2.1 | ^8.1| | ^8.0| | MIT | |
| v0.2.0 | ^8.1| | ^8.0| | MIT | |
| v0.1.38 | ^8.1| | ^8.0| | ||
| v0.1.37 | ^8.1| | ^8.0| | ||
| v0.1.36 | ^8.1| | ^8.0| | ||
| v0.1.35 | ^8.1| | ^8.0| | ||
| v0.1.34 | ^8.1| | ^8.0| | ||
| v0.1.33 | ^8.1| | ^8.0| | ||
| v0.1.32 | ^8.1| | ^8.0| | ||
| v0.1.31 | ^8.1| | ^8.0| | ||
| v0.1.30 | ^8.1| | ^8.0| | ||
| v0.1.29 | ^8.1| | ^8.0| | ||
| v0.1.28 | ^8.1| | ^8.0| | ||
| v0.1.27.3 | ^8.1| | ^8.0| | ||
| v0.1.27.2 | ^8.1| | ^8.0| | ||
| v0.1.27.1 | ^8.1| | ^8.0| | ||
| v0.1.27 | ^8.1| | ^8.0| | ||
| v0.1.26 | ^8.1| | ^8.0| | ||
| v0.1.25 | ^8.1| | ^8.0| | ||
| v0.1.24 | ^8.1| | ^8.0| | ||
| v0.1.23 | ^8.1| | ^8.0| | ||
| v0.1.22 | ^8.1| | ^8.0| | ||
| v0.1.21 | ^8.1| | ^8.0| | ||
| v0.1.20 | ^8.1| | ^8.0| | ||
| v0.1.19 | ^8.1| | ^8.0| | ||
| v0.1.18 | ^8.1| | ^8.0| | ||
| v0.1.17 | ^8.1| | ^8.0| | ||
| v0.1.15 | ^8.1| | ^8.0| |
Showing the latest 30 of 72. See every release on Packagist
Pre-releases (27)
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v0.2.4-beta.1 | ^8.1| | ^8.0| | MIT | |
| v0.2.3-beta.2 | ^8.1| | ^8.0| | MIT | |
| v0.2.3-beta.1 | ^8.1| | ^8.0| | MIT | |
| v0.1.37-beta.1 | ^8.1| | ^8.0| | ||
| v0.1.36-beta.2 | ^8.1| | ^8.0| | ||
| v0.1.36-beta.1 | ^8.1| | ^8.0| | ||
| v0.1.34-beta.2 | ^8.1| | ^8.0| | ||
| v0.1.34-beta.1 | ^8.1| | ^8.0| | ||
| v0.1.31-beta.3 | ^8.1| | ^8.0| | ||
| v0.1.31-beta.2 | ^8.1| | ^8.0| | ||
| v0.1.31-beta.1 | ^8.1| | ^8.0| | ||
| v0.1.28-beta.07 | ^8.1| | ^8.0| | ||
| v0.1.28-beta.06 | ^8.1| | ^8.0| | ||
| v0.1.28-beta.05 | ^8.1| | ^8.0| | ||
| v0.1.28-beta.04 | ^8.1| | ^8.0| | ||
| v0.1.28-beta.03 | ^8.1| | ^8.0| | ||
| v0.1.28-beta.02 | ^8.1| | ^8.0| | ||
| v0.1.28-beta.01 | ^8.1| | ^8.0| | ||
| v0.1.27-beta.01 | ^8.1| | ^8.0| | ||
| v0.1.26-beta.01 | ^8.1| | ^8.0| | ||
| v0.1.23-beta.02 | ^8.1| | ^8.0| | ||
| v0.1.23-beta.01 | ^8.1| | ^8.0| | ||
| v0.1.21-beta.01 | ^8.1| | ^8.0| | ||
| v0.1.18-beta.01 | ^8.1| | ^8.0| | ||
| v0.1.16-beta.02 | ^8.1| | ^8.0| | ||
| v0.1.16-beta.01 | ^8.1| | ^8.0| | ||
| v0.1-beta.1 | ^8.0| | ^8.0| |