diff --git a/dist/models/Invite.d.ts b/dist/models/Invite.d.ts
index 7b95939b..1cf0d8ed 100644
--- a/dist/models/Invite.d.ts
+++ b/dist/models/Invite.d.ts
@@ -7,33 +7,11 @@ export interface Invite extends Document {
max_uses: number;
max_age: number;
created_at: number;
- guild: {
- id: bigint;
- name: string;
- splash: string;
- description: string;
- 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;
+ guild_id: bigint;
+ channel_id: bigint;
+ inviter_id: bigint;
+ target_user_id?: bigint;
+ target_user_type?: number;
}
export declare const InviteSchema: Schema<Document<any>, import("mongoose").Model<Document<any>>, undefined>;
export declare const InviteModel: import("mongoose").Model<Invite>;
diff --git a/dist/models/Invite.js b/dist/models/Invite.js
index 4cd1a53c..78b541e0 100644
--- a/dist/models/Invite.js
+++ b/dist/models/Invite.js
@@ -13,32 +13,11 @@ exports.InviteSchema = new mongoose_1.Schema({
max_uses: Number,
max_age: Number,
created_at: Number,
- guild: {
- id: mongoose_1.Types.Long,
- name: String,
- splash: String,
- description: String,
- 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,
- },
+ guild_id: mongoose_1.Types.Long,
+ channel_id: mongoose_1.Types.Long,
+ inviter_id: mongoose_1.Types.Long,
+ //! What the fucking shit is this
+ target_user_id: mongoose_1.Types.Long,
target_user_type: Number,
});
// @ts-ignore
diff --git a/dist/models/Invite.js.map b/dist/models/Invite.js.map
index 0c9a6d4f..5df5a035 100644
--- a/dist/models/Invite.js.map
+++ b/dist/models/Invite.js.map
@@ -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"}
\ No newline at end of file
+{"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"}
\ No newline at end of file
diff --git a/src/models/Invite.ts b/src/models/Invite.ts
index 61619895..e6cf5cce 100644
--- a/src/models/Invite.ts
+++ b/src/models/Invite.ts
@@ -1,4 +1,4 @@
-import { Schema, model, Types, Document } from "mongoose";
+import { Schema, Document, Types } from "mongoose";
import db from "../util/Database";
export interface Invite extends Document {
@@ -8,33 +8,14 @@ export interface Invite extends Document {
max_uses: number;
max_age: number;
created_at: number;
- guild: {
- id: bigint;
- name: string;
- splash: string;
- description: string;
- 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;
+ guild_id: bigint;
+ channel_id: bigint;
+ inviter_id: bigint;
+
+ //! What the fucking shit is this
+ target_user_id?: bigint;
+ target_user_type?: number;
+ // !
}
export const InviteSchema = new Schema({
@@ -44,34 +25,14 @@ export const InviteSchema = new Schema({
max_uses: Number,
max_age: Number,
created_at: Number,
- guild: {
- id: Types.Long,
- name: String,
- splash: String,
- description: String,
- icon: String,
- features: Object,
- verification_level: Number,
- },
- channel: {
- id: Types.Long,
- name: String,
- type: Number,
- },
+ guild_id: Types.Long,
+ channel_id: Types.Long,
+ inviter_id: Types.Long,
- inviter: {
- id: Types.Long,
- username: String,
- avatar: String,
- discriminator: Number,
- },
- target_user: {
- id: Types.Long,
- username: String,
- avatar: String,
- discriminator: Number,
- },
+ //! What the fucking shit is this
+ target_user_id: Types.Long,
target_user_type: Number,
+ // !
});
// @ts-ignore
|