Добавление таблицы категорий и .env линков на API ВОЛК
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
-45
@@ -1472,51 +1472,6 @@ def init_db():
|
||||
ensure_database_structure()
|
||||
print("Структура базы данных проверена и создана при необходимости")
|
||||
|
||||
# Проверяем и создаем таблицу events, если она не существует
|
||||
# with db.conn.cursor() as cursor:
|
||||
# cursor.execute("""
|
||||
# CREATE TABLE IF NOT EXISTS events (
|
||||
# id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
# id_event BIGINT NOT NULL,
|
||||
# number BIGINT NOT NULL,
|
||||
# unit_name VARCHAR(255),
|
||||
# name VARCHAR(255),
|
||||
# about VARCHAR(2048),
|
||||
# about_social_picture VARCHAR(2048),
|
||||
# modified DATETIME NULL,
|
||||
# added DATETIME NULL,
|
||||
# tags VARCHAR(255),
|
||||
# is_canceled BOOLEAN DEFAULT 0,
|
||||
# accepted BOOLEAN DEFAULT 0,
|
||||
# denied BOOLEAN DEFAULT 0,
|
||||
# is_visible BOOLEAN DEFAULT 0,
|
||||
# marked_to_publication BOOLEAN DEFAULT 0,
|
||||
# is_posted_tg BOOLEAN DEFAULT 0,
|
||||
# tg_message_id BIGINT NULL DEFAULT NULL,
|
||||
# tg_posted_date DATETIME NULL,
|
||||
# announcement_link BIGINT NULL DEFAULT NULL
|
||||
# ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
|
||||
# """)
|
||||
# db.conn.commit()
|
||||
# print("Таблица events проверена и создана при необходимости")
|
||||
|
||||
# Создаем администратора по умолчанию
|
||||
with db.conn.cursor() as cursor:
|
||||
cursor.execute("SELECT COUNT(*) as count FROM users")
|
||||
if cursor.fetchone()['count'] == 0:
|
||||
username = os.getenv('DEFNM')
|
||||
password = os.getenv('DEFPW')
|
||||
if username and password:
|
||||
hashed_password = generate_password_hash(password)
|
||||
cursor.execute(
|
||||
"INSERT INTO users (username, password) VALUES (%s, %s)",
|
||||
(username, hashed_password)
|
||||
)
|
||||
print(f"Created default user: {username}")
|
||||
else:
|
||||
print("Environment variables DEFNM/DEFPW not set. Admin not created.")
|
||||
|
||||
db.conn.commit()
|
||||
except Exception as e:
|
||||
print(f"Database initialization error: {str(e)}")
|
||||
raise
|
||||
|
||||
Reference in New Issue
Block a user