Skip to content

AlmazArslan/FastAPI_db

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

В проекте использовоал FastAPI для получения данных из базы данных Postgresql Для подключения к ДБ ислоьзовал databases, так как он работает асинхронно Для создания SQL запросов использовал SQLAlchemy

База данных представляет из себя информацию о ценах на игровые скины торговой площадки Steam app_id - id игры hash_name - имя предмета buy_price - минимальная цена моментальной покупки sell_price - максимальная цена моментальной продажи steam_id - "внутренний" steam'овский id предмета updated - timestamp последнего обновления цены

GET /histogram/steam_ids - возвращает данные об предметах(отсортированных по steam_id)

/histogram/steam_ids?limit=2&offset=0

[ { "app_id": 730, "hash_name": "Operation Payback Pass", "buy_price": 24311, "sell_price": 31668, "steam_id": 231888, "updated": "2024-01-05T18:05:05.017080Z" }, { "app_id": 730, "hash_name": "eSports 2013 Case", "buy_price": 4246, "sell_price": 4375, "steam_id": 1269049, "updated": "2024-01-05T18:05:05.060165Z" } ]

GET /histogram/hash_name - возвращает данные об предмете, по hash_name

/histogram/hash_name?hash_name=MAC-10%20%7C%20Tornado%20%28Field-Tested%29

{ "app_id": 730, "hash_name": "MAC-10 | Tornado (Field-Tested)", "buy_price": 181, "sell_price": 189, "steam_id": 1321314, "updated": "2024-01-05T18:05:16.226609Z" }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •