refactor(database): 🚚 Only import ORM table data from @versia/kit

This commit is contained in:
Jesse Wierzbinski 2024-11-01 21:05:54 +01:00
parent 2f8b85a299
commit 7a73b8db91
No known key found for this signature in database
116 changed files with 193 additions and 202 deletions

View file

@ -1,4 +1,6 @@
import type { Application as APIApplication } from "@versia/client/types";
import { db } from "@versia/kit/db";
import { Applications } from "@versia/kit/tables";
import {
type InferInsertModel,
type InferSelectModel,
@ -8,8 +10,6 @@ import {
inArray,
} from "drizzle-orm";
import { z } from "zod";
import { db } from "~/drizzle/db";
import { Applications } from "~/drizzle/schema";
import { BaseInterface } from "./base.ts";
export type ApplicationType = InferSelectModel<typeof Applications>;

View file

@ -1,6 +1,8 @@
import { proxyUrl } from "@/response";
import type { Attachment as ApiAttachment } from "@versia/client/types";
import type { ContentFormat } from "@versia/federation/types";
import { db } from "@versia/kit/db";
import { Attachments } from "@versia/kit/tables";
import {
type InferInsertModel,
type InferSelectModel,
@ -10,8 +12,6 @@ import {
inArray,
} from "drizzle-orm";
import { z } from "zod";
import { db } from "~/drizzle/db";
import { Attachments } from "~/drizzle/schema";
import { MediaBackendType } from "~/packages/config-manager/config.type";
import { config } from "~/packages/config-manager/index.ts";
import { BaseInterface } from "./base.ts";

View file

@ -2,6 +2,8 @@ import { emojiValidatorWithColons, emojiValidatorWithIdentifiers } from "@/api";
import { proxyUrl } from "@/response";
import type { Emoji as ApiEmoji } from "@versia/client/types";
import type { CustomEmojiExtension } from "@versia/federation/types";
import { db } from "@versia/kit/db";
import { Emojis, Instances } from "@versia/kit/tables";
import {
type InferInsertModel,
type InferSelectModel,
@ -12,8 +14,6 @@ import {
inArray,
} from "drizzle-orm";
import { z } from "zod";
import { db } from "~/drizzle/db";
import { Emojis, Instances } from "~/drizzle/schema";
import { BaseInterface } from "./base.ts";
import { Instance } from "./instance.ts";

View file

@ -5,6 +5,8 @@ import {
type ValidationError,
} from "@versia/federation";
import type { InstanceMetadata } from "@versia/federation/types";
import { db } from "@versia/kit/db";
import { Instances } from "@versia/kit/tables";
import chalk from "chalk";
import {
type InferInsertModel,
@ -14,8 +16,6 @@ import {
eq,
inArray,
} from "drizzle-orm";
import { db } from "~/drizzle/db";
import { Instances } from "~/drizzle/schema";
import { config } from "~/packages/config-manager/index.ts";
import { BaseInterface } from "./base.ts";
import { User } from "./user.ts";

View file

@ -1,5 +1,7 @@
import { RolePermission } from "@versia/client/types";
import type { Delete, LikeExtension } from "@versia/federation/types";
import { db } from "@versia/kit/db";
import { Likes } from "@versia/kit/tables";
import {
type InferInsertModel,
type InferSelectModel,
@ -9,8 +11,6 @@ import {
inArray,
} from "drizzle-orm";
import { z } from "zod";
import { db } from "~/drizzle/db";
import { Likes } from "~/drizzle/schema";
import { config } from "~/packages/config-manager/index.ts";
import type { Status } from "../functions/status.ts";
import type { UserType } from "../functions/user.ts";

View file

@ -14,6 +14,15 @@ import type {
Delete as VersiaDelete,
Note as VersiaNote,
} from "@versia/federation/types";
import { db } from "@versia/kit/db";
import {
Attachments,
EmojiToNote,
NoteToMentions,
Notes,
Notifications,
Users,
} from "@versia/kit/tables";
import {
type InferInsertModel,
type SQL,
@ -33,15 +42,6 @@ import {
findManyNotes,
parseTextMentions,
} from "~/classes/functions/status";
import { db } from "~/drizzle/db";
import {
Attachments,
EmojiToNote,
NoteToMentions,
Notes,
Notifications,
Users,
} from "~/drizzle/schema";
import { config } from "~/packages/config-manager";
import { Application } from "./application.ts";
import { Attachment } from "./attachment.ts";

View file

@ -1,4 +1,6 @@
import type { Relationship as APIRelationship } from "@versia/client/types";
import { db } from "@versia/kit/db";
import { Relationships } from "@versia/kit/tables";
import {
type InferInsertModel,
type InferSelectModel,
@ -9,8 +11,6 @@ import {
inArray,
} from "drizzle-orm";
import { z } from "zod";
import { db } from "~/drizzle/db";
import { Relationships } from "~/drizzle/schema";
import { BaseInterface } from "./base.ts";
import type { User } from "./user.ts";

View file

@ -1,5 +1,7 @@
import { proxyUrl } from "@/response";
import { RolePermission } from "@versia/client/types";
import { db } from "@versia/kit/db";
import { RoleToUsers, Roles } from "@versia/kit/tables";
import {
type InferInsertModel,
type InferSelectModel,
@ -10,8 +12,6 @@ import {
inArray,
} from "drizzle-orm";
import { z } from "zod";
import { db } from "~/drizzle/db";
import { RoleToUsers, Roles } from "~/drizzle/schema";
import { config } from "~/packages/config-manager/index.ts";
import { BaseInterface } from "./base.ts";

View file

@ -1,5 +1,5 @@
import { Notes, Users } from "@versia/kit/tables";
import { type SQL, gt } from "drizzle-orm";
import { Notes, Users } from "~/drizzle/schema";
import { config } from "~/packages/config-manager";
import { Note } from "./note.ts";
import { User } from "./user.ts";

View file

@ -19,6 +19,17 @@ import type {
Unfollow,
User as VersiaUser,
} from "@versia/federation/types";
import { db } from "@versia/kit/db";
import {
EmojiToUser,
Likes,
NoteToMentions,
Notes,
Notifications,
type RolePermissions,
UserToPinnedNotes,
Users,
} from "@versia/kit/tables";
import chalk from "chalk";
import {
type InferInsertModel,
@ -43,17 +54,6 @@ import {
followRequestToVersia,
} from "~/classes/functions/user";
import { searchManager } from "~/classes/search/search-manager";
import { db } from "~/drizzle/db";
import {
EmojiToUser,
Likes,
NoteToMentions,
Notes,
Notifications,
type RolePermissions,
UserToPinnedNotes,
Users,
} from "~/drizzle/schema";
import { type Config, config } from "~/packages/config-manager";
import type { KnownEntity } from "~/types/api.ts";
import { BaseInterface } from "./base.ts";