mirror of
https://github.com/maubot/rss.git
synced 2025-02-14 14:02:04 -05:00
Create version table before checking database version
This commit is contained in:
parent
21a65bc189
commit
135fa779f8
@ -20,6 +20,7 @@ from string import Template
|
||||
from sqlalchemy import (Column, String, Integer, DateTime, Text, Boolean, ForeignKey,
|
||||
Table, MetaData,
|
||||
select, and_, true)
|
||||
from sqlalchemy.exc import OperationalError
|
||||
from sqlalchemy.engine.base import Engine
|
||||
|
||||
from mautrix.types import UserID, RoomID
|
||||
@ -67,6 +68,7 @@ class Database:
|
||||
self.upgrade()
|
||||
|
||||
def upgrade(self) -> None:
|
||||
self.db.execute("CREATE TABLE IF NOT EXISTS version (version INTEGER PRIMARY KEY)")
|
||||
try:
|
||||
version, = next(self.db.execute(select([self.version.c.version])))
|
||||
except (StopIteration, IndexError):
|
||||
@ -81,10 +83,6 @@ class Database:
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE (url)
|
||||
)""")
|
||||
self.db.execute("""CREATE TABLE IF NOT EXISTS version (
|
||||
version INTEGER NOT NULL,
|
||||
PRIMARY KEY (version)
|
||||
)""")
|
||||
self.db.execute("""CREATE TABLE IF NOT EXISTS subscription (
|
||||
feed_id INTEGER NOT NULL,
|
||||
room_id VARCHAR(255) NOT NULL,
|
||||
|
Loading…
x
Reference in New Issue
Block a user