# ==========================================================
# SISPROM360 - BACKEND PHP PRODUÇÃO CPANEL
# ==========================================================

APP_NAME=SISPROM360 API
APP_ENV=production
APP_DEBUG=false
APP_URL=https://jequie360.sisprom.com.br/
APP_TIMEZONE=America/Sao_Paulo

# URL usada para gerar links públicos de arquivos/storage
PUBLIC_BASE_URL=https://jequie360.sisprom.com.br/

# ==========================================================
# CORS
# ==========================================================

CORS_ORIGINS=https://sisprom.com.br,https://www.sisprom.com.br,https://app.sisprom.com.br,https://jequie360.sisprom.com.br

# ==========================================================
# BANCO DE DADOS POSTGRESQL / POSTGIS
# ==========================================================

DB_CONNECTION=pgsql
DB_HOST=localhost
DB_PORT=5432
DB_DATABASE=wwsisp_postgres
DB_USERNAME=sisprom_admin
DB_PASSWORD=Iq8za=}u62krCNgTU?vVNn
DB_SCHEMA=gestao_sisprom

# Compatibilidade com versões anteriores
DB_NAME=wwsisp_postgres
DB_USER=sisprom_admin
DB_PASS=Iq8za=}u62krCNgTU?vVNn

# ==========================================================
# JWT / AUTENTICAÇÃO
# ==========================================================

JWT_SECRET=coloque-aqui-uma-chave-grande-aleatoria-com-64-caracteres-ou-mais
JWT_EXPIRES_IN=86400
JWT_REFRESH_EXPIRES_IN=604800

# Login por usuário
LOGIN_MODE=username
LOGIN_ALLOW_EMAIL=true
LOGIN_ALLOW_USERNAME=true

# Usuário global/super_admin não precisa escolher município no login
GLOBAL_USER_SKIP_MUNICIPIO_LOOKUP=true

# ==========================================================
# STORAGE / UPLOADS
# ==========================================================

STORAGE_DISK=local
STORAGE_PATH=storage/uploads
STORAGE_PUBLIC_URL=https://jequie360.sisprom.com.br/api/v1/storage/public

MAX_UPLOAD_MB=20

# Buckets usados pelo frontend
STORAGE_BUCKET_BRANDING=branding-assets
STORAGE_BUCKET_FOTOS360=fotos360
STORAGE_BUCKET_DOCUMENTOS=documentos

# ==========================================================
# GEOSERVER - PADRÃO GLOBAL
# ==========================================================

GEOSERVER_URL=https://sisprom-br.com.br:8443/geoserver
GEOSERVER_WORKSPACE=sisprom

MAPA_MUNICIPIO_PADRAO=jequie
MAPA_MUNICIPIO_NOME=Jequié
MAPA_CENTER_LON=-40.0786
MAPA_CENTER_LAT=-13.8607
MAPA_INITIAL_ZOOM=14

# Camadas padrão/fallback
LAYER_ORTOFOTO=sisprom:jequie_full_gsd07cm
LAYER_LOTES=sisprom:Jequie_2025_postgis
LAYER_CONSTRUCOES=sisprom:ctm_construcoes_2026
LAYER_COMPONENTES=sisprom:ctm_componentes_2026
LAYER_RUAS=sisprom:ruas_jequie_2023_wgs84
LAYER_INTERSECAO=sisprom:sigef_intersecao
LAYER_PERIMETRO=sisprom:perimentro_urbano
LAYER_PAVIMENTOS=sisprom:imoveis_jequie

# ==========================================================
# MAPA POR MUNICÍPIO - JEQUIÉ
# ==========================================================

MUNICIPIO_JEQUIE_NOME=Jequié
MUNICIPIO_JEQUIE_UF=BA
MUNICIPIO_JEQUIE_SLUG=jequie

MUNICIPIO_JEQUIE_GEOSERVER_URL=https://sisprom-br.com.br:8443/geoserver
MUNICIPIO_JEQUIE_GEOSERVER_WORKSPACE=sisprom

MUNICIPIO_JEQUIE_CENTER_LON=-40.0786
MUNICIPIO_JEQUIE_CENTER_LAT=-13.8607
MUNICIPIO_JEQUIE_ZOOM=14

