mirror of
https://github.com/versia-pub/server.git
synced 2026-03-13 05:49:16 +01:00
refactor(api): ♻️ Move all client schema code to new package
This commit is contained in:
parent
52602c3da7
commit
3fe07a79b8
128 changed files with 3904 additions and 169 deletions
|
|
@ -6,10 +6,12 @@ import {
|
|||
withUserParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Relationship as RelationshipSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Relationship } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { Relationship as RelationshipSchema } from "~/classes/schemas/relationship";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -6,11 +6,13 @@ import {
|
|||
withUserParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Relationship as RelationshipSchema,
|
||||
iso631,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Relationship } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { iso631 } from "~/classes/schemas/common";
|
||||
import { Relationship as RelationshipSchema } from "~/classes/schemas/relationship";
|
||||
import { ErrorSchema } from "~/types/api";
|
||||
|
||||
const route = createRoute({
|
||||
|
|
|
|||
|
|
@ -6,11 +6,10 @@ import {
|
|||
withUserParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Account as AccountSchema } from "@versia/client-ng/schemas";
|
||||
import { Timeline } from "@versia/kit/db";
|
||||
import { RolePermissions, Users } from "@versia/kit/tables";
|
||||
import { and, gt, gte, lt, sql } from "drizzle-orm";
|
||||
import { Account } from "~/classes/schemas/account";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
@ -63,7 +62,7 @@ const route = createRoute({
|
|||
description: "Accounts which follow the given account.",
|
||||
content: {
|
||||
"application/json": {
|
||||
schema: z.array(Account),
|
||||
schema: z.array(AccountSchema),
|
||||
},
|
||||
},
|
||||
headers: z.object({
|
||||
|
|
|
|||
|
|
@ -6,11 +6,10 @@ import {
|
|||
withUserParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Account as AccountSchema } from "@versia/client-ng/schemas";
|
||||
import { Timeline } from "@versia/kit/db";
|
||||
import { RolePermissions, Users } from "@versia/kit/tables";
|
||||
import { and, gt, gte, lt, sql } from "drizzle-orm";
|
||||
import { Account } from "~/classes/schemas/account";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
@ -63,7 +62,7 @@ const route = createRoute({
|
|||
description: "Accounts which the given account is following.",
|
||||
content: {
|
||||
"application/json": {
|
||||
schema: z.array(Account),
|
||||
schema: z.array(AccountSchema),
|
||||
},
|
||||
},
|
||||
headers: z.object({
|
||||
|
|
|
|||
|
|
@ -6,9 +6,8 @@ import {
|
|||
withUserParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Account as AccountSchema } from "@versia/client-ng/schemas";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Account } from "~/classes/schemas/account";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
@ -37,7 +36,7 @@ const route = createRoute({
|
|||
"The Account record will be returned. Note that acct of local users does not include the domain name.",
|
||||
content: {
|
||||
"application/json": {
|
||||
schema: Account,
|
||||
schema: AccountSchema,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -6,10 +6,12 @@ import {
|
|||
withUserParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Relationship as RelationshipSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Relationship } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { Relationship as RelationshipSchema } from "~/classes/schemas/relationship";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -6,10 +6,12 @@ import {
|
|||
withUserParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Relationship as RelationshipSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Relationship } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { Relationship as RelationshipSchema } from "~/classes/schemas/relationship";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -1,9 +1,11 @@
|
|||
import { apiRoute, auth, withUserParam } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Relationship as RelationshipSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Relationship } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { Relationship as RelationshipSchema } from "~/classes/schemas/relationship";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -6,10 +6,9 @@ import {
|
|||
withUserParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Account as AccountSchema } from "@versia/client-ng/schemas";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Account } from "~/classes/schemas/account";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { ErrorSchema } from "~/types/api";
|
||||
|
||||
const route = createRoute({
|
||||
|
|
@ -36,7 +35,7 @@ const route = createRoute({
|
|||
description: "Refetched account data",
|
||||
content: {
|
||||
"application/json": {
|
||||
schema: Account,
|
||||
schema: AccountSchema,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -6,10 +6,12 @@ import {
|
|||
withUserParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Relationship as RelationshipSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Relationship } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { Relationship as RelationshipSchema } from "~/classes/schemas/relationship";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -1,10 +1,12 @@
|
|||
import { apiRoute, auth, withUserParam } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Role as RoleSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Role } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { Role as RoleSchema } from "~/classes/schemas/versia";
|
||||
import { ErrorSchema } from "~/types/api";
|
||||
|
||||
const routePost = createRoute({
|
||||
|
|
|
|||
|
|
@ -1,8 +1,10 @@
|
|||
import { apiRoute, auth, withUserParam } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Role as RoleSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Role } from "@versia/kit/db";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { Role as RoleSchema } from "~/classes/schemas/versia.ts";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -6,12 +6,14 @@ import {
|
|||
withUserParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Status as StatusSchema,
|
||||
zBoolean,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Timeline } from "@versia/kit/db";
|
||||
import { Notes, RolePermissions } from "@versia/kit/tables";
|
||||
import { and, eq, gt, gte, inArray, isNull, lt, or, sql } from "drizzle-orm";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { zBoolean } from "~/classes/schemas/common.ts";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -6,10 +6,12 @@ import {
|
|||
withUserParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Relationship as RelationshipSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Relationship } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { Relationship as RelationshipSchema } from "~/classes/schemas/relationship";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -6,10 +6,12 @@ import {
|
|||
withUserParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Relationship as RelationshipSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Relationship } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { Relationship as RelationshipSchema } from "~/classes/schemas/relationship";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -6,10 +6,12 @@ import {
|
|||
withUserParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Relationship as RelationshipSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Relationship } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { Relationship as RelationshipSchema } from "~/classes/schemas/relationship";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -6,10 +6,12 @@ import {
|
|||
withUserParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Relationship as RelationshipSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Relationship } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { Relationship as RelationshipSchema } from "~/classes/schemas/relationship";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -1,10 +1,12 @@
|
|||
import { apiRoute, auth, qsQuery, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
FamiliarFollowers as FamiliarFollowersSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { User, db } from "@versia/kit/db";
|
||||
import { RolePermissions, type Users } from "@versia/kit/tables";
|
||||
import { type InferSelectModel, sql } from "drizzle-orm";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { FamiliarFollowers as FamiliarFollowersSchema } from "~/classes/schemas/familiar-followers";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -1,11 +1,10 @@
|
|||
import { accountNotFound, apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Account as AccountSchema } from "@versia/client-ng/schemas";
|
||||
import { User } from "@versia/kit/db";
|
||||
import { RolePermissions, Users } from "@versia/kit/tables";
|
||||
import { and, eq, isNull } from "drizzle-orm";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Account } from "~/classes/schemas/account";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
@ -31,7 +30,7 @@ const route = createRoute({
|
|||
description: "Account",
|
||||
content: {
|
||||
"application/json": {
|
||||
schema: Account,
|
||||
schema: AccountSchema,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
import { apiRoute, auth, jsonOrForm, reusedResponses } from "@/api";
|
||||
import { tempmailDomains } from "@/tempmail";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { zBoolean } from "@versia/client-ng/schemas";
|
||||
import { User } from "@versia/kit/db";
|
||||
import { Users } from "@versia/kit/tables";
|
||||
import { and, eq, isNull } from "drizzle-orm";
|
||||
import ISO6391 from "iso-639-1";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { zBoolean } from "~/classes/schemas/common";
|
||||
import { config } from "~/config.ts";
|
||||
|
||||
const schema = z.object({
|
||||
|
|
|
|||
|
|
@ -6,12 +6,11 @@ import {
|
|||
reusedResponses,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Account as AccountSchema } from "@versia/client-ng/schemas";
|
||||
import { Instance, User } from "@versia/kit/db";
|
||||
import { RolePermissions, Users } from "@versia/kit/tables";
|
||||
import { and, eq, isNull } from "drizzle-orm";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Account } from "~/classes/schemas/account";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { config } from "~/config.ts";
|
||||
|
||||
const route = createRoute({
|
||||
|
|
@ -39,7 +38,7 @@ const route = createRoute({
|
|||
description: "Account",
|
||||
content: {
|
||||
"application/json": {
|
||||
schema: Account,
|
||||
schema: AccountSchema,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -1,10 +1,12 @@
|
|||
import { apiRoute, auth, qsQuery, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Relationship as RelationshipSchema,
|
||||
zBoolean,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Relationship } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { zBoolean } from "~/classes/schemas/common.ts";
|
||||
import { Relationship as RelationshipSchema } from "~/classes/schemas/relationship";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -1,12 +1,11 @@
|
|||
import { apiRoute, auth, parseUserAddress } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Account as AccountSchema, zBoolean } from "@versia/client-ng/schemas";
|
||||
import { User } from "@versia/kit/db";
|
||||
import { RolePermissions, Users } from "@versia/kit/tables";
|
||||
import { eq, ilike, not, or, sql } from "drizzle-orm";
|
||||
import stringComparison from "string-comparison";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { zBoolean } from "~/classes/schemas/common.ts";
|
||||
|
||||
export const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -2,13 +2,12 @@ import { apiRoute, auth, jsonOrForm, reusedResponses } from "@/api";
|
|||
import { mergeAndDeduplicate } from "@/lib";
|
||||
import { sanitizedHtmlStrip } from "@/sanitization";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Account as AccountSchema, zBoolean } from "@versia/client-ng/schemas";
|
||||
import { Emoji, User } from "@versia/kit/db";
|
||||
import { RolePermissions, Users } from "@versia/kit/tables";
|
||||
import { and, eq, isNull } from "drizzle-orm";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { contentToHtml } from "~/classes/functions/status";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { zBoolean } from "~/classes/schemas/common.ts";
|
||||
import { config } from "~/config.ts";
|
||||
|
||||
const route = createRoute({
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute } from "@hono/zod-openapi";
|
||||
import { Account } from "~/classes/schemas/account";
|
||||
import { Account } from "@versia/client-ng/schemas";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
import { apiRoute, jsonOrForm, reusedResponses } from "@/api";
|
||||
import { randomString } from "@/math";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Application } from "@versia/kit/db";
|
||||
import {
|
||||
Application as ApplicationSchema,
|
||||
CredentialApplication as CredentialApplicationSchema,
|
||||
} from "~/classes/schemas/application";
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Application } from "@versia/kit/db";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute } from "@hono/zod-openapi";
|
||||
import { Application as ApplicationSchema } from "@versia/client-ng/schemas";
|
||||
import { Application } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Application as ApplicationSchema } from "~/classes/schemas/application";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Account as AccountSchema } from "@versia/client-ng/schemas";
|
||||
import { Timeline } from "@versia/kit/db";
|
||||
import { RolePermissions, Users } from "@versia/kit/tables";
|
||||
import { and, gt, gte, lt, sql } from "drizzle-orm";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { CustomEmoji as CustomEmojiSchema } from "@versia/client-ng/schemas";
|
||||
import { Emoji } from "@versia/kit/db";
|
||||
import { Emojis, RolePermissions } from "@versia/kit/tables";
|
||||
import { and, eq, isNull, or } from "drizzle-orm";
|
||||
import { CustomEmoji as CustomEmojiSchema } from "~/classes/schemas/emoji";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -7,9 +7,9 @@ import {
|
|||
} from "@/api";
|
||||
import { mimeLookup } from "@/content_types";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { CustomEmoji as CustomEmojiSchema } from "@versia/client-ng/schemas";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { CustomEmoji as CustomEmojiSchema } from "~/classes/schemas/emoji";
|
||||
import { config } from "~/config.ts";
|
||||
import { ErrorSchema } from "~/types/api";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
import { apiRoute, auth, jsonOrForm, reusedResponses } from "@/api";
|
||||
import { mimeLookup } from "@/content_types";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { CustomEmoji as CustomEmojiSchema } from "@versia/client-ng/schemas";
|
||||
import { Emoji, Media } from "@versia/kit/db";
|
||||
import { Emojis, RolePermissions } from "@versia/kit/tables";
|
||||
import { and, eq, isNull, or } from "drizzle-orm";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { CustomEmoji as CustomEmojiSchema } from "~/classes/schemas/emoji";
|
||||
import { config } from "~/config.ts";
|
||||
|
||||
const schema = z.object({
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Status as StatusSchema } from "@versia/client-ng/schemas";
|
||||
import { Timeline } from "@versia/kit/db";
|
||||
import { Notes, RolePermissions } from "@versia/kit/tables";
|
||||
import { and, gt, gte, lt, sql } from "drizzle-orm";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -1,10 +1,12 @@
|
|||
import { accountNotFound, apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Relationship as RelationshipSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Relationship, User } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { Relationship as RelationshipSchema } from "~/classes/schemas/relationship";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -1,10 +1,12 @@
|
|||
import { accountNotFound, apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Relationship as RelationshipSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Relationship, User } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { Relationship as RelationshipSchema } from "~/classes/schemas/relationship";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Account as AccountSchema } from "@versia/client-ng/schemas";
|
||||
import { Timeline } from "@versia/kit/db";
|
||||
import { RolePermissions, Users } from "@versia/kit/tables";
|
||||
import { and, gt, gte, lt, sql } from "drizzle-orm";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import { apiRoute } from "@/api";
|
||||
import { createRoute } from "@hono/zod-openapi";
|
||||
import { ExtendedDescription as ExtendedDescriptionSchema } from "@versia/client-ng/schemas";
|
||||
import { markdownParse } from "~/classes/functions/status";
|
||||
import { ExtendedDescription as ExtendedDescriptionSchema } from "~/classes/schemas/extended-description";
|
||||
import { config } from "~/config.ts";
|
||||
|
||||
const route = createRoute({
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
import { apiRoute, auth } from "@/api";
|
||||
import { proxyUrl } from "@/response";
|
||||
import { createRoute, type z } from "@hono/zod-openapi";
|
||||
import { InstanceV1 as InstanceV1Schema } from "@versia/client-ng/schemas";
|
||||
import { Instance, Note, User } from "@versia/kit/db";
|
||||
import { Users } from "@versia/kit/tables";
|
||||
import { and, eq, isNull } from "drizzle-orm";
|
||||
import { markdownParse } from "~/classes/functions/status";
|
||||
import { InstanceV1 as InstanceV1Schema } from "~/classes/schemas/instance-v1";
|
||||
import { config } from "~/config.ts";
|
||||
import manifest from "~/package.json";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import { apiRoute, auth } from "@/api";
|
||||
import { createRoute } from "@hono/zod-openapi";
|
||||
import { PrivacyPolicy as PrivacyPolicySchema } from "@versia/client-ng/schemas";
|
||||
import { markdownParse } from "~/classes/functions/status";
|
||||
import { PrivacyPolicy as PrivacyPolicySchema } from "~/classes/schemas/privacy-policy";
|
||||
import { config } from "~/config.ts";
|
||||
|
||||
const route = createRoute({
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import { apiRoute, auth } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Rule as RuleSchema } from "~/classes/schemas/rule";
|
||||
import { Rule as RuleSchema } from "@versia/client-ng/schemas";
|
||||
import { config } from "~/config.ts";
|
||||
|
||||
const route = createRoute({
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import { apiRoute, auth } from "@/api";
|
||||
import { createRoute } from "@hono/zod-openapi";
|
||||
import { TermsOfService as TermsOfServiceSchema } from "@versia/client-ng/schemas";
|
||||
import { markdownParse } from "~/classes/functions/status";
|
||||
import { TermsOfService as TermsOfServiceSchema } from "~/classes/schemas/tos";
|
||||
import { config } from "~/config.ts";
|
||||
|
||||
const route = createRoute({
|
||||
|
|
|
|||
|
|
@ -1,11 +1,13 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Marker as MarkerSchema,
|
||||
Notification as NotificationSchema,
|
||||
Status as StatusSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { db } from "@versia/kit/db";
|
||||
import { Markers, RolePermissions } from "@versia/kit/tables";
|
||||
import { type SQL, and, eq } from "drizzle-orm";
|
||||
import { Marker as MarkerSchema } from "~/classes/schemas/marker";
|
||||
import { Notification as NotificationSchema } from "~/classes/schemas/notification";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
|
||||
const MarkerResponseSchema = z.object({
|
||||
notifications: MarkerSchema.optional(),
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Attachment as AttachmentSchema } from "@versia/client-ng/schemas";
|
||||
import { Media } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Attachment as AttachmentSchema } from "~/classes/schemas/attachment";
|
||||
import { ErrorSchema } from "~/types/api";
|
||||
|
||||
const routePut = createRoute({
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Attachment as AttachmentSchema } from "@versia/client-ng/schemas";
|
||||
import { Media } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Attachment as AttachmentSchema } from "~/classes/schemas/attachment";
|
||||
import { ErrorSchema } from "~/types/api";
|
||||
|
||||
const route = createRoute({
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Account as AccountSchema } from "@versia/client-ng/schemas";
|
||||
import { Timeline } from "@versia/kit/db";
|
||||
import { RolePermissions, Users } from "@versia/kit/tables";
|
||||
import { and, gt, gte, lt, sql } from "drizzle-orm";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Notification as NotificationSchema } from "@versia/client-ng/schemas";
|
||||
import { Notification } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Notification as NotificationSchema } from "~/classes/schemas/notification";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Notification as NotificationSchema } from "@versia/client-ng/schemas";
|
||||
import { Notification } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Notification as NotificationSchema } from "~/classes/schemas/notification.ts";
|
||||
import { ErrorSchema } from "~/types/api";
|
||||
|
||||
const route = createRoute({
|
||||
|
|
|
|||
|
|
@ -1,11 +1,13 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Notification as NotificationSchema,
|
||||
zBoolean,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Timeline } from "@versia/kit/db";
|
||||
import { Notifications, RolePermissions } from "@versia/kit/tables";
|
||||
import { and, eq, gt, gte, inArray, lt, not, sql } from "drizzle-orm";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { zBoolean } from "~/classes/schemas/common.ts";
|
||||
import { Notification as NotificationSchema } from "~/classes/schemas/notification.ts";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute } from "@hono/zod-openapi";
|
||||
import { Account } from "@versia/client-ng/schemas";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Account } from "~/classes/schemas/account";
|
||||
|
||||
const route = createRoute({
|
||||
method: "delete",
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute } from "@hono/zod-openapi";
|
||||
import { Account } from "@versia/client-ng/schemas";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Account } from "~/classes/schemas/account";
|
||||
|
||||
const route = createRoute({
|
||||
method: "delete",
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute } from "@hono/zod-openapi";
|
||||
import { WebPushSubscription as WebPushSubscriptionSchema } from "@versia/client-ng/schemas";
|
||||
import { PushSubscription } from "@versia/kit/db";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { WebPushSubscription as WebPushSubscriptionSchema } from "~/classes/schemas/pushsubscription";
|
||||
import { RolePermissions } from "~/drizzle/schema";
|
||||
|
||||
export default apiRoute((app) =>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,11 @@
|
|||
import { apiRoute, reusedResponses } from "@/api";
|
||||
import { auth, jsonOrForm } from "@/api";
|
||||
import { createRoute } from "@hono/zod-openapi";
|
||||
import {
|
||||
WebPushSubscriptionInput,
|
||||
WebPushSubscription as WebPushSubscriptionSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { PushSubscription } from "@versia/kit/db";
|
||||
import { WebPushSubscriptionInput } from "~/classes/schemas/pushsubscription";
|
||||
import { WebPushSubscription as WebPushSubscriptionSchema } from "~/classes/schemas/pushsubscription";
|
||||
import { RolePermissions } from "~/drizzle/schema";
|
||||
|
||||
export default apiRoute((app) =>
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
import { apiRoute, auth, jsonOrForm, reusedResponses } from "@/api";
|
||||
import { createRoute } from "@hono/zod-openapi";
|
||||
import { PushSubscription } from "@versia/kit/db";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import {
|
||||
WebPushSubscriptionInput,
|
||||
WebPushSubscription as WebPushSubscriptionSchema,
|
||||
} from "~/classes/schemas/pushsubscription";
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { PushSubscription } from "@versia/kit/db";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { RolePermissions } from "~/drizzle/schema";
|
||||
|
||||
export default apiRoute((app) =>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import { apiRoute, auth } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Role as RoleSchema } from "@versia/client-ng/schemas";
|
||||
import { Role } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Role as RoleSchema } from "~/classes/schemas/versia.ts";
|
||||
import { ErrorSchema } from "~/types/api";
|
||||
|
||||
const routeGet = createRoute({
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import { apiRoute, auth } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Role as RoleSchema } from "@versia/client-ng/schemas";
|
||||
import { Role } from "@versia/kit/db";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Role as RoleSchema } from "~/classes/schemas/versia.ts";
|
||||
import { RolePermissions } from "~/drizzle/schema";
|
||||
import { ErrorSchema } from "~/types/api";
|
||||
|
||||
|
|
|
|||
|
|
@ -6,9 +6,11 @@ import {
|
|||
withNoteParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Context as ContextSchema,
|
||||
Status as StatusSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Context as ContextSchema } from "~/classes/schemas/context";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ import {
|
|||
withNoteParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Status as StatusSchema } from "@versia/client-ng/schemas";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -6,11 +6,13 @@ import {
|
|||
withNoteParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Status as StatusSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Timeline } from "@versia/kit/db";
|
||||
import { RolePermissions, Users } from "@versia/kit/tables";
|
||||
import { and, gt, gte, lt, sql } from "drizzle-orm";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -7,16 +7,16 @@ import {
|
|||
withNoteParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Attachment as AttachmentSchema,
|
||||
PollOption,
|
||||
Status as StatusSchema,
|
||||
StatusSource as StatusSourceSchema,
|
||||
zBoolean,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Media } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Attachment as AttachmentSchema } from "~/classes/schemas/attachment";
|
||||
import { zBoolean } from "~/classes/schemas/common.ts";
|
||||
import { PollOption } from "~/classes/schemas/poll";
|
||||
import {
|
||||
Status as StatusSchema,
|
||||
StatusSource as StatusSourceSchema,
|
||||
} from "~/classes/schemas/status";
|
||||
import { config } from "~/config.ts";
|
||||
|
||||
const schema = z
|
||||
|
|
|
|||
|
|
@ -6,11 +6,11 @@ import {
|
|||
withNoteParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Status as StatusSchema } from "@versia/client-ng/schemas";
|
||||
import { db } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import type { SQL } from "drizzle-orm";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -7,10 +7,10 @@ import {
|
|||
withNoteParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Status as StatusSchema } from "@versia/client-ng/schemas";
|
||||
import { Note } from "@versia/kit/db";
|
||||
import { Notes, RolePermissions } from "@versia/kit/tables";
|
||||
import { and, eq } from "drizzle-orm";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -6,11 +6,13 @@ import {
|
|||
withNoteParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Status as StatusSchema,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Timeline } from "@versia/kit/db";
|
||||
import { RolePermissions, Users } from "@versia/kit/tables";
|
||||
import { and, gt, gte, lt, sql } from "drizzle-orm";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -6,11 +6,11 @@ import {
|
|||
withNoteParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import {
|
||||
Status as StatusSchema,
|
||||
StatusSource as StatusSourceSchema,
|
||||
} from "~/classes/schemas/status";
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ import {
|
|||
withNoteParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Status as StatusSchema } from "@versia/client-ng/schemas";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -6,9 +6,9 @@ import {
|
|||
withNoteParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Status as StatusSchema } from "@versia/client-ng/schemas";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -6,11 +6,11 @@ import {
|
|||
withNoteParam,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Status as StatusSchema } from "@versia/client-ng/schemas";
|
||||
import { Note } from "@versia/kit/db";
|
||||
import { Notes, RolePermissions } from "@versia/kit/tables";
|
||||
import { and, eq } from "drizzle-orm";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
|
||||
const route = createRoute({
|
||||
method: "post",
|
||||
|
|
|
|||
|
|
@ -1,15 +1,15 @@
|
|||
import { apiRoute, auth, jsonOrForm, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Attachment as AttachmentSchema,
|
||||
PollOption,
|
||||
Status as StatusSchema,
|
||||
StatusSource as StatusSourceSchema,
|
||||
zBoolean,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Media, Note } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Attachment as AttachmentSchema } from "~/classes/schemas/attachment";
|
||||
import { zBoolean } from "~/classes/schemas/common.ts";
|
||||
import { PollOption } from "~/classes/schemas/poll";
|
||||
import {
|
||||
Status as StatusSchema,
|
||||
StatusSource as StatusSourceSchema,
|
||||
} from "~/classes/schemas/status";
|
||||
import { config } from "~/config.ts";
|
||||
|
||||
const schema = z
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Status as StatusSchema } from "@versia/client-ng/schemas";
|
||||
import { Timeline } from "@versia/kit/db";
|
||||
import { Notes, RolePermissions } from "@versia/kit/tables";
|
||||
import { and, eq, gt, gte, inArray, lt, or, sql } from "drizzle-orm";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -1,10 +1,9 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Status as StatusSchema, zBoolean } from "@versia/client-ng/schemas";
|
||||
import { Timeline } from "@versia/kit/db";
|
||||
import { Notes, RolePermissions } from "@versia/kit/tables";
|
||||
import { and, eq, gt, gte, inArray, lt, or, sql } from "drizzle-orm";
|
||||
import { zBoolean } from "~/classes/schemas/common.ts";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
|
||||
const route = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
import { apiRoute, auth, jsonOrForm, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
FilterKeyword as FilterKeywordSchema,
|
||||
Filter as FilterSchema,
|
||||
zBoolean,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { db } from "@versia/kit/db";
|
||||
import { FilterKeywords, Filters, RolePermissions } from "@versia/kit/tables";
|
||||
import { type SQL, and, eq, inArray } from "drizzle-orm";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { zBoolean } from "~/classes/schemas/common.ts";
|
||||
import {
|
||||
FilterKeyword as FilterKeywordSchema,
|
||||
Filter as FilterSchema,
|
||||
} from "~/classes/schemas/filters";
|
||||
import { ErrorSchema } from "~/types/api";
|
||||
|
||||
const routeGet = createRoute({
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
import { apiRoute, auth, jsonOrForm, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { db } from "@versia/kit/db";
|
||||
import { FilterKeywords, Filters, RolePermissions } from "@versia/kit/tables";
|
||||
import type { SQL } from "drizzle-orm";
|
||||
import {
|
||||
FilterKeyword as FilterKeywordSchema,
|
||||
Filter as FilterSchema,
|
||||
} from "~/classes/schemas/filters";
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { db } from "@versia/kit/db";
|
||||
import { FilterKeywords, Filters, RolePermissions } from "@versia/kit/tables";
|
||||
import type { SQL } from "drizzle-orm";
|
||||
|
||||
const routeGet = createRoute({
|
||||
method: "get",
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
import { apiRoute } from "@/api";
|
||||
import { proxyUrl } from "@/response";
|
||||
import { createRoute } from "@hono/zod-openapi";
|
||||
import { Instance as InstanceSchema } from "@versia/client-ng/schemas";
|
||||
import { User } from "@versia/kit/db";
|
||||
import { Users } from "@versia/kit/tables";
|
||||
import { and, eq, isNull } from "drizzle-orm";
|
||||
import { Instance as InstanceSchema } from "~/classes/schemas/instance";
|
||||
import { config } from "~/config.ts";
|
||||
import pkg from "~/package.json";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import { apiRoute, auth, reusedResponses } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Attachment as AttachmentSchema } from "@versia/client-ng/schemas";
|
||||
import { Media } from "@versia/kit/db";
|
||||
import { RolePermissions } from "@versia/kit/tables";
|
||||
import { Attachment as AttachmentSchema } from "~/classes/schemas/attachment";
|
||||
import { ErrorSchema } from "~/types/api";
|
||||
|
||||
const route = createRoute({
|
||||
|
|
|
|||
|
|
@ -6,14 +6,16 @@ import {
|
|||
userAddressValidator,
|
||||
} from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import {
|
||||
Account as AccountSchema,
|
||||
Id,
|
||||
Search as SearchSchema,
|
||||
zBoolean,
|
||||
} from "@versia/client-ng/schemas";
|
||||
import { Note, User, db } from "@versia/kit/db";
|
||||
import { Instances, Notes, RolePermissions, Users } from "@versia/kit/tables";
|
||||
import { and, eq, inArray, isNull, sql } from "drizzle-orm";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Account as AccountSchema } from "~/classes/schemas/account";
|
||||
import { Id } from "~/classes/schemas/common";
|
||||
import { zBoolean } from "~/classes/schemas/common.ts";
|
||||
import { Search as SearchSchema } from "~/classes/schemas/search";
|
||||
import { searchManager } from "~/classes/search/search-manager";
|
||||
import { config } from "~/config.ts";
|
||||
import { ErrorSchema } from "~/types/api";
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
import { apiRoute } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Status as StatusSchema } from "@versia/client-ng/schemas";
|
||||
import { Note as NoteSchema } from "@versia/federation/schemas";
|
||||
import { Note } from "@versia/kit/db";
|
||||
import { Notes } from "@versia/kit/tables";
|
||||
import { and, eq, inArray } from "drizzle-orm";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
import { config } from "~/config.ts";
|
||||
import { ErrorSchema } from "~/types/api";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
import { apiRoute } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Status as StatusSchema } from "@versia/client-ng/schemas";
|
||||
import { URICollection as URICollectionSchema } from "@versia/federation/schemas";
|
||||
import type { URICollection } from "@versia/federation/types";
|
||||
import { Note, db } from "@versia/kit/db";
|
||||
import { Notes } from "@versia/kit/tables";
|
||||
import { and, eq, inArray } from "drizzle-orm";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
import { config } from "~/config.ts";
|
||||
import { ErrorSchema } from "~/types/api";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
import { apiRoute } from "@/api";
|
||||
import { createRoute, z } from "@hono/zod-openapi";
|
||||
import { Status as StatusSchema } from "@versia/client-ng/schemas";
|
||||
import { URICollection as URICollectionSchema } from "@versia/federation/schemas";
|
||||
import type { URICollection } from "@versia/federation/types";
|
||||
import { Note, db } from "@versia/kit/db";
|
||||
import { Notes } from "@versia/kit/tables";
|
||||
import { and, eq, inArray } from "drizzle-orm";
|
||||
import { ApiError } from "~/classes/errors/api-error";
|
||||
import { Status as StatusSchema } from "~/classes/schemas/status";
|
||||
import { config } from "~/config.ts";
|
||||
import { ErrorSchema } from "~/types/api";
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue