-- Скрипт инициализации базы данных для 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;