33 lines
No EOL
1.1 KiB
Python
33 lines
No EOL
1.1 KiB
Python
import httpx
|
|
|
|
|
|
class StoreService:
|
|
def __init__(self):
|
|
self.SERVER_URL = "https://dotory.ana.st"
|
|
|
|
async def get_dotory_by_id(self, user_id: int):
|
|
async with httpx.AsyncClient() as client:
|
|
response = await client.get(f"{self.SERVER_URL}/")
|
|
response_json = response.json()
|
|
return
|
|
|
|
async def register_user(self, user_id: int):
|
|
async with httpx.AsyncClient() as client:
|
|
response = await client.post(
|
|
f"{self.SERVER_URL}/", json={"user_id": user_id}
|
|
)
|
|
return
|
|
|
|
async def buy_product(self, product_id: int, user_id: int):
|
|
async with httpx.AsyncClient() as client:
|
|
response = await client.post(
|
|
f"{self.SERVER_URL}/", json={"user_id": user_id}
|
|
)
|
|
return
|
|
|
|
async def update_user_dotory(self, user_id: int, dotoryNum: int):
|
|
async with httpx.AsyncClient() as client:
|
|
response = await client.put(
|
|
f"{self.SERVER_URL}/", json={"num": dotoryNum}
|
|
)
|
|
return |