|
|
@@ -74,6 +74,47 @@ SELECT 'polygon'
|
|
|
WHERE NOT EXISTS (SELECT 1 FROM \"chain\" WHERE chain_name = 'polygon');
|
|
|
"
|
|
|
|
|
|
+DEFAULT_USER_NAME="${DEFAULT_USER_NAME:-Admin}"
|
|
|
+DEFAULT_USER_EMAIL="${DEFAULT_USER_EMAIL:-admin@lumyon.tech}"
|
|
|
+DEFAULT_USER_PASSWORD_HASH="$(php -r 'echo password_hash(getenv("DEFAULT_USER_PASSWORD") ?: "admin123", PASSWORD_DEFAULT);')"
|
|
|
+DEFAULT_USER_PHONE="${DEFAULT_USER_PHONE:-5511999999999}"
|
|
|
+DEFAULT_USER_ADDRESS="${DEFAULT_USER_ADDRESS:-Default Address}"
|
|
|
+DEFAULT_USER_CITY="${DEFAULT_USER_CITY:-Sao Paulo}"
|
|
|
+DEFAULT_USER_STATE="${DEFAULT_USER_STATE:-SP}"
|
|
|
+DEFAULT_USER_ZIP="${DEFAULT_USER_ZIP:-00000000}"
|
|
|
+DEFAULT_USER_COUNTRY="${DEFAULT_USER_COUNTRY:-BR}"
|
|
|
+DEFAULT_USER_KYC="${DEFAULT_USER_KYC:-0}"
|
|
|
+DEFAULT_USER_BIRTHDATE="${DEFAULT_USER_BIRTHDATE:-0}"
|
|
|
+DEFAULT_USER_CPF="${DEFAULT_USER_CPF:-00000000000}"
|
|
|
+
|
|
|
+echo "[setup] Inserindo usuário padrão (${DEFAULT_USER_EMAIL})..."
|
|
|
+PGPASSWORD="${DB_PASSWORD}" psql -h "${DB_HOST}" -p "${DB_PORT}" -U "${DB_USER}" -d "${DB_NAME}" -v ON_ERROR_STOP=1 -c "
|
|
|
+INSERT INTO \"user\" (
|
|
|
+ user_name, user_email, user_password, user_phone, user_address, user_city, user_state, user_zip, user_country,
|
|
|
+ user_kyc, user_birthdate, user_cpf, company_id, role_id, user_flag
|
|
|
+)
|
|
|
+SELECT
|
|
|
+ '${DEFAULT_USER_NAME}',
|
|
|
+ '${DEFAULT_USER_EMAIL}',
|
|
|
+ '${DEFAULT_USER_PASSWORD_HASH}',
|
|
|
+ '${DEFAULT_USER_PHONE}',
|
|
|
+ '${DEFAULT_USER_ADDRESS}',
|
|
|
+ '${DEFAULT_USER_CITY}',
|
|
|
+ '${DEFAULT_USER_STATE}',
|
|
|
+ '${DEFAULT_USER_ZIP}',
|
|
|
+ '${DEFAULT_USER_COUNTRY}',
|
|
|
+ ${DEFAULT_USER_KYC}::int,
|
|
|
+ ${DEFAULT_USER_BIRTHDATE}::int,
|
|
|
+ '${DEFAULT_USER_CPF}',
|
|
|
+ c.company_id,
|
|
|
+ r.role_id,
|
|
|
+ 'a'
|
|
|
+FROM \"company\" c
|
|
|
+JOIN \"role\" r ON r.company_id = c.company_id AND r.role_name = 'Admin'
|
|
|
+WHERE c.company_name = 'LumyonTech'
|
|
|
+ AND NOT EXISTS (SELECT 1 FROM \"user\" u WHERE u.user_email = '${DEFAULT_USER_EMAIL}');
|
|
|
+"
|
|
|
+
|
|
|
# 4) Resumo
|
|
|
echo "[setup] Finalizado com sucesso!"
|
|
|
echo "[setup] Tabelas seed (amostra):"
|
|
|
@@ -82,4 +123,5 @@ TABLE \"company\";
|
|
|
TABLE \"role\";
|
|
|
TABLE \"status\";
|
|
|
TABLE \"chain\";
|
|
|
+TABLE \"user\";
|
|
|
" | sed 's/\x1b\[[0-9;]*m//g'
|