mirror of
https://github.com/versia-pub/server.git
synced 2026-03-13 05:49:16 +01:00
feat(api): 🏷️ Finish porting full Mastodon API to OpenAPI
This commit is contained in:
parent
264e2fe8ac
commit
fda1167234
25 changed files with 1597 additions and 395 deletions
|
|
@ -2,7 +2,7 @@ import { apiRoute, auth, withUserParam } from "@/api";
|
|||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Relationship } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import ISO6391 from "iso-639-1";
|
||||
import { iso631 } from "~/classes/schemas/common";
|
||||
|
||||
const schemas = {
|
||||
param: z.object({
|
||||
|
|
@ -12,9 +12,7 @@ const schemas = {
|
|||
.object({
|
||||
reblogs: z.coerce.boolean().optional(),
|
||||
notify: z.coerce.boolean().optional(),
|
||||
languages: z
|
||||
.array(z.enum(ISO6391.getAllCodes() as [string, ...string[]]))
|
||||
.optional(),
|
||||
languages: z.array(iso631).optional(),
|
||||
})
|
||||
.optional()
|
||||
.default({ reblogs: true, notify: false, languages: [] }),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue