-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrouters.py
More file actions
13 lines (11 loc) · 939 Bytes
/
routers.py
File metadata and controls
13 lines (11 loc) · 939 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
from fastapi import APIRouter, Depends
from authentication.oauth import get_current_user
from routers import follow, profile, authentication, tweet, like, retweet, user
api_router = APIRouter()
api_router.include_router(profile.router, prefix='/profiles', tags=['profile'], dependencies=[Depends(get_current_user)])
api_router.include_router(retweet.router, prefix='/retweets', tags=['retweet'],dependencies=[Depends(get_current_user)])
api_router.include_router(follow.router, prefix='/follow', tags=['follow'], dependencies=[Depends(get_current_user)])
api_router.include_router(tweet.router, prefix='/tweets', tags=['tweet'], dependencies=[Depends(get_current_user)])
api_router.include_router(like.router, prefix='/likes', tags=['like'], dependencies=[Depends(get_current_user)])
api_router.include_router(user.router, prefix='/users', tags=['user'])
api_router.include_router(authentication.router, prefix='/login', tags=['login'])