bd - api
This commit is contained in:
32
init.sql
Normal file
32
init.sql
Normal file
@@ -0,0 +1,32 @@
|
||||
-- Скрипт инициализации базы данных для Telegram Bot API
|
||||
-- Этот файл автоматически выполняется при первом запуске PostgreSQL контейнера
|
||||
|
||||
-- Создание базы данных (если еще не создана)
|
||||
-- В docker-compose база уже создается через POSTGRES_DB
|
||||
|
||||
-- Создание пользователя для приложения (если нужен отдельный пользователь)
|
||||
-- DO $$
|
||||
-- BEGIN
|
||||
-- IF NOT EXISTS (SELECT FROM pg_catalog.pg_roles WHERE rolname = 'bot_user') THEN
|
||||
-- CREATE USER bot_user WITH PASSWORD 'bot_password';
|
||||
-- GRANT CONNECT ON DATABASE telegram_bot TO bot_user;
|
||||
-- GRANT USAGE ON SCHEMA public TO bot_user;
|
||||
-- GRANT CREATE ON SCHEMA public TO bot_user;
|
||||
-- END IF;
|
||||
-- END
|
||||
-- $$;
|
||||
|
||||
-- Подключаемся к нужной базе данных
|
||||
\c telegram_bot;
|
||||
|
||||
-- Создаем расширения если нужны
|
||||
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
|
||||
|
||||
-- Примечание: Таблицы будут созданы автоматически через SQLAlchemy
|
||||
-- при первом запуске API приложения
|
||||
|
||||
-- Можно добавить начальные данные, если нужно
|
||||
-- INSERT INTO bot_settings (key, value, description) VALUES
|
||||
-- ('welcome_message', 'Добро пожаловать в наш бот!', 'Приветственное сообщение для новых пользователей'),
|
||||
-- ('max_messages_per_day', '100', 'Максимальное количество сообщений от пользователя в день')
|
||||
-- ON CONFLICT (key) DO NOTHING;
|
||||
Reference in New Issue
Block a user