MUNICIPIO_JEQUIE_LAYER_ORTOFOTO=sisprom:jequie_full_gsd07cm
MUNICIPIO_JEQUIE_LAYER_LOTES=sisprom:Jequie_2025_postgis
MUNICIPIO_JEQUIE_LAYER_CONSTRUCOES=sisprom:ctm_construcoes_2026
MUNICIPIO_JEQUIE_LAYER_COMPONENTES=sisprom:ctm_componentes_2026
MUNICIPIO_JEQUIE_LAYER_RUAS=sisprom:ruas_jequie_2023_wgs84
MUNICIPIO_JEQUIE_LAYER_INTERSECAO=sisprom:sigef_intersecao
MUNICIPIO_JEQUIE_LAYER_PERIMETRO=sisprom:perimentro_urbano
MUNICIPIO_JEQUIE_LAYER_PAVIMENTOS=sisprom:imoveis_jequie

# Consulta BCI local - Jequié
MUNICIPIO_JEQUIE_BCI_LOCAL_ENABLED=true
MUNICIPIO_JEQUIE_BCI_DB_SCHEMA=mun_jequie
MUNICIPIO_JEQUIE_BCI_DB_TABLE=jequie_2025
MUNICIPIO_JEQUIE_BCI_INSCRICAO_COLUMN=inscricao

# Fotos 360 - Jequié
FOTOS360_USE_DATABASE=true
FOTOS360_DB_SCHEMA=mun_jequie
FOTOS360_DB_TABLE=fotos360
FOTOS360_PUBLIC_URL_PREFIX=https://img.sisprom.com.br/voo360/jequie

MUNICIPIO_JEQUIE_FOTOS360_ENABLED=true
MUNICIPIO_JEQUIE_FOTOS360_USE_DATABASE=true
MUNICIPIO_JEQUIE_FOTOS360_DB_SCHEMA=mun_jequie
MUNICIPIO_JEQUIE_FOTOS360_DB_TABLE=fotos360
MUNICIPIO_JEQUIE_FOTOS360_GEOM_COLUMN=geom
MUNICIPIO_JEQUIE_FOTOS360_PUBLIC_URL_PREFIX=https://img.sisprom.com.br/voo360/jequie

MUNICIPIO_JEQUIE_BI_IPTU_CALC_SCHEMA=mun_jequie
MUNICIPIO_JEQUIE_BI_IPTU_CONTRIB_TABLE=calculo_contribuinte
MUNICIPIO_JEQUIE_BI_IPTU_PARCELA_TABLE=calculo_parcela
MUNICIPIO_JEQUIE_BI_IPTU_GEO_SCHEMA=mun_jequie
MUNICIPIO_JEQUIE_BI_IPTU_GEO_TABLE=jequie_2025
MUNICIPIO_JEQUIE_BI_IPTU_WFS_TYPENAMES=sisprom:Jequie_2025_postgis,sisprom:jequie_2025
MUNICIPIO_JEQUIE_BI_IPTU_ORTHO_LAYER=sisprom:jequie_full_gsd07cm
MUNICIPIO_JEQUIE_BI_IPTU_CENTER=-40.083,-13.85
MUNICIPIO_JEQUIE_BI_IPTU_ZOOM=13


# ==========================================================
# MAPA POR MUNICÍPIO - BRUMADO
# Ajuste os nomes das camadas conforme estiver no GeoServer
# ==========================================================

MUNICIPIO_BRUMADO_NOME=Brumado
MUNICIPIO_BRUMADO_SLUG=brumado
MUNICIPIO_BRUMADO_UF=BA

# Centro inicial baseado na BBOX que você enviou
MUNICIPIO_BRUMADO_CENTER_LON=-41.673620
MUNICIPIO_BRUMADO_CENTER_LAT=-14.206475
MUNICIPIO_BRUMADO_ZOOM=18
MUNICIPIO_BRUMADO_MIN_ZOOM=10
MUNICIPIO_BRUMADO_MAX_ZOOM=22

# GeoServer correto para a camada enviada:
# https://sisprom-br.com.br:8443/geoserver/sisprom/wms
MUNICIPIO_BRUMADO_GEOSERVER_URL=https://sisprom-br.com.br:8443/geoserver
MUNICIPIO_BRUMADO_GEOSERVER_WORKSPACE=sisprom

# Camada principal de Brumado
MUNICIPIO_BRUMADO_LAYER_ORTOFOTO=sisprom:brumado_2026

# Se a camada brumado_2026 for vetorial/cadastral principal, use também como lotes temporariamente.
# Quando criar camadas próprias de CTM, substitua por ctm_lotes_brumado_2026 etc.
MUNICIPIO_BRUMADO_LAYER_LOTES=sisprom:brumado_2026
MUNICIPIO_BRUMADO_LAYER_CONSTRUCOES=
MUNICIPIO_BRUMADO_LAYER_COMPONENTES=

# Demais camadas auxiliares de Brumado
MUNICIPIO_BRUMADO_LAYER_RUAS=
MUNICIPIO_BRUMADO_LAYER_PERIMETRO=
MUNICIPIO_BRUMADO_LAYER_INTERSECAO=
MUNICIPIO_BRUMADO_LAYER_PAVIMENTOS=
MUNICIPIO_BRUMADO_LAYER_QUADRAS=
MUNICIPIO_BRUMADO_LAYER_BAIRROS=
MUNICIPIO_BRUMADO_LAYER_SETORES=
MUNICIPIO_BRUMADO_LAYER_LOGRADOUROS=

# Banco/fotos 360º Brumado
MUNICIPIO_BRUMADO_DB_HOST=162.240.148.136
MUNICIPIO_BRUMADO_DB_PORT=5432
MUNICIPIO_BRUMADO_DB_NAME=wwsisp_postgres
MUNICIPIO_BRUMADO_DB_USER=SEU_USUARIO_CORRETO
MUNICIPIO_BRUMADO_DB_PASS=SUA_SENHA_CORRETA

MUNICIPIO_BRUMADO_FOTOS360_DB_SCHEMA=mun_brumado
MUNICIPIO_BRUMADO_FOTOS360_DB_TABLE=fotos360

# API cadastral / tributária Brumado
# Preencher quando tiver a API do município
MUNICIPIO_BRUMADO_CADASTRO_API_PROVIDER=NONE
MUNICIPIO_BRUMADO_GPI_API_BASE=
MUNICIPIO_BRUMADO_GPI_API_USER=
MUNICIPIO_BRUMADO_GPI_API_PASS=
MUNICIPIO_BRUMADO_GPI_API_TIMEOUT=180
MUNICIPIO_BRUMADO_GPI_CONNECT_TIMEOUT=15
MUNICIPIO_BRUMADO_GPI_READ_TIMEOUT=180
MUNICIPIO_BRUMADO_GPI_API_RETRIES=2
MUNICIPIO_BRUMADO_GPI_CACHE_TTL=1800

MUNICIPIO_BRUMADO_BI_IPTU_CALC_SCHEMA=mun_brumado
MUNICIPIO_BRUMADO_BI_IPTU_CONTRIB_TABLE=calculo_contribuinte
MUNICIPIO_BRUMADO_BI_IPTU_PARCELA_TABLE=calculo_parcela

MUNICIPIO_BRUMADO_BI_IPTU_GEO_SCHEMA=mun_brumado
MUNICIPIO_BRUMADO_BI_IPTU_GEO_TABLE=brumado_2025

MUNICIPIO_BRUMADO_BI_IPTU_WFS_TYPENAMES=sisprom:brumado_2025
MUNICIPIO_BRUMADO_BI_IPTU_ORTHO_LAYER=sisprom:brumado_2026

MUNICIPIO_BRUMADO_BI_IPTU_CENTER=-41.673620,-14.206475
MUNICIPIO_BRUMADO_BI_IPTU_ZOOM=18

# ==========================================================
# MAPA POR MUNICÍPIO - IPIAÚ
# Ajuste os nomes das camadas conforme estiver no GeoServer
# ==========================================================

MUNICIPIO_IPIAU_NOME=Ipiaú
MUNICIPIO_IPIAU_UF=BA
MUNICIPIO_IPIAU_SLUG=ipiau

MUNICIPIO_IPIAU_GEOSERVER_URL=https://sisprom-br.com.br:8443/geoserver
MUNICIPIO_IPIAU_GEOSERVER_WORKSPACE=sisprom

MUNICIPIO_IPIAU_CENTER_LON=-39.7339
MUNICIPIO_IPIAU_CENTER_LAT=-14.1347
MUNICIPIO_IPIAU_ZOOM=14

MUNICIPIO_IPIAU_LAYER_ORTOFOTO=sisprom:ipiau_ortofoto
MUNICIPIO_IPIAU_LAYER_LOTES=sisprom:ipiau_lotes
MUNICIPIO_IPIAU_LAYER_CONSTRUCOES=sisprom:ipiau_construcoes
MUNICIPIO_IPIAU_LAYER_COMPONENTES=sisprom:ipiau_componentes
MUNICIPIO_IPIAU_LAYER_RUAS=sisprom:ipiau_ruas
MUNICIPIO_IPIAU_LAYER_INTERSECAO=sisprom:ipiau_intersecao
MUNICIPIO_IPIAU_LAYER_PERIMETRO=sisprom:ipiau_perimetro
MUNICIPIO_IPIAU_LAYER_PAVIMENTOS=sisprom:ipiau_pavimentos

# Consulta BCI local - Ipiaú
MUNICIPIO_IPIAU_BCI_LOCAL_ENABLED=true
MUNICIPIO_IPIAU_BCI_DB_SCHEMA=mun_ipiau
MUNICIPIO_IPIAU_BCI_DB_TABLE=ipiau_2025
MUNICIPIO_IPIAU_BCI_INSCRICAO_COLUMN=inscricao

# Fotos 360 - Ipiaú
MUNICIPIO_IPIAU_FOTOS360_ENABLED=false
MUNICIPIO_IPIAU_FOTOS360_DB_SCHEMA=mun_ipiau
MUNICIPIO_IPIAU_FOTOS360_DB_TABLE=fotos360
MUNICIPIO_IPIAU_FOTOS360_GEOM_COLUMN=geom

# EL/GPI - Ipiaú
MUNICIPIO_IPIAU_GPI_PROXY_URL=
MUNICIPIO_IPIAU_INTERNAL_API_KEY=
MUNICIPIO_IPIAU_GPI_API_BASE_URL=
MUNICIPIO_IPIAU_GPI_API_USER=
MUNICIPIO_IPIAU_GPI_API_PASS=
MUNICIPIO_IPIAU_GPI_TOKEN_TTL=900
MUNICIPIO_IPIAU_GPI_TIMEOUT=20

# ==========================================================
# MAPA POR MUNICÍPIO - CASTRO ALVES
# Ajuste os nomes das camadas conforme estiver no GeoServer
# ==========================================================

MUNICIPIO_CASTRO_ALVES_NOME=Castro Alves
MUNICIPIO_CASTRO_ALVES_UF=BA
MUNICIPIO_CASTRO_ALVES_SLUG=castro-alves

MUNICIPIO_CASTRO_ALVES_GEOSERVER_URL=https://sisprom-br.com.br:8443/geoserver
MUNICIPIO_CASTRO_ALVES_GEOSERVER_WORKSPACE=sisprom

MUNICIPIO_CASTRO_ALVES_CENTER_LON=-39.4286
MUNICIPIO_CASTRO_ALVES_CENTER_LAT=-12.7656
MUNICIPIO_CASTRO_ALVES_ZOOM=14

MUNICIPIO_CASTRO_ALVES_LAYER_ORTOFOTO=sisprom:castro_alves_ortofoto
MUNICIPIO_CASTRO_ALVES_LAYER_LOTES=sisprom:castro_alves_lotes
MUNICIPIO_CASTRO_ALVES_LAYER_CONSTRUCOES=sisprom:castro_alves_construcoes
MUNICIPIO_CASTRO_ALVES_LAYER_COMPONENTES=sisprom:castro_alves_componentes
MUNICIPIO_CASTRO_ALVES_LAYER_RUAS=sisprom:castro_alves_ruas
MUNICIPIO_CASTRO_ALVES_LAYER_INTERSECAO=sisprom:castro_alves_intersecao
MUNICIPIO_CASTRO_ALVES_LAYER_PERIMETRO=sisprom:castro_alves_perimetro
MUNICIPIO_CASTRO_ALVES_LAYER_PAVIMENTOS=sisprom:castro_alves_pavimentos

# Consulta BCI local - Castro Alves
MUNICIPIO_CASTRO_ALVES_BCI_LOCAL_ENABLED=true
MUNICIPIO_CASTRO_ALVES_BCI_DB_SCHEMA=mun_castro_alves
MUNICIPIO_CASTRO_ALVES_BCI_DB_TABLE=castro_alves_2025
MUNICIPIO_CASTRO_ALVES_BCI_INSCRICAO_COLUMN=inscricao

# Fotos 360 - Castro Alves
MUNICIPIO_CASTRO_ALVES_FOTOS360_ENABLED=false
MUNICIPIO_CASTRO_ALVES_FOTOS360_DB_SCHEMA=mun_castro_alves
MUNICIPIO_CASTRO_ALVES_FOTOS360_DB_TABLE=fotos360
MUNICIPIO_CASTRO_ALVES_FOTOS360_GEOM_COLUMN=geom

# EL/GPI - Castro Alves
MUNICIPIO_CASTRO_ALVES_GPI_PROXY_URL=
MUNICIPIO_CASTRO_ALVES_INTERNAL_API_KEY=
MUNICIPIO_CASTRO_ALVES_GPI_API_BASE_URL=
MUNICIPIO_CASTRO_ALVES_GPI_API_USER=
MUNICIPIO_CASTRO_ALVES_GPI_API_PASS=
MUNICIPIO_CASTRO_ALVES_GPI_TOKEN_TTL=900
MUNICIPIO_CASTRO_ALVES_GPI_TIMEOUT=20

# ==========================================================
# CONSULTA EL/GPI - PADRÃO GLOBAL
# Opcional. Se não configurar, usa BCI local no PostgreSQL.
# ==========================================================

GPI_PROXY_URL=
INTERNAL_API_KEY=
GPI_PROXY_TIMEOUT=20

GPI_API_BASE_URL=
GPI_API_USER=
GPI_API_PASS=
GPI_API_TIMEOUT=20
GPI_TOKEN_TTL=900

# ==========================================================
# CONSULTA EL/GPI POR MUNICÍPIO - JEQUIÉ
# Opcional
# ==========================================================

MUNICIPIO_JEQUIE_GPI_PROXY_URL=
MUNICIPIO_JEQUIE_INTERNAL_API_KEY=
MUNICIPIO_JEQUIE_GPI_API_BASE_URL=
MUNICIPIO_JEQUIE_GPI_API_USER=
MUNICIPIO_JEQUIE_GPI_API_PASS=
MUNICIPIO_JEQUIE_GPI_TOKEN_TTL=900
MUNICIPIO_JEQUIE_GPI_TIMEOUT=20

# ==========================================================
# CONSULTA EL/GPI POR MUNICÍPIO - BRUMADO
# Opcional
# ==========================================================

MUNICIPIO_BRUMADO_GPI_PROXY_URL=
MUNICIPIO_BRUMADO_INTERNAL_API_KEY=
MUNICIPIO_BRUMADO_GPI_API_BASE_URL=
MUNICIPIO_BRUMADO_GPI_API_USER=
MUNICIPIO_BRUMADO_GPI_API_PASS=
MUNICIPIO_BRUMADO_GPI_TOKEN_TTL=900
MUNICIPIO_BRUMADO_GPI_TIMEOUT=20

# ==========================================================
# CACHE / PERFORMANCE
# ==========================================================

CACHE_ENABLED=true
CACHE_PATH=storage/cache
SCHEMA_CACHE_ENABLED=true
SCHEMA_CACHE_TTL=3600

# ==========================================================
# LOGS
# ==========================================================

LOG_ENABLED=true
LOG_PATH=storage/logs/api-error.log

CADASTRO_DB_SCHEMA=mun_jequie
POSTGIS_SCHEMA=gestao_muni
DB_PERSISTENT=false