File size: 1,009 Bytes
d4a4da7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
"""
API routers - each module handles a logical group of endpoints.
"""

from fastapi import APIRouter

from .info import router as info_router
from .auth import router as auth_router
from .generate import router as generate_router
from .trends import router as trends_router
from .correction import router as correction_router
from .matrix import router as matrix_router
from .motivator import router as motivator_router
from .extensive import router as extensive_router
from .creative import router as creative_router
from .database import router as database_router
from .export import router as export_router


def get_all_routers() -> list[APIRouter]:
    """Return all routers in the order they should be registered."""
    return [
        info_router,
        auth_router,
        generate_router,
        trends_router,
        correction_router,
        matrix_router,
        motivator_router,
        extensive_router,
        creative_router,
        database_router,
        export_router,
    ]