diff --git a/.env b/.env new file mode 100644 index 0000000..4c090d8 --- /dev/null +++ b/.env @@ -0,0 +1,23 @@ +PROJECT_NAME="AuthSec FastAPI" +API_V1_STR="/api" +PORT=9119 +DEBUG=True +SECRET_KEY="cns-secret-key-change-this-in-production-authsec" +ALGORITHM="HS256" +ACCESS_TOKEN_EXPIRE_MINUTES=1440 + +# MySQL Database Configuration +DATABASE_URL="mysql+pymysql://cnsdev:cnsdev7304@157.66.191.31:3306/sfgsf" + +# SQLite Alternative (uncomment to switch back): +# DATABASE_URL="sqlite:///./authsec.db" + +CORS_ORIGINS="http://localhost:4200,http://localhost:3000,http://127.0.0.1:4200,http://localhost:8080,*" + +# SMTP Email Configuration +SMTP_HOST="smtp.gmail.com" +SMTP_PORT=587 +SMTP_USER="realitconnect@gmail.com" +SMTP_PASSWORD="tysnukjdimsneiyv" +SMTP_TLS=True +EMAILS_FROM_EMAIL="realitconnect@gmail.com" diff --git a/.gitignore b/.gitignore index eefaf3d..17ed848 100644 --- a/.gitignore +++ b/.gitignore @@ -35,8 +35,9 @@ ENV/ *.sqlite3 *.db -# Environment variables -.env +# Environment variables (track base .env for SureOps template replacement) +.env.local +.env.*.local # IDEs .idea/ diff --git a/app/io8ref/Azzu/models.py b/app/io8ref/Azzu/models.py index b288b25..6f4b7d0 100644 --- a/app/io8ref/Azzu/models.py +++ b/app/io8ref/Azzu/models.py @@ -1,14 +1,10 @@ -from sqlalchemy import Column, Integer, String, Text, Float, Date, DateTime, Boolean -from datetime import datetime +from sqlalchemy import Column, Integer, BigInteger, String, Text, Float, Date, DateTime, Boolean +from datetime import datetime, date from app.core.database import Base class Azzu(Base): __tablename__ = "azzu" id = Column(Integer, primary_key=True, index=True, autoincrement=True) - # Reference demo fields - name = Column(String(255), nullable=True) - description = Column(Text, nullable=True) - status = Column(String(100), default="ACTIVE") - created_at = Column(DateTime, default=datetime.utcnow) - updated_at = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow) + +/* {{FORM_FIELDS}} */