updated InviteModel

This commit is contained in:
xnacly 2021-02-21 19:09:37 +01:00
parent 5db5573296
commit de5009cdad
4 changed files with 26 additions and 108 deletions

View File

@ -7,33 +7,11 @@ export interface Invite extends Document {
max_uses: number; max_uses: number;
max_age: number; max_age: number;
created_at: number; created_at: number;
guild: { guild_id: bigint;
id: bigint; channel_id: bigint;
name: string; inviter_id: bigint;
splash: string; target_user_id?: bigint;
description: string; target_user_type?: number;
icon: string;
features: Object;
verification_level: number;
};
channel: {
id: bigint;
name: string;
type: number;
};
inviter: {
id: bigint;
username: string;
avatar: string;
discriminator: number;
};
target_user: {
id: bigint;
username: string;
avatar: string;
discriminator: number;
};
target_user_type: number;
} }
export declare const InviteSchema: Schema<Document<any>, import("mongoose").Model<Document<any>>, undefined>; export declare const InviteSchema: Schema<Document<any>, import("mongoose").Model<Document<any>>, undefined>;
export declare const InviteModel: import("mongoose").Model<Invite>; export declare const InviteModel: import("mongoose").Model<Invite>;

31
dist/models/Invite.js vendored
View File

@ -13,32 +13,11 @@ exports.InviteSchema = new mongoose_1.Schema({
max_uses: Number, max_uses: Number,
max_age: Number, max_age: Number,
created_at: Number, created_at: Number,
guild: { guild_id: mongoose_1.Types.Long,
id: mongoose_1.Types.Long, channel_id: mongoose_1.Types.Long,
name: String, inviter_id: mongoose_1.Types.Long,
splash: String, //! What the fucking shit is this
description: String, target_user_id: mongoose_1.Types.Long,
icon: String,
features: Object,
verification_level: Number,
},
channel: {
id: mongoose_1.Types.Long,
name: String,
type: Number,
},
inviter: {
id: mongoose_1.Types.Long,
username: String,
avatar: String,
discriminator: Number,
},
target_user: {
id: mongoose_1.Types.Long,
username: String,
avatar: String,
discriminator: Number,
},
target_user_type: Number, target_user_type: Number,
}); });
// @ts-ignore // @ts-ignore

View File

@ -1 +1 @@
{"version":3,"file":"Invite.js","sourceRoot":"","sources":["../../src/models/Invite.ts"],"names":[],"mappings":";;;;;;AAAA,uCAA0D;AAC1D,gEAAkC;AAsCrB,QAAA,YAAY,GAAG,IAAI,iBAAM,CAAC;IACtC,IAAI,EAAE,MAAM;IACZ,SAAS,EAAE,OAAO;IAClB,IAAI,EAAE,MAAM;IACZ,QAAQ,EAAE,MAAM;IAChB,OAAO,EAAE,MAAM;IACf,UAAU,EAAE,MAAM;IAClB,KAAK,EAAE;QACN,EAAE,EAAE,gBAAK,CAAC,IAAI;QACd,IAAI,EAAE,MAAM;QACZ,MAAM,EAAE,MAAM;QACd,WAAW,EAAE,MAAM;QACnB,IAAI,EAAE,MAAM;QACZ,QAAQ,EAAE,MAAM;QAChB,kBAAkB,EAAE,MAAM;KAC1B;IACD,OAAO,EAAE;QACR,EAAE,EAAE,gBAAK,CAAC,IAAI;QACd,IAAI,EAAE,MAAM;QACZ,IAAI,EAAE,MAAM;KACZ;IAED,OAAO,EAAE;QACR,EAAE,EAAE,gBAAK,CAAC,IAAI;QACd,QAAQ,EAAE,MAAM;QAChB,MAAM,EAAE,MAAM;QACd,aAAa,EAAE,MAAM;KACrB;IACD,WAAW,EAAE;QACZ,EAAE,EAAE,gBAAK,CAAC,IAAI;QACd,QAAQ,EAAE,MAAM;QAChB,MAAM,EAAE,MAAM;QACd,aAAa,EAAE,MAAM;KACrB;IACD,gBAAgB,EAAE,MAAM;CACxB,CAAC,CAAC;AAEH,aAAa;AACA,QAAA,WAAW,GAAG,kBAAE,CAAC,KAAK,CAAS,QAAQ,EAAE,oBAAY,EAAE,SAAS,CAAC,CAAC"} {"version":3,"file":"Invite.js","sourceRoot":"","sources":["../../src/models/Invite.ts"],"names":[],"mappings":";;;;;;AAAA,uCAAmD;AACnD,gEAAkC;AAmBrB,QAAA,YAAY,GAAG,IAAI,iBAAM,CAAC;IACtC,IAAI,EAAE,MAAM;IACZ,SAAS,EAAE,OAAO;IAClB,IAAI,EAAE,MAAM;IACZ,QAAQ,EAAE,MAAM;IAChB,OAAO,EAAE,MAAM;IACf,UAAU,EAAE,MAAM;IAClB,QAAQ,EAAE,gBAAK,CAAC,IAAI;IACpB,UAAU,EAAE,gBAAK,CAAC,IAAI;IACtB,UAAU,EAAE,gBAAK,CAAC,IAAI;IAEtB,iCAAiC;IACjC,cAAc,EAAE,gBAAK,CAAC,IAAI;IAC1B,gBAAgB,EAAE,MAAM;CAExB,CAAC,CAAC;AAEH,aAAa;AACA,QAAA,WAAW,GAAG,kBAAE,CAAC,KAAK,CAAS,QAAQ,EAAE,oBAAY,EAAE,SAAS,CAAC,CAAC"}

View File

@ -1,4 +1,4 @@
import { Schema, model, Types, Document } from "mongoose"; import { Schema, Document, Types } from "mongoose";
import db from "../util/Database"; import db from "../util/Database";
export interface Invite extends Document { export interface Invite extends Document {
@ -8,33 +8,14 @@ export interface Invite extends Document {
max_uses: number; max_uses: number;
max_age: number; max_age: number;
created_at: number; created_at: number;
guild: { guild_id: bigint;
id: bigint; channel_id: bigint;
name: string; inviter_id: bigint;
splash: string;
description: string; //! What the fucking shit is this
icon: string; target_user_id?: bigint;
features: Object; target_user_type?: number;
verification_level: number; // !
};
channel: {
id: bigint;
name: string;
type: number;
};
inviter: {
id: bigint;
username: string;
avatar: string;
discriminator: number;
};
target_user: {
id: bigint;
username: string;
avatar: string;
discriminator: number;
};
target_user_type: number;
} }
export const InviteSchema = new Schema({ export const InviteSchema = new Schema({
@ -44,34 +25,14 @@ export const InviteSchema = new Schema({
max_uses: Number, max_uses: Number,
max_age: Number, max_age: Number,
created_at: Number, created_at: Number,
guild: { guild_id: Types.Long,
id: Types.Long, channel_id: Types.Long,
name: String, inviter_id: Types.Long,
splash: String,
description: String,
icon: String,
features: Object,
verification_level: Number,
},
channel: {
id: Types.Long,
name: String,
type: Number,
},
inviter: { //! What the fucking shit is this
id: Types.Long, target_user_id: Types.Long,
username: String,
avatar: String,
discriminator: Number,
},
target_user: {
id: Types.Long,
username: String,
avatar: String,
discriminator: Number,
},
target_user_type: Number, target_user_type: Number,
// !
}); });
// @ts-ignore // @ts-ignore