kittykat-backend / src /config /database.py
arunj-0's picture
feat: add A2I generations service and router for handling generation requests
f78715f
Raw
History Blame Contribute Delete
1.54 kB
import motor.motor_asyncio
from .config import config
client = motor.motor_asyncio.AsyncIOMotorClient(
config.MONGO_URL,
maxPoolSize=100,
minPoolSize=5,
maxIdleTimeMS=60_000,
waitQueueTimeoutMS=10_000,
serverSelectionTimeoutMS=5_000,
)
database = client[config.KITTYKAT_AGENT_CLUSTER]
kittykat_agent_brands_collection = database["brands"]
kittykat_agent_users_collection = database["users"]
kittykat_agent_roles_collection = database["roles"]
kittykat_agent_gallery_collection = database["gallery"]
kittykat_agent_queue_collection = database["queue"]
kittykat_agent_product_categories_collection = database["product_categories"]
kittykat_agent_notification_queue_collection = database["notification_queue"]
kittykat_agent_notification_collection = database["notification"]
ask_kittykat_tasklists_collection = database["ask_kittykat_tasklists"]
models_collection = database["models"]
config_collection = database["config"]
credit_transactions_collection = database["credit_transactions"]
kittykat_agent_audit_logs_collection = database["audit_logs"]
kittykat_agent_teams_collection = database["teams"]
kittykat_agent_product_sku_collection = database["product_sku"]
kittykat_agent_campaign_concepts_collection = database["campaign_concepts"]
kittykat_agent_brand_prompts_collection = database["brand_prompts"]
kittykat_agent_shot_types_collection = database["shot_types"]
kittykat_agent_generation_parameters_collection = database["a2i_generation_parameters"]
a2i_generations_collection = database["generations"]