removed empty objects in model types

This commit is contained in:
Jonathan Barrow 2023-10-02 23:14:02 -04:00
parent 1fd63bee29
commit a44c80dcbe
No known key found for this signature in database
GPG Key ID: E86E9FE9049C741F
12 changed files with 25 additions and 49 deletions

View File

@ -1,7 +1,7 @@
import { Schema, model } from 'mongoose';
import { IContent, IContentMethods, ContentModel } from '@/types/mongoose/content';
import { IContent, ContentModel } from '@/types/mongoose/content';
const ContentSchema = new Schema<IContent, ContentModel, IContentMethods>({
const ContentSchema = new Schema<IContent, ContentModel>({
pid: Number,
followed_communities: {
type: [String],

View File

@ -1,7 +1,7 @@
import { Schema, model } from 'mongoose';
import { IEndpoint, IEndpointMethods, EndpointModel } from '@/types/mongoose/endpoint';
import { IEndpoint, EndpointModel } from '@/types/mongoose/endpoint';
const endpointSchema = new Schema<IEndpoint, EndpointModel, IEndpointMethods>({
const endpointSchema = new Schema<IEndpoint, EndpointModel>({
status: Number,
server_access_level: String,
topics: Boolean,

View File

@ -1,7 +1,7 @@
import { Schema, model } from 'mongoose';
import { INotification, INotificationMethods, NotificationModel } from '@/types/mongoose/notification';
import { INotification, NotificationModel } from '@/types/mongoose/notification';
const NotificationSchema = new Schema<INotification, NotificationModel, INotificationMethods>({
const NotificationSchema = new Schema<INotification, NotificationModel>({
pid: String,
type: String,
link: String,

View File

@ -1,7 +1,7 @@
import { Schema, model } from 'mongoose';
import { IReport, IReportMethods, ReportModel } from '@/types/mongoose/report';
import { IReport, ReportModel } from '@/types/mongoose/report';
const ReportSchema = new Schema<IReport, ReportModel, IReportMethods>({
const ReportSchema = new Schema<IReport, ReportModel>({
pid: String,
post_id: String,
reason: Number,

View File

@ -38,8 +38,6 @@ export interface ICommunityMethods {
json(): CommunityData;
}
interface ICommunityQueryHelpers {}
export type CommunityModel = Model<ICommunity, object, ICommunityMethods>;
export interface CommunityModel extends Model<ICommunity, ICommunityQueryHelpers, ICommunityMethods> {}
export type HydratedCommunityDocument = HydratedDocument<ICommunity, ICommunityMethods>
export type HydratedCommunityDocument = HydratedDocument<ICommunity, ICommunityMethods>;

View File

@ -7,10 +7,6 @@ export interface IContent {
following_users: Types.Array<number>;
}
export interface IContentMethods {}
export type ContentModel = Model<IContent>;
interface IContentQueryHelpers {}
export interface ContentModel extends Model<IContent, IContentQueryHelpers, IContentMethods> {}
export type HydratedContentDocument = HydratedDocument<IContent, IContentMethods>
export type HydratedContentDocument = HydratedDocument<IContent>;

View File

@ -4,7 +4,7 @@ export type ConversationUser = {
pid: number;
official: boolean;
read: boolean;
}
};
export interface IConversation {
id: string;
@ -18,8 +18,6 @@ export interface IConversationMethods {
newMessage(message: string, senderPID: number): Promise<void>;
}
interface IConversationQueryHelpers {}
export type ConversationModel = Model<IConversation, object, IConversationMethods>;
export interface ConversationModel extends Model<IConversation, IConversationQueryHelpers, IConversationMethods> {}
export type HydratedConversationDocument = HydratedDocument<IConversation, IConversationMethods>
export type HydratedConversationDocument = HydratedDocument<IConversation, IConversationMethods>;

View File

@ -11,10 +11,6 @@ export interface IEndpoint {
n3ds_host: string;
}
export interface IEndpointMethods {}
export type EndpointModel = Model<IEndpoint>;
interface IEndpointQueryHelpers {}
export interface EndpointModel extends Model<IEndpoint, IEndpointQueryHelpers, IEndpointMethods> {}
export type HydratedEndpointDocument = HydratedDocument<IEndpoint, IEndpointMethods>
export type HydratedEndpointDocument = HydratedDocument<IEndpoint>;

View File

@ -15,10 +15,6 @@ export interface INotification {
lastUpdated: number;
}
export interface INotificationMethods {}
export type NotificationModel = Model<INotification>;
interface INotificationQueryHelpers {}
export interface NotificationModel extends Model<INotification, INotificationQueryHelpers, INotificationMethods> {}
export type HydratedNotificationDocument = HydratedDocument<INotification, INotificationMethods>
export type HydratedNotificationDocument = HydratedDocument<INotification>;

View File

@ -52,8 +52,6 @@ export interface IPostMethods {
json(options: PostToJSONOptions, community?: HydratedCommunityDocument): PostData;
}
interface IPostQueryHelpers {}
export type PostModel = Model<IPost, object, IPostMethods>;
export interface PostModel extends Model<IPost, IPostQueryHelpers, IPostMethods> {}
export type HydratedPostDocument = HydratedDocument<IPost, IPostMethods>
export type HydratedPostDocument = HydratedDocument<IPost, IPostMethods>;

View File

@ -7,10 +7,6 @@ export interface IReport {
created_at: Date;
}
export interface IReportMethods {}
export type ReportModel = Model<IReport>;
interface IReportQueryHelpers {}
export interface ReportModel extends Model<IReport, IReportQueryHelpers, IReportMethods> {}
export type HydratedReportDocument = HydratedDocument<IReport, IReportMethods>
export type HydratedReportDocument = HydratedDocument<IReport>;

View File

@ -22,8 +22,6 @@ export interface ISettingsMethods {
json(): SettingsData;
}
interface ISettingsQueryHelpers {}
export type SettingsModel = Model<ISettings, object, ISettingsMethods>;
export interface SettingsModel extends Model<ISettings, ISettingsQueryHelpers, ISettingsMethods> {}
export type HydratedSettingsDocument = HydratedDocument<ISettings, ISettingsMethods>
export type HydratedSettingsDocument = HydratedDocument<ISettings, ISettingsMethods>;