# Copyright (C) 2020 by Thomas Lindner # Copyright (C) 2020 by Cathy Hu # # SPDX-License-Identifier: 0BSD from fastapi import APIRouter from kibicara.platforms.test.webapi import router as test_router from kibicara.platforms.telegram.webapi import router as telegram_router from kibicara.platforms.twitter.webapi import router as twitter_router from kibicara.platforms.twitter.webapi import twitter_callback_router from kibicara.webapi.admin import router as admin_router from kibicara.webapi.hoods import router as hoods_router from kibicara.webapi.hoods.badwords import router as badwords_router from kibicara.webapi.hoods.triggers import router as triggers_router router = APIRouter() router.include_router(admin_router, prefix='/admin', tags=['admin']) hoods_router.include_router(triggers_router, prefix='/{hood_id}/triggers') hoods_router.include_router(badwords_router, prefix='/{hood_id}/badwords') hoods_router.include_router(test_router, prefix='/{hood_id}/test', tags=['test']) hoods_router.include_router( telegram_router, prefix='/{hood_id}/telegram', tags=['telegram'] ) hoods_router.include_router( twitter_router, prefix='/{hood_id}/twitter', tags=['twitter'] ) router.include_router(twitter_callback_router, prefix='/twitter', tags=['twitter']) router.include_router(hoods_router, prefix='/hoods', tags=['hoods'])