Skip to content

Files

Latest commit

 

History

History
19 lines (10 loc) · 1.23 KB

data-model.md

File metadata and controls

19 lines (10 loc) · 1.23 KB

playnite-web-app


playnite-web-app / api/data-model

Playnite Web Data Model

Differences from Playnite

Playnite.Game vs Game vs Release

All game items in Playnite are considered Playnite.Game entities. However, people tend to consider a group of Playnite.Games as a game, where the game is released on one or more platforms. As an example, Silent Evil 9 is a game that was released on multiple platforms; PlayStation, Steam, Epic, and Xbox. Modeling this in Playnite, there are 4 unique games (Playnite.Game). In Playnite Web, this is a single Game that has 4 releases Release. Each release is on a Platform (Platform) of PlayStation, PC, and Xbox.

Game is a concept that is not present in Playnite at all, but is present in Playnite Web. Games are computed by grouping Playnite.Games by their name. Note that a game may be released on platforms on different dates; sometimes years apart. Consider exclusives that eventually come to other platforms. For this reason, we cannot group Playnite.Games by name and release date to determine what Game a Release belongs.

Entities

See entities for more details on each entity in Playnite.