diff --git a/install-stack.sh b/install-stack.sh index 5e10d08..06e5bf3 100755 --- a/install-stack.sh +++ b/install-stack.sh @@ -1446,8 +1446,10 @@ deploy_reports() { \"CREATE DATABASE reports_db OWNER reports;\" 2>/dev/null || true docker exec hotel-manage-postgres psql -U postgres -d reports_db -c \ \"GRANT ALL ON SCHEMA public TO reports;\" 2>/dev/null || true + docker exec hotel-manage-postgres psql -U postgres -d forecasting_db -c \ + \"GRANT SELECT ON newbook_bookings_stats, newbook_net_revenue_data, forecasts, monthly_budgets, daily_budgets TO reports;\" 2>/dev/null || true " &>/dev/null - msg_ok "Database reports_db ready" + msg_ok "Database reports_db ready + read access to forecasting_db" msg_info "Deploying reports" deploy_service 122 "reports" "${REPO_ROOT}/reports" /opt/reports @@ -1456,6 +1458,7 @@ deploy_reports() { NODE_ENV=production APP_SLUG=reports DATABASE_URL=postgresql://reports:${REPORTS_DB_PASS}@10.10.10.100:5432/reports_db +FORECAST_DATABASE_URL=postgresql://reports:${REPORTS_DB_PASS}@10.10.10.100:5432/forecasting_db CENTRAL_AUTH_SECRET=${CENTRAL_AUTH_SECRET} SETTINGS_URL=http://10.10.10.116:3080 SETTINGS_SECRET=${SETTINGS_SECRET} @@ -1487,8 +1490,9 @@ ${build_out}" INSERT INTO app_capabilities (app_id, slug, name, description, sort_order) SELECT a.id, c.slug, c.name, c.description, c.sort_order FROM apps a, (VALUES - ('view', 'View & Run Reports', 'Browse and run all custom reports', 1), - ('export', 'Export to CSV', 'Download report results as a CSV file', 2) + ('view', 'View & Run Reports', 'Browse and run all custom reports', 1), + ('export', 'Export to CSV', 'Download report results as a CSV file', 2), + ('edit', 'Edit Directors Forecast','Edit pickup/dry/wet overrides and save forecast snapshots', 3) ) AS c(slug, name, description, sort_order) WHERE a.slug = 'reports' ON CONFLICT (app_id, slug) DO NOTHING;