Spaces:
Running
Running
Update modules/database.py
Browse files- modules/database.py +15 -3
modules/database.py
CHANGED
|
@@ -118,9 +118,21 @@ class Database:
|
|
| 118 |
girias TEXT,
|
| 119 |
tom TEXT
|
| 120 |
);
|
| 121 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 122 |
conn.commit()
|
| 123 |
-
|
| 124 |
except Exception as e:
|
| 125 |
logger.error(f"Erro ao criar tabelas: {e}")
|
| 126 |
raise
|
|
@@ -273,4 +285,4 @@ class Database:
|
|
| 273 |
"INSERT INTO girias_aprendidas (numero_usuario, giria, significado, contexto) VALUES (?, ?, ?, ?)",
|
| 274 |
(numero_usuario, giria, significado, contexto),
|
| 275 |
commit=True
|
| 276 |
-
)
|
|
|
|
| 118 |
girias TEXT,
|
| 119 |
tom TEXT
|
| 120 |
);
|
| 121 |
+
|
| 122 |
+
-- ADICIONADO: Tabela para resolver o erro "no such table"
|
| 123 |
+
CREATE TABLE IF NOT EXISTS pronomes_por_tom (
|
| 124 |
+
tom TEXT PRIMARY KEY,
|
| 125 |
+
pronomes TEXT
|
| 126 |
+
);
|
| 127 |
+
""");
|
| 128 |
+
|
| 129 |
+
# ADICIONADO: Inserção de dados padrão para a nova tabela
|
| 130 |
+
c.execute("INSERT OR IGNORE INTO pronomes_por_tom (tom, pronomes) VALUES (?, ?)", ('neutro', 'tu/você'))
|
| 131 |
+
c.execute("INSERT OR IGNORE INTO pronomes_por_tom (tom, pronomes) VALUES (?, ?)", ('formal', 'o senhor/a senhora'))
|
| 132 |
+
c.execute("INSERT OR IGNORE INTO pronomes_por_tom (tom, pronomes) VALUES (?, ?)", ('informal', 'puto/kota'))
|
| 133 |
+
|
| 134 |
conn.commit()
|
| 135 |
+
logger.info(f"Banco inicializado: {self.db_path}")
|
| 136 |
except Exception as e:
|
| 137 |
logger.error(f"Erro ao criar tabelas: {e}")
|
| 138 |
raise
|
|
|
|
| 285 |
"INSERT INTO girias_aprendidas (numero_usuario, giria, significado, contexto) VALUES (?, ?, ?, ?)",
|
| 286 |
(numero_usuario, giria, significado, contexto),
|
| 287 |
commit=True
|
| 288 |
+
)
|