|
"""Game requirements data model."""
|
|
from dataclasses import dataclass
|
|
|
|
@dataclass
|
|
class GameRequirements:
|
|
"""Data class for storing game requirements."""
|
|
game_name: str
|
|
minimum_cpu: str
|
|
minimum_gpu: str
|
|
minimum_ram_gb: int
|
|
minimum_vram_gb: int
|
|
minimum_storage_gb: int
|
|
minimum_directx: str = "DirectX 11"
|
|
minimum_os: str = "Windows 10"
|
|
recommended_cpu: str = "Unknown"
|
|
recommended_gpu: str = "Unknown"
|
|
recommended_ram_gb: int = 0
|
|
recommended_vram_gb: int = 0
|
|
recommended_storage_gb: int = 0
|
|
recommended_directx: str = "DirectX 12"
|
|
recommended_os: str = "Windows 11"
|
|
source: str = "Unknown"
|
|
last_updated: str = "" |