|
|
|
@ -49,13 +49,30 @@ def migrate() -> None:
|
|
|
|
|
user varchar(200) not null,
|
|
|
|
|
quote varchar(500) not null unique,
|
|
|
|
|
index quote_idx (quote)
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
) character set utf8mb4 collate utf8mb4_general_ci;
|
|
|
|
|
|
|
|
|
|
create table if not exists files_bloob(
|
|
|
|
|
id int auto_increment primary key,
|
|
|
|
|
file blob not null
|
|
|
|
|
) character set utf8mb4 collate utf8mb4_general_ci;
|
|
|
|
|
'''
|
|
|
|
|
try:
|
|
|
|
|
with Cursor(MYSQL_CONFIG) as cursor:
|
|
|
|
|
cursor.execute(_sql)
|
|
|
|
|
except Exception as ex:
|
|
|
|
|
logger.error(ex.args)
|
|
|
|
|
else:
|
|
|
|
|
_sql = '''
|
|
|
|
|
alter table neeble_quotes
|
|
|
|
|
add column file_id int unique null,
|
|
|
|
|
add foreign key file_id(neeble_quotes) references files_bloob(id) on delete cascade;
|
|
|
|
|
'''
|
|
|
|
|
try:
|
|
|
|
|
with Cursor(MYSQL_CONFIG) as cursor:
|
|
|
|
|
cursor.execute(_sql)
|
|
|
|
|
except Exception as ex:
|
|
|
|
|
logger.error(ex.args)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def set_quote(user: str, quote: str) -> int:
|
|
|
|
|