Skip to content
Snippets Groups Projects
Commit 1bd3a5e2 authored by Sahu, Pratyush K (PG/T - Comp Sci & Elec Eng)'s avatar Sahu, Pratyush K (PG/T - Comp Sci & Elec Eng)
Browse files

Fixed the hardcoded database connection to .env files

parent e7c8fb8e
No related branches found
No related tags found
1 merge request!3Pkxnew2
.env 0 → 100644
DB_HOST=database-1.cz0ucmk42cu5.us-east-1.rds.amazonaws.com
DB_PORT=3306
DB_USER=admin
DB_PASSWORD=Test#321
DB_DATABASE=cycle_connect
\ No newline at end of file
......@@ -5,6 +5,8 @@ import sqlite3
import mysql.connector
from pathlib import Path
from typing import Optional, Tuple, List
from dotenv import load_dotenv
import os
app = FastAPI()
......@@ -45,16 +47,20 @@ app.add_middleware(
# database='your_database'
# )
load_dotenv() # Take environment variables from .env.
db_connection = mysql.connector.connect(
host='database-1.cz0ucmk42cu5.us-east-1.rds.amazonaws.com', # or '127.0.0.1' for IPv4 loopback
port='3306', # Specify the port number here
user='admin',
password='Test#321',
database='cycle_connect'
host=os.getenv('DB_HOST'),
port=os.getenv('DB_PORT'),
user=os.getenv('DB_USER'),
password=os.getenv('DB_PASSWORD'),
database=os.getenv('DB_DATABASE')
)
cursor = db_connection.cursor()
# # Create the Admins table if it doesn't exist
# cursor.execute('''
# CREATE TABLE IF NOT EXISTS Admins (
......
......@@ -6,7 +6,9 @@ from typing import List
import sqlite3
from pathlib import Path
from typing import Optional
import mysql.connector
import mysql.connector
from dotenv import load_dotenv
import os
app = FastAPI()
......@@ -34,16 +36,19 @@ app.add_middleware(
# database='your_database'
# )
load_dotenv() # Take environment variables from .env.
db_connection = mysql.connector.connect(
host='database-1.cz0ucmk42cu5.us-east-1.rds.amazonaws.com', # or '127.0.0.1' for IPv4 loopback
port='3306', # Specify the port number here
user='admin',
password='Test#321',
database='cycle_connect'
host=os.getenv('DB_HOST'),
port=os.getenv('DB_PORT'),
user=os.getenv('DB_USER'),
password=os.getenv('DB_PASSWORD'),
database=os.getenv('DB_DATABASE')
)
cursor = db_connection.cursor()
# Bike model
class Bike(BaseModel):
model: str
......
......@@ -9,6 +9,9 @@ import sqlite3
from pathlib import Path
from typing import List
import mysql.connector
from dotenv import load_dotenv
import os
app = FastAPI()
......@@ -21,12 +24,15 @@ app.add_middleware(
allow_headers=["*"],
)
load_dotenv() # Take environment variables from .env.
db_connection = mysql.connector.connect(
host='database-1.cz0ucmk42cu5.us-east-1.rds.amazonaws.com', # or '127.0.0.1' for IPv4 loopback
port='3306', # Specify the port number here
user='admin',
password='Test#321',
database='cycle_connect'
host=os.getenv('DB_HOST'),
port=os.getenv('DB_PORT'),
user=os.getenv('DB_USER'),
password=os.getenv('DB_PASSWORD'),
database=os.getenv('DB_DATABASE')
)
cursor = db_connection.cursor()
......
......@@ -8,6 +8,8 @@ from typing import Optional
from fastapi import HTTPException
import mysql.connector
from decimal import Decimal
from dotenv import load_dotenv
import os
app = FastAPI()
......@@ -20,17 +22,20 @@ app.add_middleware(
allow_headers=["*"],
)
load_dotenv() # Take environment variables from .env.
db_connection = mysql.connector.connect(
host='database-1.cz0ucmk42cu5.us-east-1.rds.amazonaws.com', # or '127.0.0.1' for IPv4 loopback
port='3306', # Specify the port number here
user='admin',
password='Test#321',
database='cycle_connect'
host=os.getenv('DB_HOST'),
port=os.getenv('DB_PORT'),
user=os.getenv('DB_USER'),
password=os.getenv('DB_PASSWORD'),
database=os.getenv('DB_DATABASE')
)
cursor = db_connection.cursor()
# Rental model
class Rental(BaseModel):
booking_id: int
......
......@@ -34,3 +34,4 @@ watchfiles==0.21.0
websockets==12.0
mysql-connector-python
apscheduler
python-dotenv
......@@ -5,7 +5,9 @@ from typing import List
import sqlite3
from pathlib import Path
from typing import Optional
import mysql.connector
import mysql.connector
from dotenv import load_dotenv
import os
app = FastAPI()
# Allow requests from all origins
......@@ -19,17 +21,19 @@ app.add_middleware(
load_dotenv() # Take environment variables from .env.
db_connection = mysql.connector.connect(
host='database-1.cz0ucmk42cu5.us-east-1.rds.amazonaws.com', # or '127.0.0.1' for IPv4 loopback
port='3306', # Specify the port number here
user='admin',
password='Test#321',
database='cycle_connect'
host=os.getenv('DB_HOST'),
port=os.getenv('DB_PORT'),
user=os.getenv('DB_USER'),
password=os.getenv('DB_PASSWORD'),
database=os.getenv('DB_DATABASE')
)
cursor = db_connection.cursor()
# Review model
class Review(BaseModel):
user_id: int
......
......@@ -7,6 +7,9 @@ import mysql.connector
from pathlib import Path
from typing import Optional
from datetime import datetime
from dotenv import load_dotenv
import os
app = FastAPI()
......@@ -21,14 +24,16 @@ app.add_middleware(
load_dotenv() # Take environment variables from .env.
db_connection = mysql.connector.connect(
host='database-1.cz0ucmk42cu5.us-east-1.rds.amazonaws.com', # or '127.0.0.1' for IPv4 loopback
port='3306', # Specify the port number here
user='admin',
password='Test#321',
database='cycle_connect'
host=os.getenv('DB_HOST'),
port=os.getenv('DB_PORT'),
user=os.getenv('DB_USER'),
password=os.getenv('DB_PASSWORD'),
database=os.getenv('DB_DATABASE')
)
cursor = db_connection.cursor()
class User(BaseModel):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment