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