🐜 fix(db): Add partial controller_support

This commit is contained in:
Wanjohi
2025-05-11 05:03:57 +03:00
parent 0cc9effdec
commit cc2065299d
6 changed files with 1277 additions and 3 deletions

View File

@@ -0,0 +1 @@
ALTER TYPE "public"."controller_support" ADD VALUE 'partial' BEFORE 'unknown';

File diff suppressed because it is too large Load Diff

View File

@@ -106,6 +106,13 @@
"when": 1746926498096,
"tag": "0014_thin_groot",
"breakpoints": true
},
{
"idx": 15,
"version": "7",
"when": 1746928882281,
"tag": "0015_handy_giant_man",
"breakpoints": true
}
]
}

View File

@@ -3,7 +3,7 @@ import { timestamps, utc } from "../drizzle/types";
import { json, numeric, pgEnum, pgTable, text, unique, varchar } from "drizzle-orm/pg-core";
export const CompatibilityEnum = pgEnum("compatibility", ["high", "mid", "low", "unknown"])
export const ControllerEnum = pgEnum("controller_support", ["full", "unknown"])
export const ControllerEnum = pgEnum("controller_support", ["full","partial", "unknown"])
export const Size =
z.object({

View File

@@ -41,7 +41,7 @@ export namespace BaseGame {
example: Examples.BaseGame.primaryGenre
}),
controllerSupport: z.enum(ControllerEnum.enumValues).openapi({
description: "Indicates the level of gamepad/controller compatibility: 'Full', 'Partial', or null for no support",
description: "Indicates the level of gamepad/controller compatibility: 'Full', 'Partial', or 'Unkown' for no support",
example: Examples.BaseGame.controllerSupport
}),
compatibility: z.enum(CompatibilityEnum.enumValues).openapi({

View File

@@ -96,7 +96,7 @@ const base_games = table("base_games")
size: json<Size>(),
description: string(),
primary_genre: string().optional(),
controller_support: enumeration<"full" | "unknown">(),
controller_support: enumeration<"full" | "partial" | "unknown">(),
compatibility: enumeration<"high" | "mid" | "low" | "unknown">(),
score: number(),
...timestamps