From 9a0b37dcfaede1e0ee3aac174a9dbcece138367b Mon Sep 17 00:00:00 2001 From: Georges-Antoine Assi Date: Sat, 1 Nov 2025 10:48:46 -0400 Subject: [PATCH] add puredos to hasheous matches --- backend/handler/database/roms_handler.py | 1 + backend/handler/metadata/hasheous_handler.py | 2 ++ frontend/src/__generated__/models/RomHasheousMetadata.ts | 1 + frontend/src/components/Details/Title.vue | 4 ++++ 4 files changed, 8 insertions(+) diff --git a/backend/handler/database/roms_handler.py b/backend/handler/database/roms_handler.py index 510e8a803..854dd9eef 100644 --- a/backend/handler/database/roms_handler.py +++ b/backend/handler/database/roms_handler.py @@ -303,6 +303,7 @@ class DBRomsHandler(DBBaseHandler): "whdload_match", "ra_match", "fbneo_match", + "puredos_match", ] if ROMM_DB_DRIVER == "postgresql": diff --git a/backend/handler/metadata/hasheous_handler.py b/backend/handler/metadata/hasheous_handler.py index bb6ee4c68..289b3688d 100644 --- a/backend/handler/metadata/hasheous_handler.py +++ b/backend/handler/metadata/hasheous_handler.py @@ -31,6 +31,7 @@ class HasheousMetadata(TypedDict): whdload_match: bool ra_match: bool fbneo_match: bool + puredos_match: bool class HasheousPlatform(TypedDict): @@ -330,6 +331,7 @@ class HasheousHandler(MetadataHandler): whdload_match="WHDLoad" in signatures, ra_match="RetroAchievements" in signatures, fbneo_match="FBNeo" in signatures, + puredos_match="PureDOS" in signatures, ), ) diff --git a/frontend/src/__generated__/models/RomHasheousMetadata.ts b/frontend/src/__generated__/models/RomHasheousMetadata.ts index 0413490b0..8900d5f88 100644 --- a/frontend/src/__generated__/models/RomHasheousMetadata.ts +++ b/frontend/src/__generated__/models/RomHasheousMetadata.ts @@ -11,5 +11,6 @@ export type RomHasheousMetadata = { whdload_match?: boolean; ra_match?: boolean; fbneo_match?: boolean; + puredos_match?: boolean; }; diff --git a/frontend/src/components/Details/Title.vue b/frontend/src/components/Details/Title.vue index 807974738..d5420a76a 100644 --- a/frontend/src/components/Details/Title.vue +++ b/frontend/src/components/Details/Title.vue @@ -52,6 +52,10 @@ const hashMatches = computed(() => { name: "WHDLoad", match: props.rom.hasheous_metadata?.whdload_match, }, + { + name: "PureDOS", + match: props.rom.hasheous_metadata?.puredos_match, + }, ].filter((item) => item.match); });