Commit Graph
8 Commits
Author SHA1 Message Date
CPTProgrammer 9bc693e3a1 Fix CurseForge apiVersion type from number to string 2026-07-10 13:04:20 +08:00
CPTProgrammer 7ddbd36c63 Fix typo in version_name documentation comment 2026-07-10 02:42:10 +08:00
CPTProgrammer db1cb28296 Add publish API with modular service layer
Add tRPC publish endpoint, project version parsing, config CRUD, and
client services for Modrinth/CurseForge integration.
2026-07-08 07:05:48 +08:00
CPTProgrammer cb05223145 Extract shared Zod schemas for dependency type and environment 2026-07-06 21:28:33 +08:00
CPTProgrammer cfce62195d Add Zod schemas for project config and secrets types 2026-07-06 21:22:04 +08:00
CPTProgrammer 5dbca049b6 Relax field constraints to match OpenAPI spec
Remove length, url format, and minimum value validations to align with
the upstream OpenAPI specification. Adjust field optionality in
BaseVersion so that CreatableVersion and Version can differ correctly.
2026-07-06 08:02:40 +08:00
CPTProgrammer 044ec153bc Fix file_types schema to include string key validation 2026-07-06 07:50:00 +08:00
CPTProgrammer 8071c2f8a7 Add Zod schemas and types for CurseForge and Modrinth APIs 2026-07-06 07:25:08 +08:00