refactor(database): ♻️ Correctly use @versia/kit imports everywhere

This commit is contained in:
Jesse Wierzbinski 2024-11-04 15:06:23 +01:00
parent 02c3c9d0bf
commit 2f94884d37
No known key found for this signature in database
6 changed files with 23 additions and 22 deletions

View file

@ -5,7 +5,7 @@ import {
type ValidationError,
} from "@versia/federation";
import type { InstanceMetadata } from "@versia/federation/types";
import { db } from "@versia/kit/db";
import { User, db } from "@versia/kit/db";
import { Instances } from "@versia/kit/tables";
import chalk from "chalk";
import {
@ -18,7 +18,6 @@ import {
} from "drizzle-orm";
import { config } from "~/packages/config-manager/index.ts";
import { BaseInterface } from "./base.ts";
import { User } from "./user.ts";
type InstanceType = InferSelectModel<typeof Instances>;

View file

@ -1,6 +1,6 @@
import { RolePermission } from "@versia/client/types";
import type { Delete, LikeExtension } from "@versia/federation/types";
import { db } from "@versia/kit/db";
import { Note, User, db } from "@versia/kit/db";
import {
Likes,
type Notes,
@ -19,8 +19,6 @@ import {
import { z } from "zod";
import { config } from "~/packages/config-manager/index.ts";
import { BaseInterface } from "./base.ts";
import { Note } from "./note.ts";
import { User } from "./user.ts";
type LikeType = InferSelectModel<typeof Likes> & {
liker: InferSelectModel<typeof Users>;

View file

@ -14,7 +14,15 @@ import type {
Delete as VersiaDelete,
Note as VersiaNote,
} from "@versia/federation/types";
import { type Instance, Notification, db } from "@versia/kit/db";
import {
Application,
Attachment,
Emoji,
type Instance,
Notification,
User,
db,
} from "@versia/kit/db";
import {
Attachments,
EmojiToNote,
@ -42,11 +50,7 @@ import {
parseTextMentions,
} from "~/classes/functions/status";
import { config } from "~/packages/config-manager";
import { Application } from "./application.ts";
import { Attachment } from "./attachment.ts";
import { BaseInterface } from "./base.ts";
import { Emoji } from "./emoji.ts";
import { User } from "./user.ts";
type NoteType = InferSelectModel<typeof Notes>;

View file

@ -1,5 +1,5 @@
import type { Relationship as APIRelationship } from "@versia/client/types";
import { db } from "@versia/kit/db";
import { type User, db } from "@versia/kit/db";
import { Relationships } from "@versia/kit/tables";
import {
type InferInsertModel,
@ -12,7 +12,6 @@ import {
} from "drizzle-orm";
import { z } from "zod";
import { BaseInterface } from "./base.ts";
import type { User } from "./user.ts";
type RelationshipType = InferSelectModel<typeof Relationships>;

View file

@ -1,9 +1,7 @@
import { Note, Notification, User } from "@versia/kit/db";
import { Notes, Notifications, Users } from "@versia/kit/tables";
import { type SQL, gt } from "drizzle-orm";
import { config } from "~/packages/config-manager";
import { Note } from "./note.ts";
import { Notification } from "./notification.ts";
import { User } from "./user.ts";
enum TimelineType {
Note = "Note",

View file

@ -19,7 +19,16 @@ import type {
Unfollow,
User as VersiaUser,
} from "@versia/federation/types";
import { Notification, db } from "@versia/kit/db";
import {
Emoji,
Instance,
Like,
type Note,
Notification,
Relationship,
Role,
db,
} from "@versia/kit/db";
import {
EmojiToUser,
Likes,
@ -57,12 +66,6 @@ import { searchManager } from "~/classes/search/search-manager";
import { type Config, config } from "~/packages/config-manager";
import type { KnownEntity } from "~/types/api.ts";
import { BaseInterface } from "./base.ts";
import { Emoji } from "./emoji.ts";
import { Instance } from "./instance.ts";
import { Like } from "./like.ts";
import type { Note } from "./note.ts";
import { Relationship } from "./relationship.ts";
import { Role } from "./role.ts";
type UserWithInstance = InferSelectModel<typeof Users> & {
instance: typeof Instance.$type | null;