gitscope
https://dev.kronoz.win/r/marzneshin.git
app/webhooks.py · v0.6.5
Source
1 8440155 mahdim10 1y ago from fastapi import APIRouter
2 8440155 mahdim10 1y ago from pydantic import BaseModel
3 8440155 mahdim10 1y ago
4 8440155 mahdim10 1y ago from app.models.notification import (
5 8440155 mahdim10 1y ago UserCreated,
6 8440155 mahdim10 1y ago UserDeleted,
7 8440155 mahdim10 1y ago UserActivated,
8 8440155 mahdim10 1y ago UserDeactivated,
9 8440155 mahdim10 1y ago UserEnabled,
10 8440155 mahdim10 1y ago UserDisabled,
11 8440155 mahdim10 1y ago UserDataUsageReset,
12 8440155 mahdim10 1y ago UserSubscriptionRevoked,
13 8440155 mahdim10 1y ago ReachedUsagePercent,
14 8440155 mahdim10 1y ago UserUpdated,
15 8440155 mahdim10 1y ago )
16 8440155 mahdim10 1y ago
17 8440155 mahdim10 1y ago webhooks_router = APIRouter()
18 8440155 mahdim10 1y ago
19 8440155 mahdim10 1y ago
20 8440155 mahdim10 1y ago class Subscription(BaseModel):
21 8440155 mahdim10 1y ago username: str
22 8440155 mahdim10 1y ago monthly_fee: float
23 8440155 mahdim10 1y ago start_date: int
24 8440155 mahdim10 1y ago
25 8440155 mahdim10 1y ago
26 8440155 mahdim10 1y ago @webhooks_router.post("user-created")
27 8440155 mahdim10 1y ago def user_created(body: UserCreated):
28 8440155 mahdim10 1y ago pass
29 8440155 mahdim10 1y ago
30 8440155 mahdim10 1y ago
31 8440155 mahdim10 1y ago @webhooks_router.post("user-updated")
32 8440155 mahdim10 1y ago def user_updated(body: UserUpdated):
33 8440155 mahdim10 1y ago pass
34 8440155 mahdim10 1y ago
35 8440155 mahdim10 1y ago
36 8440155 mahdim10 1y ago @webhooks_router.post("user-activated")
37 8440155 mahdim10 1y ago def user_activated(body: UserActivated):
38 8440155 mahdim10 1y ago pass
39 8440155 mahdim10 1y ago
40 8440155 mahdim10 1y ago
41 8440155 mahdim10 1y ago @webhooks_router.post("user-deactivated")
42 8440155 mahdim10 1y ago def user_deactivated(body: UserDeactivated):
43 8440155 mahdim10 1y ago pass
44 8440155 mahdim10 1y ago
45 8440155 mahdim10 1y ago
46 8440155 mahdim10 1y ago @webhooks_router.post("user-deleted")
47 8440155 mahdim10 1y ago def user_deleted(body: UserDeleted):
48 8440155 mahdim10 1y ago pass
49 8440155 mahdim10 1y ago
50 8440155 mahdim10 1y ago
51 8440155 mahdim10 1y ago @webhooks_router.post("user-enabled")
52 8440155 mahdim10 1y ago def user_enabled(body: UserEnabled):
53 8440155 mahdim10 1y ago pass
54 8440155 mahdim10 1y ago
55 8440155 mahdim10 1y ago
56 8440155 mahdim10 1y ago @webhooks_router.post("user-disabled")
57 8440155 mahdim10 1y ago def user_disabled(body: UserDisabled):
58 8440155 mahdim10 1y ago pass
59 8440155 mahdim10 1y ago
60 8440155 mahdim10 1y ago
61 8440155 mahdim10 1y ago @webhooks_router.post("user-data-usage-reset")
62 8440155 mahdim10 1y ago def user_data_usage_reset(body: UserDataUsageReset):
63 8440155 mahdim10 1y ago pass
64 8440155 mahdim10 1y ago
65 8440155 mahdim10 1y ago
66 8440155 mahdim10 1y ago @webhooks_router.post("user-subscription-revoked")
67 8440155 mahdim10 1y ago def user_subscription_revoked(body: UserSubscriptionRevoked):
68 8440155 mahdim10 1y ago pass
69 8440155 mahdim10 1y ago
70 8440155 mahdim10 1y ago
71 8440155 mahdim10 1y ago @webhooks_router.post("user-reached-usage")
72 8440155 mahdim10 1y ago def user_reached_usage_percent(body: ReachedUsagePercent):
73 8440155 mahdim10 1y ago pass
74 8440155 mahdim10 1y ago
75 8440155 mahdim10 1y ago
76 8440155 mahdim10 1y ago @webhooks_router.post("user-reached-days")
77 8440155 mahdim10 1y ago def user_reached_days(ReachedDaysLeft):
78 8440155 mahdim10 1y ago pass