Commit Graph
26 Commits
Author SHA1 Message Date
adrianbonpin 943fcff12b feat: add fps_one_percent_low column to performance entries 2026-04-28 22:39:23 +08:00
adrianbonpin ecd83b1d70 fix: rename device_type enum 'handled' to 'handheld', add image column 2026-04-27 20:33:25 +08:00
adrianbonpin b94c29da61 feat: add reports table schema for preset reporting 2026-04-27 15:30:51 +08:00
adrianbonpin 07467a4812 refactor: remove communityPresets schema, API, and routes 2026-04-27 14:29:30 +08:00
adrianbonpin 91de833417 feat: replace fsrVersion with upscalerType/upscalerVersion, add battery & custom system columns 2026-04-27 07:18:43 +08:00
adrianbonpin 877aa766e7 feat: update performanceEntries schema - typed settingsJson, add launchOptions 2026-04-26 10:09:18 -05:00
adrianbonpin 9964c99c4a feat: add savedGames schema 2026-04-26 09:59:47 -05:00
adrianbonpin 9ff44e3d15 feat: add echarts dependencies + preset performance link schema 2026-04-26 15:38:23 +08:00
adrianbonpin 5dd30665f7 feat(api): add upvote/downvote and best-entry endpoints to performance entries 2026-04-25 18:55:48 +08:00
adrianbonpin c3a85d1336 refactor: remove structured settings tables, use freeform JSON for presets and entries 2026-04-25 18:51:10 +08:00
adrianbonpin bc6fc493f6 fix: resolve build, lint, and type errors - add paramName support to CRUD builder 2026-04-25 18:36:52 +08:00
adrianbonpin bd55c1d696 feat(schema): add barrel exports for all tables, generate migration 2026-04-25 18:24:12 +08:00
adrianbonpin 1412807a04 feat(schema): add gameComments table with threading and upvotes 2026-04-25 18:21:18 +08:00
adrianbonpin 7e9dc88a49 feat(schema): add presetSettings join table 2026-04-25 18:20:58 +08:00
adrianbonpin 51e3f51846 feat(schema): add communityPresets table 2026-04-25 18:20:39 +08:00
adrianbonpin a60be8c0a4 feat(schema): add settingDefinitions table with input type and impact level enums 2026-04-25 18:20:19 +08:00
adrianbonpin 5f71ed93cc feat(schema): add settingCategories table 2026-04-25 18:19:57 +08:00
adrianbonpin 34b75da04d feat(schema): add sortOrder column to hardware table 2026-04-25 18:19:42 +08:00
adrianbonpin a31b5ea130 feat(schema): replace FSR/FrameGen booleans with enums, add verification fields to performanceEntries 2026-04-25 18:19:20 +08:00
adrianbonpin 3da593e619 feat(schema): add source enum, nullable steamAppId, onlineMultiplayerStatus to games table 2026-04-25 18:18:48 +08:00
adrianbonpin a9cb8a328c feat(db): add lastLoginMethod field to user table for last-login-method plugin 2026-04-25 14:07:45 +08:00
adrianbonpin 78079779c9 feat(db): move auth schema into Drizzle structure and add user FK
- Move auth schema from auth-schema.ts to lib/db/schema/auth.ts
- Export auth tables (user, session, account, verification, passkey) via barrel
- Add FK from performanceEntries.userId to user.id
- Generate and apply migration for auth tables + user FK
- Remove unused echarts dependency
2026-04-25 12:29:42 +08:00
adrianbonpin ab0fe349a1 fix: remove unused import, ignore drizzle meta files 2026-04-25 12:06:41 +08:00
adrianbonpin 50f737f686 feat(db): add performance entries and game platform support schemas
- Create performanceEntries table with FPS metrics, environment details,
  feature flags (FSR, frame gen), load times, settings JSON, and moderation
- Create gamePlatformSupport table with Proton/anti-cheat status enums
  and composite unique constraint on (gameId, hardwareSlug)
- Update schema barrel export to include both new tables
2026-04-25 11:45:49 +08:00
adrianbonpin 63a6e8b7d6 fix(db): comment out forward schema exports to prevent build errors 2026-04-25 11:42:57 +08:00
adrianbonpin 89cb385e33 feat(db): add core Drizzle schema tables (hardware, games, gameVersions)
- Create lib/db/schema/ directory with barrel export index.ts
- Add hardware table with device_type enum (handled/console)
- Add games table with Steam metadata, sync fields, and JSON genres
- Add game_versions table with composite unique (gameId, buildId) and cascade delete

Refs: Chunk 2 of database schema implementation
2026-04-25 11:39:20 +08:00