From 23a70915cec8ed5d68341bc9b68b19cb2913abb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Delfino?= Date: Sun, 23 Mar 2025 08:49:59 -0300 Subject: [PATCH] Remove obsolete and perhaps never used db_schema (previously db_schemma) --- docs/source/pycamp_bot.rst | 1 - docs/source/pycamp_bot/db_schema.rst | 5 --- src/pycamp_bot/__init__.py | 1 - src/pycamp_bot/db_schema.py | 67 ---------------------------- 4 files changed, 74 deletions(-) delete mode 100644 docs/source/pycamp_bot/db_schema.rst delete mode 100644 src/pycamp_bot/db_schema.py diff --git a/docs/source/pycamp_bot.rst b/docs/source/pycamp_bot.rst index 1136da3..03c87b5 100644 --- a/docs/source/pycamp_bot.rst +++ b/docs/source/pycamp_bot.rst @@ -8,7 +8,6 @@ Archivos .. toctree:: :maxdepth: 2 - pycamp_bot/db_schema pycamp_bot/models pycamp_bot/commands pycamp_bot/scheduler diff --git a/docs/source/pycamp_bot/db_schema.rst b/docs/source/pycamp_bot/db_schema.rst deleted file mode 100644 index 73861fe..0000000 --- a/docs/source/pycamp_bot/db_schema.rst +++ /dev/null @@ -1,5 +0,0 @@ -######### -db_schema -######### - -.. automodule:: pycamp_bot.db_schema diff --git a/src/pycamp_bot/__init__.py b/src/pycamp_bot/__init__.py index fedd15c..cc4833a 100644 --- a/src/pycamp_bot/__init__.py +++ b/src/pycamp_bot/__init__.py @@ -1,3 +1,2 @@ -from pycamp_bot import db_schema # noqa: F401 from pycamp_bot import models # noqa: F401 from pycamp_bot import commands # noqa: F401 diff --git a/src/pycamp_bot/db_schema.py b/src/pycamp_bot/db_schema.py deleted file mode 100644 index 771787e..0000000 --- a/src/pycamp_bot/db_schema.py +++ /dev/null @@ -1,67 +0,0 @@ -import sqlite3 - - -def tables_maker(cursor): - '''creates all tables schema if they don't exist''' - c = cursor - - # projects table - c.execute('''CREATE TABLE IF NOT EXISTS projects ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - name TEXT, - difficult_level INTEGER, - theme TEXT - );''') - - # pycampistas table - c.execute('''CREATE TABLE IF NOT EXISTS pycampistas ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - name TEXT, - arrive DATETIME, - leave DATETIME - );''') - - # slots table - c.execute('''CREATE TABLE IF NOT EXISTS slots ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - code TEXT, - when DATETIME - );''') - - # available_slots table - c.execute('''CREATE TABLE IF NOT EXISTS available_slots ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - pycampista_id INTEGER REFERENCES pycampistas(id) ON UPDATE CASCADE, - slot_id INTEGER REFERENCES slots(id) ON UPDATE CASCADE - );''') - - # project_owner table - c.execute('''CREATE TABLE IF NOT EXISTS project_owner ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - project_id INTEGER REFERENCES projects(id) ON UPDATE CASCADE, - pycampista_id INTEGER REFERENCES pycampistas(id) ON UPDATE CASCADE - );''') - - # votes table - c.execute('''CREATE TABLE IF NOT EXISTS votes ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - project_id INTEGER REFERENCES projects(id) ON UPDATE CASCADE, - pycampista_id INTEGER REFERENCES pycampistas(id) ON UPDATE CASCADE, - interest INTEGER - );''') - - # schedule_slots table - c.execute('''CREATE TABLE IF NOT EXISTS schedule_slots ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - slot_id INTEGER REFERENCES slots(id) ON UPDATE CASCADE, - project_id INTEGER REFERENCES projects(id) ON UPDATE CASCADE - );''') - - -def database(): - conn = sqlite3.connect('pycamp_projects.db') - c = conn.cursor() - - tables_maker(c) - - return conn, c