mirror of
https://github.com/versia-pub/server.git
synced 2025-12-06 08:28:19 +01:00
Revert "refactor(database): ♻️ Correctly use @versia/kit imports everywhere"
This reverts commit 2f94884d37.
This commit is contained in:
parent
2f94884d37
commit
93ebeba368
|
|
@ -5,7 +5,7 @@ import {
|
||||||
type ValidationError,
|
type ValidationError,
|
||||||
} from "@versia/federation";
|
} from "@versia/federation";
|
||||||
import type { InstanceMetadata } from "@versia/federation/types";
|
import type { InstanceMetadata } from "@versia/federation/types";
|
||||||
import { User, db } from "@versia/kit/db";
|
import { db } from "@versia/kit/db";
|
||||||
import { Instances } from "@versia/kit/tables";
|
import { Instances } from "@versia/kit/tables";
|
||||||
import chalk from "chalk";
|
import chalk from "chalk";
|
||||||
import {
|
import {
|
||||||
|
|
@ -18,6 +18,7 @@ import {
|
||||||
} from "drizzle-orm";
|
} from "drizzle-orm";
|
||||||
import { config } from "~/packages/config-manager/index.ts";
|
import { config } from "~/packages/config-manager/index.ts";
|
||||||
import { BaseInterface } from "./base.ts";
|
import { BaseInterface } from "./base.ts";
|
||||||
|
import { User } from "./user.ts";
|
||||||
|
|
||||||
type InstanceType = InferSelectModel<typeof Instances>;
|
type InstanceType = InferSelectModel<typeof Instances>;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
import { RolePermission } from "@versia/client/types";
|
import { RolePermission } from "@versia/client/types";
|
||||||
import type { Delete, LikeExtension } from "@versia/federation/types";
|
import type { Delete, LikeExtension } from "@versia/federation/types";
|
||||||
import { Note, User, db } from "@versia/kit/db";
|
import { db } from "@versia/kit/db";
|
||||||
import {
|
import {
|
||||||
Likes,
|
Likes,
|
||||||
type Notes,
|
type Notes,
|
||||||
|
|
@ -19,6 +19,8 @@ import {
|
||||||
import { z } from "zod";
|
import { z } from "zod";
|
||||||
import { config } from "~/packages/config-manager/index.ts";
|
import { config } from "~/packages/config-manager/index.ts";
|
||||||
import { BaseInterface } from "./base.ts";
|
import { BaseInterface } from "./base.ts";
|
||||||
|
import { Note } from "./note.ts";
|
||||||
|
import { User } from "./user.ts";
|
||||||
|
|
||||||
type LikeType = InferSelectModel<typeof Likes> & {
|
type LikeType = InferSelectModel<typeof Likes> & {
|
||||||
liker: InferSelectModel<typeof Users>;
|
liker: InferSelectModel<typeof Users>;
|
||||||
|
|
|
||||||
|
|
@ -14,15 +14,7 @@ import type {
|
||||||
Delete as VersiaDelete,
|
Delete as VersiaDelete,
|
||||||
Note as VersiaNote,
|
Note as VersiaNote,
|
||||||
} from "@versia/federation/types";
|
} from "@versia/federation/types";
|
||||||
import {
|
import { type Instance, Notification, db } from "@versia/kit/db";
|
||||||
Application,
|
|
||||||
Attachment,
|
|
||||||
Emoji,
|
|
||||||
type Instance,
|
|
||||||
Notification,
|
|
||||||
User,
|
|
||||||
db,
|
|
||||||
} from "@versia/kit/db";
|
|
||||||
import {
|
import {
|
||||||
Attachments,
|
Attachments,
|
||||||
EmojiToNote,
|
EmojiToNote,
|
||||||
|
|
@ -50,7 +42,11 @@ import {
|
||||||
parseTextMentions,
|
parseTextMentions,
|
||||||
} from "~/classes/functions/status";
|
} from "~/classes/functions/status";
|
||||||
import { config } from "~/packages/config-manager";
|
import { config } from "~/packages/config-manager";
|
||||||
|
import { Application } from "./application.ts";
|
||||||
|
import { Attachment } from "./attachment.ts";
|
||||||
import { BaseInterface } from "./base.ts";
|
import { BaseInterface } from "./base.ts";
|
||||||
|
import { Emoji } from "./emoji.ts";
|
||||||
|
import { User } from "./user.ts";
|
||||||
|
|
||||||
type NoteType = InferSelectModel<typeof Notes>;
|
type NoteType = InferSelectModel<typeof Notes>;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
import type { Relationship as APIRelationship } from "@versia/client/types";
|
import type { Relationship as APIRelationship } from "@versia/client/types";
|
||||||
import { type User, db } from "@versia/kit/db";
|
import { db } from "@versia/kit/db";
|
||||||
import { Relationships } from "@versia/kit/tables";
|
import { Relationships } from "@versia/kit/tables";
|
||||||
import {
|
import {
|
||||||
type InferInsertModel,
|
type InferInsertModel,
|
||||||
|
|
@ -12,6 +12,7 @@ import {
|
||||||
} from "drizzle-orm";
|
} from "drizzle-orm";
|
||||||
import { z } from "zod";
|
import { z } from "zod";
|
||||||
import { BaseInterface } from "./base.ts";
|
import { BaseInterface } from "./base.ts";
|
||||||
|
import type { User } from "./user.ts";
|
||||||
|
|
||||||
type RelationshipType = InferSelectModel<typeof Relationships>;
|
type RelationshipType = InferSelectModel<typeof Relationships>;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,9 @@
|
||||||
import { Note, Notification, User } from "@versia/kit/db";
|
|
||||||
import { Notes, Notifications, Users } from "@versia/kit/tables";
|
import { Notes, Notifications, Users } from "@versia/kit/tables";
|
||||||
import { type SQL, gt } from "drizzle-orm";
|
import { type SQL, gt } from "drizzle-orm";
|
||||||
import { config } from "~/packages/config-manager";
|
import { config } from "~/packages/config-manager";
|
||||||
|
import { Note } from "./note.ts";
|
||||||
|
import { Notification } from "./notification.ts";
|
||||||
|
import { User } from "./user.ts";
|
||||||
|
|
||||||
enum TimelineType {
|
enum TimelineType {
|
||||||
Note = "Note",
|
Note = "Note",
|
||||||
|
|
|
||||||
|
|
@ -19,16 +19,7 @@ import type {
|
||||||
Unfollow,
|
Unfollow,
|
||||||
User as VersiaUser,
|
User as VersiaUser,
|
||||||
} from "@versia/federation/types";
|
} from "@versia/federation/types";
|
||||||
import {
|
import { Notification, db } from "@versia/kit/db";
|
||||||
Emoji,
|
|
||||||
Instance,
|
|
||||||
Like,
|
|
||||||
type Note,
|
|
||||||
Notification,
|
|
||||||
Relationship,
|
|
||||||
Role,
|
|
||||||
db,
|
|
||||||
} from "@versia/kit/db";
|
|
||||||
import {
|
import {
|
||||||
EmojiToUser,
|
EmojiToUser,
|
||||||
Likes,
|
Likes,
|
||||||
|
|
@ -66,6 +57,12 @@ import { searchManager } from "~/classes/search/search-manager";
|
||||||
import { type Config, config } from "~/packages/config-manager";
|
import { type Config, config } from "~/packages/config-manager";
|
||||||
import type { KnownEntity } from "~/types/api.ts";
|
import type { KnownEntity } from "~/types/api.ts";
|
||||||
import { BaseInterface } from "./base.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> & {
|
type UserWithInstance = InferSelectModel<typeof Users> & {
|
||||||
instance: typeof Instance.$type | null;
|
instance: typeof Instance.$type | null;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue