# ═══════════════════════════════════════════════════════════
# django_pos — Environment Configuration File
# ═══════════════════════════════════════════════════════════
# 1. Is file ko copy kar ke ".env" naam de dein:
#       cp .env.example .env
# 2. .env ko kabhi bhi git mein commit NA karein
# 3. .gitignore mein ".env" zaroor add karein
# ═══════════════════════════════════════════════════════════


# ───────────────────────────────────────────────
# CORE DJANGO
# ───────────────────────────────────────────────
SECRET_KEY=django-insecure-shfzstshi=+%g-@_=nc4_x=9xdpt1thdo=^k#($km%htb-se)(
DEBUG=True

# Comma-separated list of allowed hosts
ALLOWED_HOSTS=127.0.0.1,localhost,192.168.10.159,192.168.100.6,192.168.10.100,*


# ───────────────────────────────────────────────
# ENCRYPTION / SESSION KEYS
# ───────────────────────────────────────────────
FERNET_SECRET_KEY=GpJaAaVFxWCJQBEPL-rlmbQrIQC1dUe8LLFqYSBOM3U=
HMAC_SECRET_KEY=5e7e50c6b74a9d9a41a5ec73978fe1aceb67d2c1c44e87923e8ef8ee474b397477005ccc000c1d5af790c9cb73042d0e0f9ff60e93baa190924da144cd2d8d70

# Session expiry (in hours)
SESSION_EXPIRY_HOURS=24


# ───────────────────────────────────────────────
# DATABASE — Switch between sqlite3 and mysql
# ───────────────────────────────────────────────
# Options: "sqlite3"  |  "mysql"
DB_ENGINE=sqlite3

# SQLite — only DB_SQLITE_NAME relevant hai jab DB_ENGINE=sqlite3
DB_SQLITE_NAME=db16.sqlite3

# MySQL — ye sab sirf DB_ENGINE=mysql par use honge
DB_MYSQL_NAME=django_db
DB_MYSQL_USER=django_user
DB_MYSQL_PASSWORD=SnapshShoot$$%%
DB_MYSQL_HOST=127.0.0.1
DB_MYSQL_PORT=3306


# ───────────────────────────────────────────────
# FILE UPLOAD LIMITS
# ───────────────────────────────────────────────
# Bytes mein (default: 5 MB = 5242880)
FILE_UPLOAD_MAX_MEMORY_SIZE=5242880
DATA_UPLOAD_MAX_MEMORY_SIZE=5242880
DATA_UPLOAD_MAX_NUMBER_FIELDS=5000


# ───────────────────────────────────────────────
# RATE LIMITING
# ───────────────────────────────────────────────
ANON_THROTTLE_RATE=30/minute


# ───────────────────────────────────────────────
# TIMEZONE / LANGUAGE
# ───────────────────────────────────────────────
TIME_ZONE=Asia/Karachi
LANGUAGE_CODE=en-us
