-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmain.py
46 lines (37 loc) · 1.06 KB
/
main.py
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
36
37
38
39
40
41
42
43
44
45
46
"""
created by: Ahmed Maher, Abdulhameed Osama, Ahmed Fathy, and Ammar AlMorsi
at: 10 May 2023.
"""
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from fastapi_pagination import add_pagination
from routers.categories import categories
from routers.auth import auth
from routers.events import events
from routers.users import users
from routers.tickets import tickets
from routers.orders import orders
from routers.attendees import attendees
from routers.promocodes import promocodes
app = FastAPI(
title="EventBrite",
description="EventBrite API",
version="1.0",
docs_url="/"
)
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
app.include_router(categories.router)
app.include_router(auth.router)
app.include_router(events.router)
app.include_router(users.router)
app.include_router(tickets.router)
app.include_router(orders.router)
app.include_router(promocodes.router)
app.include_router(attendees.router)
add_pagination(app)