summaryrefslogtreecommitdiffstats
path: root/src/schemas/releases.ts
diff options
context:
space:
mode:
authorVolpeon <git@volpeon.ink>2026-07-26 11:57:13 +0200
committerVolpeon <git@volpeon.ink>2026-07-26 11:57:13 +0200
commit5c899b4a5c2c07398151960b2b86d238b49d5bf4 (patch)
treeccc743f27ba234a25396cb24b6124c139d13b027 /src/schemas/releases.ts
parentUse Corvos 0.1.4 (diff)
downloadcorvos-website-5c899b4a5c2c07398151960b2b86d238b49d5bf4.tar.gz
corvos-website-5c899b4a5c2c07398151960b2b86d238b49d5bf4.tar.bz2
corvos-website-5c899b4a5c2c07398151960b2b86d238b49d5bf4.zip
Better Strapi integrationHEADmaster
Diffstat (limited to 'src/schemas/releases.ts')
-rw-r--r--src/schemas/releases.ts7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/schemas/releases.ts b/src/schemas/releases.ts
index 0ccb6a6..529e8c9 100644
--- a/src/schemas/releases.ts
+++ b/src/schemas/releases.ts
@@ -1,13 +1,14 @@
1import { type } from "arktype"; 1import { type } from "arktype";
2 2
3import { nodeSchema } from "../deps/strapi.tsx"; 3import { resolvedFileAttributeSchema } from "$/schemas/common.ts";
4import { strapiLoader } from "../deps/strapi.tsx"; 4
5import { nodeSchema } from "../deps/strapi.ts";
5 6
6export const releaseStrapiSchema = type({ 7export const releaseStrapiSchema = type({
7 "version": "string", 8 "version": "string",
8 "date": "string.date.parse", 9 "date": "string.date.parse",
9 "notes?": nodeSchema.array().or("null"), 10 "notes?": nodeSchema.array().or("null"),
10 "files": strapiLoader.resolvedFileAttributeSchema, 11 "files": resolvedFileAttributeSchema,
11}); 12});
12 13
13export const releaseSchema = releaseStrapiSchema.merge({ 14export const releaseSchema = releaseStrapiSchema.merge({