added docstrings to event controller and moved constants

This commit is contained in:
Lucas Jensen
2024-05-02 18:30:45 -07:00
parent 9b1dfc3767
commit f953ae3dfe
16 changed files with 100 additions and 42 deletions

View File

@@ -9,6 +9,12 @@ class DBException(Exception):
def connect_db() -> mysql.connector.MySQLConnection:
"""
Connects to the MySQL database using credentials from the .env file.
Returns a MySQLConnection object which can be used by the database query layer.
Credential values are validated and an exception is raised if any are missing.
"""
load_dotenv()
host = os.getenv("DB_HOST")
user = os.getenv("DB_USER")

View File

@@ -2,15 +2,9 @@ from asyncio import gather
from icecream import ic
from app.constants import EVENT_TABLE, SERIES_TABLE
from app.db.base_queries import BaseQueries
from app.models.event import (
EVENT_TABLE,
SERIES_TABLE,
Event,
EventSeries,
NewEvent,
NewEventSeries,
)
from app.models.event import Event, EventSeries, NewEvent, NewEventSeries
class EventQueries(BaseQueries):

View File

@@ -1,5 +1,5 @@
from app.constants import GROUP_TABLE
from app.db.base_queries import BaseQueries
from app.models.group import GROUP_TABLE
class GroupQueries(BaseQueries):

View File

@@ -1,8 +1,8 @@
from icecream import ic
from app.constants import MUSICIAN_TABLE
from app.db.base_queries import BaseQueries
from app.db.conn import connect_db
from app.models.musician import MUSICIAN_TABLE
class MusicianQueries(BaseQueries):

View File

@@ -1,5 +1,5 @@
from app.constants import USER_TABLE
from app.db.base_queries import BaseQueries
from app.models.user import USER_TABLE
class UserQueries(BaseQueries):