import asyncio, sys, os
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
from pg_adapter import Database
db = Database()
async def test():
    cats = await db.categories.find({}).to_list(100)
    print("Categories:", cats)
    grps = await db.groups.find({}).to_list(100)
    print("Groups:", grps)
    wids = await db.widgets.find({}).to_list(100)
    print("Widgets:", wids)
asyncio.run(test())
