Как записать JSON-данные из http-сервера в базу данных SQLite с помощью Tortoise-ORM

Как JSON-данные из http-сервера, сохранить в базу данных SQLite с помощью Tortoise ORM?

Не пойму одного - данные по идее должны записываться с помощью POST-запроса на мой локальный сервер (на FastAPI)? Т.е данные из https://gorest.co.in/public/v2/users должны с помощью GET-запроса сохраняться в мою базу данных автоматически (не вручную же офк). Буду благодарен, кто поможет с этим!

Ниже набросок моего кода исходя из документации Tortoise-ORM.

from fastapi import FastAPI
from models import User_Pydantic, UserIn_Pydantic, Users
from pydantic import BaseModel
from starlette.exceptions import HTTPException
import httpx
from tortoise import Tortoise
import asyncio

from tortoise.contrib.fastapi import register_tortoise

app = FastAPI(title="Project")


class Status(BaseModel):
    message: str


async def main_user():
    async with httpx.AsyncClient() as client:
        url = f'https://gorest.co.in/public/v2/users'  #сервер, с которого получаю JSON
        response = await client.get(url)
        _r = response.json()
        if response.status_code == 200:
            return _r

register_tortoise(
    app,
    db_url="sqlite://database.db",
    modules={"models": ["models"]},
    generate_schemas=True,
    add_exception_handlers=True,
)

Ответы (0 шт):