add typegoose models
parent
62fc289088
commit
7f1640d9d4
|
@ -1,13 +1,9 @@
|
||||||
import { Document, Schema, model } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface CustomerInterface extends Document {
|
export default class Customer {
|
||||||
cusID: string,
|
@prop({ required: true })
|
||||||
userID: string,
|
public cusID: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public userID: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
const Customer: Schema = new Schema({
|
|
||||||
cusID: String,
|
|
||||||
userID: String,
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<CustomerInterface>('Customer', Customer);
|
|
||||||
|
|
|
@ -1,21 +1,21 @@
|
||||||
import { Document, Schema, model } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface CustomerPortalInterface extends Document {
|
export default class CustomerPortal {
|
||||||
key: string,
|
@prop({ required: true })
|
||||||
username: string,
|
public key: string;
|
||||||
userID: string,
|
|
||||||
emailAddress: string,
|
@prop({ required: true })
|
||||||
expiresOn: Date,
|
public username: string;
|
||||||
used?: boolean,
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public userID: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public emailAddress: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public expiresOn: Date;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public used: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
const CustomerPortal: Schema = new Schema({
|
|
||||||
key: String,
|
|
||||||
username: String,
|
|
||||||
userID: String,
|
|
||||||
emailAddress: String,
|
|
||||||
expiresOn: Date,
|
|
||||||
used: Boolean,
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<CustomerPortalInterface>('CustomerPortal', CustomerPortal);
|
|
||||||
|
|
|
@ -1,21 +1,21 @@
|
||||||
import { Document, model, Schema } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface ExecutiveOrderInterface extends Document {
|
export default class ExecutiveOrder {
|
||||||
issuer: string;
|
@prop({ required: true })
|
||||||
subject: string;
|
public issuer: string;
|
||||||
body: string;
|
|
||||||
at: number;
|
@prop({ required: true })
|
||||||
oID: string;
|
public subject: string;
|
||||||
msg: string;
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public body: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public at: number;
|
||||||
|
|
||||||
|
@prop({ required: true, unique: true })
|
||||||
|
public oID: string;
|
||||||
|
|
||||||
|
@prop({ required: true, unique: true })
|
||||||
|
public msg: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
const ExecutiveOrder = new Schema({
|
|
||||||
issuer: { type: String, required: true },
|
|
||||||
subject: { type: String, required: true },
|
|
||||||
body: { type: String, required: true },
|
|
||||||
at: { type: Number, required: true },
|
|
||||||
oID: { type: String, required: true, unique: true },
|
|
||||||
msg: { type: String, required: true, unique: true },
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<ExecutiveOrderInterface>('ExecutiveOrders', ExecutiveOrder);
|
|
||||||
|
|
|
@ -1,21 +1,21 @@
|
||||||
import { Document, Schema, model } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface FileInterface extends Document {
|
export default class File {
|
||||||
name: string,
|
@prop({ required: true })
|
||||||
identifier: string,
|
public name: string;
|
||||||
mimeType: string,
|
|
||||||
data: Buffer,
|
@prop({ required: true })
|
||||||
downloaded: number,
|
public identifier: string;
|
||||||
maxDownloads: number,
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public mimeType: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public data: Buffer;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public downloaded: number;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public maxDownloads: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
const File: Schema = new Schema({
|
|
||||||
name: String,
|
|
||||||
identifier: String,
|
|
||||||
mimeType: String,
|
|
||||||
data: Buffer,
|
|
||||||
downloaded: Number,
|
|
||||||
maxDownloads: Number,
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<FileInterface>('File', File);
|
|
||||||
|
|
|
@ -1,33 +1,30 @@
|
||||||
import { Document, Schema, model } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
import { ScoreInterfaceRaw } from '.';
|
import Score from './Score';
|
||||||
|
|
||||||
export enum InqType {
|
export enum InqType {
|
||||||
HARD,
|
HARD,
|
||||||
SOFT,
|
SOFT,
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface InquiryInterface extends Document {
|
export default class Inquiry {
|
||||||
iid?: string,
|
@prop({ required: true })
|
||||||
userID: string,
|
public iid: string;
|
||||||
/**
|
|
||||||
* - 0: Hard
|
@prop({ required: true })
|
||||||
* - 1: Soft
|
public userID: string;
|
||||||
*/
|
|
||||||
type: InqType,
|
@prop({ required: true })
|
||||||
name: string,
|
public type: InqType;
|
||||||
reason?: string,
|
|
||||||
date: Date,
|
@prop({ required: true })
|
||||||
report?: ScoreInterfaceRaw,
|
public name: string;
|
||||||
|
|
||||||
|
@prop()
|
||||||
|
public reason: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public date: Date;
|
||||||
|
|
||||||
|
@prop()
|
||||||
|
public report: Score;
|
||||||
}
|
}
|
||||||
|
|
||||||
const Inquiry: Schema = new Schema({
|
|
||||||
iid: String,
|
|
||||||
userID: String,
|
|
||||||
type: Number,
|
|
||||||
name: String,
|
|
||||||
reason: String,
|
|
||||||
date: String,
|
|
||||||
report: Object,
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<InquiryInterface>('Inquiry', Inquiry);
|
|
||||||
|
|
|
@ -10,21 +10,21 @@ export default class Judgement {
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
public jID: string;
|
public jID: string;
|
||||||
|
|
||||||
@prop({required: true})
|
@prop({ required: true })
|
||||||
public userID: string;
|
public userID: string;
|
||||||
|
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
public enteredBy: string;
|
public enteredBy: string;
|
||||||
|
|
||||||
@prop({required: true})
|
@prop({ required: true })
|
||||||
public severity: Severity;
|
public severity: Severity;
|
||||||
|
|
||||||
@prop({required: true})
|
@prop({ required: true })
|
||||||
public date: Date;
|
public date: Date;
|
||||||
|
|
||||||
@prop()
|
@prop()
|
||||||
public expires: Date;
|
public expires: Date;
|
||||||
|
|
||||||
@prop()
|
@prop({ required: true })
|
||||||
public description: string;
|
public description?: string;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,43 +1,32 @@
|
||||||
import { Document, Schema, model } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface MemberInterface extends Document {
|
export type Tier = 1 | 2 | 3;
|
||||||
userID: string,
|
|
||||||
additional?: {
|
export default class Member {
|
||||||
|
@prop({ required: true })
|
||||||
|
public userID: string;
|
||||||
|
|
||||||
|
@prop()
|
||||||
|
public additional: {
|
||||||
langs: ['js', 'py', 'rb', 'ts', 'rs', 'go', 'cfam', 'csharp', 'swift', 'java', 'kt', 'asm'],
|
langs: ['js', 'py', 'rb', 'ts', 'rs', 'go', 'cfam', 'csharp', 'swift', 'java', 'kt', 'asm'],
|
||||||
operatingSystems: ['arch', 'deb', 'cent', 'fedora', 'manjaro', 'mdarwin', 'redhat', 'ubuntu', 'win'],
|
operatingSystems: ['arch', 'deb', 'cent', 'fedora', 'manjaro', 'mdarwin', 'redhat', 'ubuntu', 'win'],
|
||||||
github: string,
|
github: string,
|
||||||
gitlab: string,
|
gitlab: string,
|
||||||
bio: string,
|
bio: string,
|
||||||
},
|
};
|
||||||
misc?: {
|
|
||||||
|
@prop()
|
||||||
|
public misc: {
|
||||||
t3TemporaryExpiration?: {
|
t3TemporaryExpiration?: {
|
||||||
date: Date,
|
date: Date,
|
||||||
processed: boolean
|
processed: boolean
|
||||||
previousTier: 1 | 2 | 3
|
previousTier: Tier
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
x509?: string,
|
|
||||||
pgp?: string,
|
@prop()
|
||||||
|
public x509: string;
|
||||||
|
|
||||||
|
@prop()
|
||||||
|
public pgp: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
const Member: Schema = new Schema({
|
|
||||||
userID: String,
|
|
||||||
additional: {
|
|
||||||
langs: Array,
|
|
||||||
operatingSystems: Array,
|
|
||||||
github: String,
|
|
||||||
gitlab: String,
|
|
||||||
bio: String,
|
|
||||||
},
|
|
||||||
misc: {
|
|
||||||
t3TemporaryExpiration: {
|
|
||||||
date: Date,
|
|
||||||
processed: Boolean,
|
|
||||||
previousTier: Number,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
x509: String,
|
|
||||||
pgp: String,
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<MemberInterface>('Member', Member);
|
|
||||||
|
|
|
@ -1,24 +1,19 @@
|
||||||
import { Document, Schema, model } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
import { InqType } from './Inquiry';
|
||||||
|
|
||||||
export interface MerchantInterface extends Document {
|
export default class Merchant {
|
||||||
name: string,
|
@prop({ required: true })
|
||||||
key: string,
|
public name: string;
|
||||||
privileged: boolean,
|
|
||||||
/**
|
@prop({ required: true })
|
||||||
* type
|
public key: string;
|
||||||
* - 0: soft
|
|
||||||
* - 1: hard
|
@prop({ required: true })
|
||||||
*/
|
public privileged: boolean;
|
||||||
type: 0 | 1;
|
|
||||||
pulls: [{ type: 0 | 1, reason: string, date: Date }],
|
@prop({ required: true })
|
||||||
|
public type: InqType;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public pulls: [{ type: InqType, reason: string, date: Date }];
|
||||||
}
|
}
|
||||||
|
|
||||||
const Merchant: Schema = new Schema({
|
|
||||||
name: String,
|
|
||||||
key: String,
|
|
||||||
privileged: Boolean,
|
|
||||||
type: Number,
|
|
||||||
pulls: Array,
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<MerchantInterface>('Merchant', Merchant);
|
|
||||||
|
|
|
@ -1,37 +1,37 @@
|
||||||
import { Document, Schema, model } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface ModerationInterface extends Document {
|
export enum ModType {
|
||||||
userID: string,
|
Warn,
|
||||||
logID: string,
|
Unmute,
|
||||||
moderatorID: string,
|
Mute,
|
||||||
reason: string,
|
Kick,
|
||||||
/**
|
Unban,
|
||||||
* @field 0 - Warn
|
Ban,
|
||||||
* @field 1 - Unmute
|
}
|
||||||
* @field 2 - Mute
|
|
||||||
* @field 3 - Kick
|
export default class Moderation {
|
||||||
* @field 4 - Unban
|
@prop({ required: true })
|
||||||
* @field 5 - Ban
|
public userID: string;
|
||||||
*/
|
|
||||||
type: 0 | 1 | 2 | 3 | 4 | 5
|
@prop({ required: true })
|
||||||
date: Date,
|
public logID: string;
|
||||||
expiration?: {
|
|
||||||
date: Date,
|
@prop({ required: true })
|
||||||
processed: boolean
|
public moderatorID: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public reason: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public date: Date;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public type: ModType;
|
||||||
|
|
||||||
|
@prop()
|
||||||
|
public expiration: {
|
||||||
|
date: Date;
|
||||||
|
processed: boolean;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const Moderation: Schema = new Schema({
|
|
||||||
userID: String,
|
|
||||||
logID: String,
|
|
||||||
moderatorID: String,
|
|
||||||
reason: String,
|
|
||||||
type: Number,
|
|
||||||
date: Date,
|
|
||||||
expiration: {
|
|
||||||
date: Date,
|
|
||||||
processed: Boolean,
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<ModerationInterface>('Moderation', Moderation);
|
|
||||||
|
|
|
@ -1,35 +1,32 @@
|
||||||
import { Document, model, Schema } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface MotionInterface extends Document {
|
export default class Motion {
|
||||||
issuer: string;
|
@prop({ required: true })
|
||||||
subject: string;
|
public issuer: string;
|
||||||
body: string;
|
|
||||||
at: number;
|
@prop({ required: true })
|
||||||
oID: string;
|
public subject: string;
|
||||||
results?: {
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public body: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public at: number;
|
||||||
|
|
||||||
|
@prop({ required: true, unique: true })
|
||||||
|
public oID: string;
|
||||||
|
|
||||||
|
@prop()
|
||||||
|
public results: {
|
||||||
yea: number;
|
yea: number;
|
||||||
nay: number;
|
nay: number;
|
||||||
present: number;
|
present: number;
|
||||||
absent: number;
|
absent: number;
|
||||||
};
|
};
|
||||||
processed: boolean;
|
|
||||||
msg: string;
|
@prop({ required: true })
|
||||||
|
public processed: boolean;
|
||||||
|
|
||||||
|
@prop({ required: true, unique: true })
|
||||||
|
public msg: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
const Motion = new Schema({
|
|
||||||
issuer: { type: String, required: true },
|
|
||||||
subject: { type: String, required: true },
|
|
||||||
body: { type: String, required: true },
|
|
||||||
at: { type: Number, required: true },
|
|
||||||
oID: { type: String, required: true, unique: true },
|
|
||||||
results: {
|
|
||||||
yea: Number,
|
|
||||||
nay: Number,
|
|
||||||
present: Number,
|
|
||||||
absent: Number,
|
|
||||||
},
|
|
||||||
processed: Boolean,
|
|
||||||
msg: { required: true, unique: true, type: String },
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<MotionInterface>('Motions', Motion);
|
|
||||||
|
|
|
@ -1,19 +1,20 @@
|
||||||
import { Document, Schema, model } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface NoteInterface extends Document {
|
export type NoteType = 'comm' | 'cs' | 'edu' | '';
|
||||||
userID: string,
|
|
||||||
staffID: string,
|
export default class Note {
|
||||||
date: Date,
|
@prop({ required: true })
|
||||||
category: 'comm' | 'cs' | 'edu' | '',
|
userID: string;
|
||||||
text: string,
|
|
||||||
|
@prop({ required: true })
|
||||||
|
staffID: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
date: Date;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
category: NoteType;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
text: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
const Note: Schema = new Schema({
|
|
||||||
userID: String,
|
|
||||||
staffID: String,
|
|
||||||
date: Date,
|
|
||||||
category: String,
|
|
||||||
text: String,
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<NoteInterface>('Note', Note);
|
|
||||||
|
|
|
@ -1,32 +1,22 @@
|
||||||
import { Document, Schema, model } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface PagerNumberRaw {
|
export default class PagerNumberRaw {
|
||||||
num: string,
|
@prop({ required: true })
|
||||||
// This field will be "" if the pager number doesn't belong to an individual user
|
public num: string;
|
||||||
individualAssignID: string,
|
|
||||||
emailAddresses: string[],
|
@prop({ required: true })
|
||||||
discordIDs: string[],
|
public individualAssignID: string;
|
||||||
receiveEmail: boolean,
|
|
||||||
receivePhone: boolean,
|
@prop({ required: true })
|
||||||
|
public emailAddresses: string[];
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public discordIDs: string[];
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public receiveEmail: boolean;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public receivePhone: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface PagerNumberInterface extends Document {
|
|
||||||
num: string,
|
|
||||||
// This field will be "" if the pager number doesn't belong to an individual user
|
|
||||||
individualAssignID: string,
|
|
||||||
emailAddresses: string[],
|
|
||||||
discordIDs: string[],
|
|
||||||
receiveEmail: boolean,
|
|
||||||
receivePhone: boolean,
|
|
||||||
}
|
|
||||||
|
|
||||||
const PagerNumber: Schema = new Schema({
|
|
||||||
num: String,
|
|
||||||
individualAssignID: String,
|
|
||||||
emailAddresses: Array,
|
|
||||||
discordIDs: Array,
|
|
||||||
receiveEmail: Boolean,
|
|
||||||
receivePhone: Boolean,
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<PagerNumberInterface>('PagerNumber', PagerNumber);
|
|
||||||
|
|
|
@ -1,37 +1,35 @@
|
||||||
import { Document, model, Schema } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface ProclamationInterface extends Document {
|
export default class Proclamation {
|
||||||
issuer: string;
|
@prop({ required: true })
|
||||||
subject: string;
|
public issuer: string;
|
||||||
body: string;
|
|
||||||
at: number;
|
@prop({ required: true })
|
||||||
oID: string;
|
public subject: string;
|
||||||
results?: {
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public body: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public at: number;
|
||||||
|
|
||||||
|
@prop({ required: true, unique: true })
|
||||||
|
public oID: string;
|
||||||
|
|
||||||
|
@prop()
|
||||||
|
public results: {
|
||||||
yea: number;
|
yea: number;
|
||||||
nay: number;
|
nay: number;
|
||||||
present: number;
|
present: number;
|
||||||
absent: number;
|
absent: number;
|
||||||
};
|
};
|
||||||
msg: string;
|
|
||||||
processed?: boolean;
|
@prop({ required: true, unique: true })
|
||||||
votedDirectors: string[];
|
public msg: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public processed: boolean;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public votedDirectors: string[];
|
||||||
}
|
}
|
||||||
|
|
||||||
const Proclamation = new Schema({
|
|
||||||
issuer: { type: String, required: true },
|
|
||||||
subject: { type: String, required: true },
|
|
||||||
body: { type: String, required: true },
|
|
||||||
at: { type: Number, required: true },
|
|
||||||
oID: { type: String, required: true, unique: true },
|
|
||||||
results: {
|
|
||||||
yea: Number,
|
|
||||||
nay: Number,
|
|
||||||
present: Number,
|
|
||||||
absent: Number,
|
|
||||||
},
|
|
||||||
msg: { type: String, required: true, unique: true },
|
|
||||||
processed: Boolean,
|
|
||||||
votedDirectors: { type: Array, required: true },
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<ProclamationInterface>('Proclamations', Proclamation);
|
|
||||||
|
|
|
@ -1,13 +1,9 @@
|
||||||
import { Document, Schema, model } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface PromoInterface extends Document {
|
export default class Promo {
|
||||||
code: string,
|
@prop({ required: true })
|
||||||
pID: string,
|
public code: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public pID: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
const Promo: Schema = new Schema({
|
|
||||||
code: String,
|
|
||||||
pID: String,
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<PromoInterface>('Promo', Promo);
|
|
||||||
|
|
|
@ -1,17 +1,15 @@
|
||||||
import { Document, Schema, model } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface RankInterface extends Document {
|
export default class Rank {
|
||||||
name: string,
|
@prop({ required: true })
|
||||||
roleID: string,
|
public name: string;
|
||||||
permissions: string[],
|
|
||||||
description: string,
|
@prop({ required: true })
|
||||||
|
public roleID: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public permissions: string[];
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public description: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
const Rank: Schema = new Schema({
|
|
||||||
name: String,
|
|
||||||
roleID: String,
|
|
||||||
permissions: Array,
|
|
||||||
description: String,
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<RankInterface>('Rank', Rank);
|
|
||||||
|
|
|
@ -1,21 +1,12 @@
|
||||||
import { Document, Schema, model } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface RedirectInterface extends Document {
|
export default class Redirect {
|
||||||
key: string,
|
@prop({ required: true })
|
||||||
to: string,
|
public key: string;
|
||||||
visitedCount: number,
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public to: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public visitedCount: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface RedirectRaw {
|
|
||||||
key: string,
|
|
||||||
to: string,
|
|
||||||
visitedCount: number,
|
|
||||||
}
|
|
||||||
|
|
||||||
const Redirect: Schema = new Schema({
|
|
||||||
key: String,
|
|
||||||
to: String,
|
|
||||||
visitedCount: Number,
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<RedirectInterface>('Redirect', Redirect);
|
|
||||||
|
|
|
@ -1,33 +1,29 @@
|
||||||
import { Document, model, Schema } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface ResolutionInterface extends Document {
|
export default class Resolution {
|
||||||
issuer: string;
|
@prop({ required: true })
|
||||||
subject: string;
|
public issuer: string;
|
||||||
body: string;
|
|
||||||
at: number;
|
@prop({ required: true })
|
||||||
oID: string;
|
public subject: string;
|
||||||
results: {
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public body: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public at: number;
|
||||||
|
|
||||||
|
@prop({ required: true, unique: true })
|
||||||
|
public oID: string;
|
||||||
|
|
||||||
|
@prop()
|
||||||
|
public results: {
|
||||||
yea: number;
|
yea: number;
|
||||||
nay: number;
|
nay: number;
|
||||||
present: number;
|
present: number;
|
||||||
absent: number;
|
absent: number;
|
||||||
};
|
};
|
||||||
msg: string;
|
|
||||||
|
@prop({ required: true, unique: true })
|
||||||
|
public msg: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
const Resolution = new Schema({
|
|
||||||
issuer: { type: String, required: true },
|
|
||||||
subject: { type: String, required: true },
|
|
||||||
body: { type: String, required: true },
|
|
||||||
at: { type: Number, required: true },
|
|
||||||
oID: { type: String, required: true, unique: true },
|
|
||||||
results: {
|
|
||||||
yea: Number,
|
|
||||||
Nay: Number,
|
|
||||||
present: Number,
|
|
||||||
absent: Number,
|
|
||||||
},
|
|
||||||
msg: { type: String, required: true, unique: true },
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<ResolutionInterface>('Resolutions', Resolution);
|
|
||||||
|
|
|
@ -1,17 +1,15 @@
|
||||||
import { Document, Schema, model } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface SAAInterface extends Document {
|
export default class SAA {
|
||||||
userID: string,
|
@prop({ required: true })
|
||||||
applicationID: string,
|
public userID: string;
|
||||||
serviceCode: string,
|
|
||||||
edsToken: string,
|
@prop({ required: true })
|
||||||
|
public applicationID: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public serviceCode: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public edsToken: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
const SAA: Schema = new Schema({
|
|
||||||
userID: String,
|
|
||||||
applicationID: String,
|
|
||||||
serviceCode: String,
|
|
||||||
edsToken: String,
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<SAAInterface>('SAA', SAA);
|
|
||||||
|
|
136
models/Score.ts
136
models/Score.ts
|
@ -1,95 +1,61 @@
|
||||||
// Community Score
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
import { Document, Schema, model } from 'mongoose';
|
|
||||||
|
|
||||||
|
// dupe, but the model format is different
|
||||||
export interface Inquiry {
|
export interface Inquiry {
|
||||||
id?: string,
|
id?: string,
|
||||||
name: string,
|
name: string,
|
||||||
reason: string,
|
reason: string,
|
||||||
date: Date,
|
date: Date,
|
||||||
report: ScoreInterfaceRaw,
|
report: Score,
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ScoreInterfaceRaw {
|
export default class Score {
|
||||||
userID: string
|
@prop({ required: true })
|
||||||
/**
|
public userID: string;
|
||||||
* total will be between 800-200 - 0 signfies "No Score", too little information is available or other variable are too low
|
|
||||||
* - CALCULATION: `(COMBINED SUBSCORES x 5) * 5.13; Math.floor()`
|
// total will be between 800-200 - 0 signfies "No Score", too little information is available or other variable are too low
|
||||||
*/
|
// calculation: Math.floor(COMBINED_SUBSCORES * 5 * 5.13)`
|
||||||
total: number,
|
@prop({ required: true })
|
||||||
/**
|
public total: number;
|
||||||
* 10 - 55
|
|
||||||
*/
|
// 10 - 55
|
||||||
activity: number,
|
@prop({ required: true })
|
||||||
/**
|
public activity: number;
|
||||||
* 0 - 54
|
|
||||||
*/
|
// 0 - 54
|
||||||
roles: number,
|
@prop({ required: true })
|
||||||
/**
|
public publicroles: number;
|
||||||
* -50 - 2
|
|
||||||
* all users start out with 2 moderation points, the number of points decreases for each moderation.
|
// -50 - 2
|
||||||
*/
|
@prop({ required: true })
|
||||||
moderation: number,
|
public moderation: number;
|
||||||
/**
|
|
||||||
* -20 - 50
|
// -20 - 50
|
||||||
* processed by CSD
|
@prop({ required: true })
|
||||||
*/
|
public cloudServices: number;
|
||||||
cloudServices: number,
|
|
||||||
// 0 or 20, 20 points are added if the user is a staff member
|
// 0 or 20, 20 points are added if the user is a staff member
|
||||||
staff: number,
|
@prop({ required: true })
|
||||||
other: number,
|
public staff: number;
|
||||||
notify: boolean,
|
|
||||||
locked: boolean,
|
@prop({ required: true })
|
||||||
inquiries: [ Inquiry ],
|
public other: number;
|
||||||
softInquiries: [{ name: string, date: Date }],
|
|
||||||
lastUpdate: Date,
|
@prop({ required: true })
|
||||||
pin: number[],
|
public notify: boolean;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public locked: boolean;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public inquiries: [Inquiry];
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public softInquiries: [{ name: string, date: Date }];
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public lastUpdate: Date;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public pin: number[];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export interface ScoreInterface extends Document {
|
|
||||||
userID: string
|
|
||||||
total: number,
|
|
||||||
activity: number,
|
|
||||||
roles: number,
|
|
||||||
moderation: number,
|
|
||||||
cloudServices: number,
|
|
||||||
staff: number,
|
|
||||||
other: number,
|
|
||||||
notify: boolean,
|
|
||||||
locked: boolean,
|
|
||||||
inquiries: [ Inquiry ],
|
|
||||||
softInquiries: [{ name: string, date: Date }],
|
|
||||||
lastUpdate: Date,
|
|
||||||
pin: number[],
|
|
||||||
|
|
||||||
// general & media
|
|
||||||
/* generalMessagesRatio: number,
|
|
||||||
// programming-support channels and cloud-support
|
|
||||||
supportMessagesRatio: number,
|
|
||||||
totalModerations: number,
|
|
||||||
notes: number, */
|
|
||||||
}
|
|
||||||
|
|
||||||
const Score: Schema = new Schema({
|
|
||||||
userID: String,
|
|
||||||
total: Number,
|
|
||||||
activity: Number,
|
|
||||||
roles: Number,
|
|
||||||
moderation: Number,
|
|
||||||
cloudServices: Number,
|
|
||||||
staff: Number,
|
|
||||||
other: Number,
|
|
||||||
notify: Boolean,
|
|
||||||
locked: Boolean,
|
|
||||||
inquiries: Array,
|
|
||||||
softInquiries: Array,
|
|
||||||
lastUpdate: Date,
|
|
||||||
pin: Array,
|
|
||||||
/* generalMessagesRatio: Number,
|
|
||||||
supportMessagesRatio: Number,
|
|
||||||
totalModerations: Number,
|
|
||||||
notes: Number, */
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<ScoreInterface>('Score', Score);
|
|
||||||
|
|
|
@ -1,42 +1,24 @@
|
||||||
import { Document, Schema, model, Types } from 'mongoose';
|
import { prop } from '@typegoose/typegoose'
|
||||||
|
|
||||||
export interface ScoreHistoricalRaw {
|
export default class ScoreHistorical {
|
||||||
userID: string,
|
@prop({ required: true })
|
||||||
report: {
|
public userID: string;
|
||||||
total: number,
|
|
||||||
activity: number,
|
@prop({ required: true })
|
||||||
roles: number,
|
public report: {
|
||||||
moderation: number,
|
total: number;
|
||||||
cloudServices: number,
|
activity: number;
|
||||||
staff: number,
|
roles: number;
|
||||||
other: number,
|
moderation: number;
|
||||||
},
|
cloudServices: number;
|
||||||
// inquiries: [ Types.ObjectId ],
|
staff: number;
|
||||||
inquiries: Types.ObjectId[],
|
other: number;
|
||||||
date: Date,
|
};
|
||||||
|
|
||||||
|
// error with Types.ObjectId[]
|
||||||
|
@prop({ required: true })
|
||||||
|
public inquiries: Types.ObjectId[];
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public date: Date;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ScoreHistoricalInterface extends Document {
|
|
||||||
userID: string,
|
|
||||||
report: {
|
|
||||||
total: number,
|
|
||||||
activity: number,
|
|
||||||
roles: number,
|
|
||||||
moderation: number,
|
|
||||||
cloudServices: number,
|
|
||||||
staff: number,
|
|
||||||
other: number,
|
|
||||||
},
|
|
||||||
// inquiries: [ Types.ObjectId ],
|
|
||||||
inquiries: Types.ObjectId[],
|
|
||||||
date: Date
|
|
||||||
}
|
|
||||||
|
|
||||||
const ScoreHistorical: Schema = new Schema({
|
|
||||||
userID: String,
|
|
||||||
report: Object,
|
|
||||||
inquiries: Array,
|
|
||||||
date: Date,
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<ScoreHistoricalInterface>('ScoreHistorical', ScoreHistorical);
|
|
||||||
|
|
|
@ -1,27 +1,30 @@
|
||||||
import { Document, Schema, model } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface StaffInterface extends Document {
|
export default class Staff {
|
||||||
name: string,
|
@prop({ required: true })
|
||||||
userID: string,
|
public name: string;
|
||||||
title: string,
|
|
||||||
dept: string,
|
@prop({ required: true })
|
||||||
pn: string[],
|
public userID: string;
|
||||||
emailAddress: string,
|
|
||||||
extension: string,
|
@prop({ required: true })
|
||||||
acknowledgements: string[],
|
public title: string;
|
||||||
additionalRoles: string[]
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public dept: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public pn: string[];
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public emailAddress: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public extension: string;
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public acknowledgements: string[];
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public additionalRoles: string[];
|
||||||
}
|
}
|
||||||
|
|
||||||
const Staff: Schema = new Schema({
|
|
||||||
name: String,
|
|
||||||
userID: String,
|
|
||||||
title: String,
|
|
||||||
dept: String,
|
|
||||||
pn: Array,
|
|
||||||
emailAddress: String,
|
|
||||||
extension: String,
|
|
||||||
acknowledgements: Array,
|
|
||||||
additionalRoles: Array,
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<StaffInterface>('Staff', Staff);
|
|
||||||
|
|
|
@ -1,13 +1,9 @@
|
||||||
import { Document, Schema, model } from 'mongoose';
|
import { prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
export interface StatInterface extends Document {
|
export default class Stat {
|
||||||
name: 'messages' | 'commands' | 'pages' | 'requests',
|
@prop({ required: true })
|
||||||
value: number,
|
public name: 'messages' | 'commands' | 'pages' | 'requests';
|
||||||
|
|
||||||
|
@prop({ required: true })
|
||||||
|
public value: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
const Stat: Schema = new Schema({
|
|
||||||
name: String,
|
|
||||||
value: Number,
|
|
||||||
});
|
|
||||||
|
|
||||||
export default model<StatInterface>('Stat', Stat);
|
|
||||||
|
|
|
@ -0,0 +1,608 @@
|
||||||
|
{
|
||||||
|
"name": "cr-db",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"lockfileVersion": 2,
|
||||||
|
"requires": true,
|
||||||
|
"packages": {
|
||||||
|
"": {
|
||||||
|
"name": "cr-db",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@typegoose/typegoose": "^9.4.0",
|
||||||
|
"mongoose": "^6.1.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@typegoose/typegoose": {
|
||||||
|
"version": "9.4.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@typegoose/typegoose/-/typegoose-9.4.0.tgz",
|
||||||
|
"integrity": "sha512-Jazwurq+RI2M4igLioQezQGb2ZGwZuhE4wPpwllez+rnVc9kSWmrc0Iuc9qWfdN8cCKed6Hy4UxJRwPYqOrgHg==",
|
||||||
|
"dependencies": {
|
||||||
|
"lodash": "^4.17.20",
|
||||||
|
"loglevel": "^1.8.0",
|
||||||
|
"reflect-metadata": "^0.1.13",
|
||||||
|
"semver": "^7.3.2",
|
||||||
|
"tslib": "^2.3.1"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12.22.0"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"mongoose": "~6.1.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@types/node": {
|
||||||
|
"version": "17.0.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.4.tgz",
|
||||||
|
"integrity": "sha512-6xwbrW4JJiJLgF+zNypN5wr2ykM9/jHcL7rQ8fZe2vuftggjzZeRSM4OwRc6Xk8qWjwJ99qVHo/JgOGmomWRog=="
|
||||||
|
},
|
||||||
|
"node_modules/@types/webidl-conversions": {
|
||||||
|
"version": "6.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz",
|
||||||
|
"integrity": "sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q=="
|
||||||
|
},
|
||||||
|
"node_modules/@types/whatwg-url": {
|
||||||
|
"version": "8.2.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.1.tgz",
|
||||||
|
"integrity": "sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"@types/node": "*",
|
||||||
|
"@types/webidl-conversions": "*"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/base64-js": {
|
||||||
|
"version": "1.5.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
|
||||||
|
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
|
||||||
|
"funding": [
|
||||||
|
{
|
||||||
|
"type": "github",
|
||||||
|
"url": "https://github.com/sponsors/feross"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "patreon",
|
||||||
|
"url": "https://www.patreon.com/feross"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "consulting",
|
||||||
|
"url": "https://feross.org/support"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"node_modules/bson": {
|
||||||
|
"version": "4.6.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/bson/-/bson-4.6.0.tgz",
|
||||||
|
"integrity": "sha512-8jw1NU1hglS+Da1jDOUYuNcBJ4cNHCFIqzlwoFNnsTOg2R/ox0aTYcTiBN4dzRa9q7Cvy6XErh3L8ReTEb9AQQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"buffer": "^5.6.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6.9.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/buffer": {
|
||||||
|
"version": "5.7.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
|
||||||
|
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
|
||||||
|
"funding": [
|
||||||
|
{
|
||||||
|
"type": "github",
|
||||||
|
"url": "https://github.com/sponsors/feross"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "patreon",
|
||||||
|
"url": "https://www.patreon.com/feross"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "consulting",
|
||||||
|
"url": "https://feross.org/support"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"dependencies": {
|
||||||
|
"base64-js": "^1.3.1",
|
||||||
|
"ieee754": "^1.1.13"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/debug": {
|
||||||
|
"version": "4.3.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
|
||||||
|
"integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
|
||||||
|
"dependencies": {
|
||||||
|
"ms": "2.1.2"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6.0"
|
||||||
|
},
|
||||||
|
"peerDependenciesMeta": {
|
||||||
|
"supports-color": {
|
||||||
|
"optional": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/denque": {
|
||||||
|
"version": "2.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/denque/-/denque-2.0.1.tgz",
|
||||||
|
"integrity": "sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ==",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=0.10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/ieee754": {
|
||||||
|
"version": "1.2.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
|
||||||
|
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
|
||||||
|
"funding": [
|
||||||
|
{
|
||||||
|
"type": "github",
|
||||||
|
"url": "https://github.com/sponsors/feross"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "patreon",
|
||||||
|
"url": "https://www.patreon.com/feross"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "consulting",
|
||||||
|
"url": "https://feross.org/support"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"node_modules/kareem": {
|
||||||
|
"version": "2.3.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz",
|
||||||
|
"integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ=="
|
||||||
|
},
|
||||||
|
"node_modules/lodash": {
|
||||||
|
"version": "4.17.21",
|
||||||
|
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
|
||||||
|
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
|
||||||
|
},
|
||||||
|
"node_modules/loglevel": {
|
||||||
|
"version": "1.8.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz",
|
||||||
|
"integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==",
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 0.6.0"
|
||||||
|
},
|
||||||
|
"funding": {
|
||||||
|
"type": "tidelift",
|
||||||
|
"url": "https://tidelift.com/funding/github/npm/loglevel"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/lru-cache": {
|
||||||
|
"version": "6.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
|
||||||
|
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
|
||||||
|
"dependencies": {
|
||||||
|
"yallist": "^4.0.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/memory-pager": {
|
||||||
|
"version": "1.5.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
|
||||||
|
"integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"node_modules/mongodb": {
|
||||||
|
"version": "4.2.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.2.2.tgz",
|
||||||
|
"integrity": "sha512-zt8rCTnTKyMQppyt63qMnrLM5dbADgUk18ORPF1XbtHLIYCyc9hattaYHi0pqMvNxDpgGgUofSVzS+UQErgTug==",
|
||||||
|
"dependencies": {
|
||||||
|
"bson": "^4.6.0",
|
||||||
|
"denque": "^2.0.1",
|
||||||
|
"mongodb-connection-string-url": "^2.3.2"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12.9.0"
|
||||||
|
},
|
||||||
|
"optionalDependencies": {
|
||||||
|
"saslprep": "^1.0.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/mongodb-connection-string-url": {
|
||||||
|
"version": "2.4.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.4.1.tgz",
|
||||||
|
"integrity": "sha512-d5Kd2bVsKcSA7YI/yo57fSTtMwRQdFkvc5IZwod1RRxJtECeWPPSo7zqcUGJELifRA//Igs4spVtYAmvFCatug==",
|
||||||
|
"dependencies": {
|
||||||
|
"@types/whatwg-url": "^8.2.1",
|
||||||
|
"whatwg-url": "^11.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/mongoose": {
|
||||||
|
"version": "6.1.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.1.3.tgz",
|
||||||
|
"integrity": "sha512-EK3IBmQcIZEhnX3HQYge82hF0ukAnrxnJovBUFwAEkoe3SZ3VJb2k1eMF4MOKEo5mF/h3auxzKJhItaXc3dfmg==",
|
||||||
|
"dependencies": {
|
||||||
|
"bson": "^4.2.2",
|
||||||
|
"kareem": "2.3.2",
|
||||||
|
"mongodb": "4.2.2",
|
||||||
|
"mpath": "0.8.4",
|
||||||
|
"mquery": "4.0.0",
|
||||||
|
"ms": "2.1.2",
|
||||||
|
"regexp-clone": "1.0.0",
|
||||||
|
"sift": "13.5.2",
|
||||||
|
"sliced": "1.0.1"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12.0.0"
|
||||||
|
},
|
||||||
|
"funding": {
|
||||||
|
"type": "opencollective",
|
||||||
|
"url": "https://opencollective.com/mongoose"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/mpath": {
|
||||||
|
"version": "0.8.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.4.tgz",
|
||||||
|
"integrity": "sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g==",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=4.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/mquery": {
|
||||||
|
"version": "4.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.0.tgz",
|
||||||
|
"integrity": "sha512-nGjm89lHja+T/b8cybAby6H0YgA4qYC/lx6UlwvHGqvTq8bDaNeCwl1sY8uRELrNbVWJzIihxVd+vphGGn1vBw==",
|
||||||
|
"dependencies": {
|
||||||
|
"debug": "4.x",
|
||||||
|
"regexp-clone": "^1.0.0",
|
||||||
|
"sliced": "1.0.1"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/ms": {
|
||||||
|
"version": "2.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
|
||||||
|
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
|
||||||
|
},
|
||||||
|
"node_modules/punycode": {
|
||||||
|
"version": "2.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
|
||||||
|
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/reflect-metadata": {
|
||||||
|
"version": "0.1.13",
|
||||||
|
"resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz",
|
||||||
|
"integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg=="
|
||||||
|
},
|
||||||
|
"node_modules/regexp-clone": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz",
|
||||||
|
"integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw=="
|
||||||
|
},
|
||||||
|
"node_modules/saslprep": {
|
||||||
|
"version": "1.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz",
|
||||||
|
"integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==",
|
||||||
|
"optional": true,
|
||||||
|
"dependencies": {
|
||||||
|
"sparse-bitfield": "^3.0.3"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/semver": {
|
||||||
|
"version": "7.3.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
|
||||||
|
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"lru-cache": "^6.0.0"
|
||||||
|
},
|
||||||
|
"bin": {
|
||||||
|
"semver": "bin/semver.js"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/sift": {
|
||||||
|
"version": "13.5.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/sift/-/sift-13.5.2.tgz",
|
||||||
|
"integrity": "sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA=="
|
||||||
|
},
|
||||||
|
"node_modules/sliced": {
|
||||||
|
"version": "1.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
|
||||||
|
"integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
|
||||||
|
},
|
||||||
|
"node_modules/sparse-bitfield": {
|
||||||
|
"version": "3.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
|
||||||
|
"integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=",
|
||||||
|
"optional": true,
|
||||||
|
"dependencies": {
|
||||||
|
"memory-pager": "^1.0.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/tr46": {
|
||||||
|
"version": "3.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
|
||||||
|
"integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
|
||||||
|
"dependencies": {
|
||||||
|
"punycode": "^2.1.1"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/tslib": {
|
||||||
|
"version": "2.3.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
|
||||||
|
"integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
|
||||||
|
},
|
||||||
|
"node_modules/webidl-conversions": {
|
||||||
|
"version": "7.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
|
||||||
|
"integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/whatwg-url": {
|
||||||
|
"version": "11.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
|
||||||
|
"integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"tr46": "^3.0.0",
|
||||||
|
"webidl-conversions": "^7.0.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/yallist": {
|
||||||
|
"version": "4.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
|
||||||
|
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@typegoose/typegoose": {
|
||||||
|
"version": "9.4.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@typegoose/typegoose/-/typegoose-9.4.0.tgz",
|
||||||
|
"integrity": "sha512-Jazwurq+RI2M4igLioQezQGb2ZGwZuhE4wPpwllez+rnVc9kSWmrc0Iuc9qWfdN8cCKed6Hy4UxJRwPYqOrgHg==",
|
||||||
|
"requires": {
|
||||||
|
"lodash": "^4.17.20",
|
||||||
|
"loglevel": "^1.8.0",
|
||||||
|
"reflect-metadata": "^0.1.13",
|
||||||
|
"semver": "^7.3.2",
|
||||||
|
"tslib": "^2.3.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@types/node": {
|
||||||
|
"version": "17.0.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.4.tgz",
|
||||||
|
"integrity": "sha512-6xwbrW4JJiJLgF+zNypN5wr2ykM9/jHcL7rQ8fZe2vuftggjzZeRSM4OwRc6Xk8qWjwJ99qVHo/JgOGmomWRog=="
|
||||||
|
},
|
||||||
|
"@types/webidl-conversions": {
|
||||||
|
"version": "6.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz",
|
||||||
|
"integrity": "sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q=="
|
||||||
|
},
|
||||||
|
"@types/whatwg-url": {
|
||||||
|
"version": "8.2.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.1.tgz",
|
||||||
|
"integrity": "sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ==",
|
||||||
|
"requires": {
|
||||||
|
"@types/node": "*",
|
||||||
|
"@types/webidl-conversions": "*"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"base64-js": {
|
||||||
|
"version": "1.5.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
|
||||||
|
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
|
||||||
|
},
|
||||||
|
"bson": {
|
||||||
|
"version": "4.6.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/bson/-/bson-4.6.0.tgz",
|
||||||
|
"integrity": "sha512-8jw1NU1hglS+Da1jDOUYuNcBJ4cNHCFIqzlwoFNnsTOg2R/ox0aTYcTiBN4dzRa9q7Cvy6XErh3L8ReTEb9AQQ==",
|
||||||
|
"requires": {
|
||||||
|
"buffer": "^5.6.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"buffer": {
|
||||||
|
"version": "5.7.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
|
||||||
|
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
|
||||||
|
"requires": {
|
||||||
|
"base64-js": "^1.3.1",
|
||||||
|
"ieee754": "^1.1.13"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"debug": {
|
||||||
|
"version": "4.3.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
|
||||||
|
"integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
|
||||||
|
"requires": {
|
||||||
|
"ms": "2.1.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"denque": {
|
||||||
|
"version": "2.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/denque/-/denque-2.0.1.tgz",
|
||||||
|
"integrity": "sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ=="
|
||||||
|
},
|
||||||
|
"ieee754": {
|
||||||
|
"version": "1.2.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
|
||||||
|
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
|
||||||
|
},
|
||||||
|
"kareem": {
|
||||||
|
"version": "2.3.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz",
|
||||||
|
"integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ=="
|
||||||
|
},
|
||||||
|
"lodash": {
|
||||||
|
"version": "4.17.21",
|
||||||
|
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
|
||||||
|
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
|
||||||
|
},
|
||||||
|
"loglevel": {
|
||||||
|
"version": "1.8.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz",
|
||||||
|
"integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA=="
|
||||||
|
},
|
||||||
|
"lru-cache": {
|
||||||
|
"version": "6.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
|
||||||
|
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
|
||||||
|
"requires": {
|
||||||
|
"yallist": "^4.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"memory-pager": {
|
||||||
|
"version": "1.5.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
|
||||||
|
"integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"mongodb": {
|
||||||
|
"version": "4.2.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.2.2.tgz",
|
||||||
|
"integrity": "sha512-zt8rCTnTKyMQppyt63qMnrLM5dbADgUk18ORPF1XbtHLIYCyc9hattaYHi0pqMvNxDpgGgUofSVzS+UQErgTug==",
|
||||||
|
"requires": {
|
||||||
|
"bson": "^4.6.0",
|
||||||
|
"denque": "^2.0.1",
|
||||||
|
"mongodb-connection-string-url": "^2.3.2",
|
||||||
|
"saslprep": "^1.0.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mongodb-connection-string-url": {
|
||||||
|
"version": "2.4.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.4.1.tgz",
|
||||||
|
"integrity": "sha512-d5Kd2bVsKcSA7YI/yo57fSTtMwRQdFkvc5IZwod1RRxJtECeWPPSo7zqcUGJELifRA//Igs4spVtYAmvFCatug==",
|
||||||
|
"requires": {
|
||||||
|
"@types/whatwg-url": "^8.2.1",
|
||||||
|
"whatwg-url": "^11.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mongoose": {
|
||||||
|
"version": "6.1.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.1.3.tgz",
|
||||||
|
"integrity": "sha512-EK3IBmQcIZEhnX3HQYge82hF0ukAnrxnJovBUFwAEkoe3SZ3VJb2k1eMF4MOKEo5mF/h3auxzKJhItaXc3dfmg==",
|
||||||
|
"requires": {
|
||||||
|
"bson": "^4.2.2",
|
||||||
|
"kareem": "2.3.2",
|
||||||
|
"mongodb": "4.2.2",
|
||||||
|
"mpath": "0.8.4",
|
||||||
|
"mquery": "4.0.0",
|
||||||
|
"ms": "2.1.2",
|
||||||
|
"regexp-clone": "1.0.0",
|
||||||
|
"sift": "13.5.2",
|
||||||
|
"sliced": "1.0.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mpath": {
|
||||||
|
"version": "0.8.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.4.tgz",
|
||||||
|
"integrity": "sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g=="
|
||||||
|
},
|
||||||
|
"mquery": {
|
||||||
|
"version": "4.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.0.tgz",
|
||||||
|
"integrity": "sha512-nGjm89lHja+T/b8cybAby6H0YgA4qYC/lx6UlwvHGqvTq8bDaNeCwl1sY8uRELrNbVWJzIihxVd+vphGGn1vBw==",
|
||||||
|
"requires": {
|
||||||
|
"debug": "4.x",
|
||||||
|
"regexp-clone": "^1.0.0",
|
||||||
|
"sliced": "1.0.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ms": {
|
||||||
|
"version": "2.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
|
||||||
|
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
|
||||||
|
},
|
||||||
|
"punycode": {
|
||||||
|
"version": "2.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
|
||||||
|
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
|
||||||
|
},
|
||||||
|
"reflect-metadata": {
|
||||||
|
"version": "0.1.13",
|
||||||
|
"resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz",
|
||||||
|
"integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg=="
|
||||||
|
},
|
||||||
|
"regexp-clone": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz",
|
||||||
|
"integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw=="
|
||||||
|
},
|
||||||
|
"saslprep": {
|
||||||
|
"version": "1.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz",
|
||||||
|
"integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==",
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"sparse-bitfield": "^3.0.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"semver": {
|
||||||
|
"version": "7.3.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
|
||||||
|
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
|
||||||
|
"requires": {
|
||||||
|
"lru-cache": "^6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sift": {
|
||||||
|
"version": "13.5.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/sift/-/sift-13.5.2.tgz",
|
||||||
|
"integrity": "sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA=="
|
||||||
|
},
|
||||||
|
"sliced": {
|
||||||
|
"version": "1.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
|
||||||
|
"integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
|
||||||
|
},
|
||||||
|
"sparse-bitfield": {
|
||||||
|
"version": "3.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
|
||||||
|
"integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=",
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"memory-pager": "^1.0.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tr46": {
|
||||||
|
"version": "3.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
|
||||||
|
"integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
|
||||||
|
"requires": {
|
||||||
|
"punycode": "^2.1.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tslib": {
|
||||||
|
"version": "2.3.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
|
||||||
|
"integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
|
||||||
|
},
|
||||||
|
"webidl-conversions": {
|
||||||
|
"version": "7.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
|
||||||
|
"integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g=="
|
||||||
|
},
|
||||||
|
"whatwg-url": {
|
||||||
|
"version": "11.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
|
||||||
|
"integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
|
||||||
|
"requires": {
|
||||||
|
"tr46": "^3.0.0",
|
||||||
|
"webidl-conversions": "^7.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"yallist": {
|
||||||
|
"version": "4.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
|
||||||
|
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
450
yarn.lock
450
yarn.lock
|
@ -1,225 +1,225 @@
|
||||||
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
||||||
# yarn lockfile v1
|
# yarn lockfile v1
|
||||||
|
|
||||||
|
|
||||||
"@typegoose/typegoose@^9.4.0":
|
"@typegoose/typegoose@^9.4.0":
|
||||||
version "9.4.0"
|
"integrity" "sha512-Jazwurq+RI2M4igLioQezQGb2ZGwZuhE4wPpwllez+rnVc9kSWmrc0Iuc9qWfdN8cCKed6Hy4UxJRwPYqOrgHg=="
|
||||||
resolved "https://registry.yarnpkg.com/@typegoose/typegoose/-/typegoose-9.4.0.tgz#7c44a2ed54c83c59a07bf86ca7d1088caf1189ac"
|
"resolved" "https://registry.npmjs.org/@typegoose/typegoose/-/typegoose-9.4.0.tgz"
|
||||||
integrity sha512-Jazwurq+RI2M4igLioQezQGb2ZGwZuhE4wPpwllez+rnVc9kSWmrc0Iuc9qWfdN8cCKed6Hy4UxJRwPYqOrgHg==
|
"version" "9.4.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
lodash "^4.17.20"
|
"lodash" "^4.17.20"
|
||||||
loglevel "^1.8.0"
|
"loglevel" "^1.8.0"
|
||||||
reflect-metadata "^0.1.13"
|
"reflect-metadata" "^0.1.13"
|
||||||
semver "^7.3.2"
|
"semver" "^7.3.2"
|
||||||
tslib "^2.3.1"
|
"tslib" "^2.3.1"
|
||||||
|
|
||||||
"@types/node@*":
|
"@types/node@*":
|
||||||
version "17.0.4"
|
"integrity" "sha512-6xwbrW4JJiJLgF+zNypN5wr2ykM9/jHcL7rQ8fZe2vuftggjzZeRSM4OwRc6Xk8qWjwJ99qVHo/JgOGmomWRog=="
|
||||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.4.tgz#fec0ce0526abb6062fd206d72a642811b887a111"
|
"resolved" "https://registry.npmjs.org/@types/node/-/node-17.0.4.tgz"
|
||||||
integrity sha512-6xwbrW4JJiJLgF+zNypN5wr2ykM9/jHcL7rQ8fZe2vuftggjzZeRSM4OwRc6Xk8qWjwJ99qVHo/JgOGmomWRog==
|
"version" "17.0.4"
|
||||||
|
|
||||||
"@types/webidl-conversions@*":
|
"@types/webidl-conversions@*":
|
||||||
version "6.1.1"
|
"integrity" "sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q=="
|
||||||
resolved "https://registry.yarnpkg.com/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz#e33bc8ea812a01f63f90481c666334844b12a09e"
|
"resolved" "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz"
|
||||||
integrity sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q==
|
"version" "6.1.1"
|
||||||
|
|
||||||
"@types/whatwg-url@^8.2.1":
|
"@types/whatwg-url@^8.2.1":
|
||||||
version "8.2.1"
|
"integrity" "sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ=="
|
||||||
resolved "https://registry.yarnpkg.com/@types/whatwg-url/-/whatwg-url-8.2.1.tgz#f1aac222dab7c59e011663a0cb0a3117b2ef05d4"
|
"resolved" "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.1.tgz"
|
||||||
integrity sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ==
|
"version" "8.2.1"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@types/node" "*"
|
"@types/node" "*"
|
||||||
"@types/webidl-conversions" "*"
|
"@types/webidl-conversions" "*"
|
||||||
|
|
||||||
base64-js@^1.3.1:
|
"base64-js@^1.3.1":
|
||||||
version "1.5.1"
|
"integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
|
||||||
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
|
"resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
|
||||||
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
|
"version" "1.5.1"
|
||||||
|
|
||||||
bson@^4.2.2, bson@^4.6.0:
|
"bson@^4.2.2", "bson@^4.6.0":
|
||||||
version "4.6.0"
|
"integrity" "sha512-8jw1NU1hglS+Da1jDOUYuNcBJ4cNHCFIqzlwoFNnsTOg2R/ox0aTYcTiBN4dzRa9q7Cvy6XErh3L8ReTEb9AQQ=="
|
||||||
resolved "https://registry.yarnpkg.com/bson/-/bson-4.6.0.tgz#15c3b39ba3940c3d915a0c44d51459f4b4fbf1b2"
|
"resolved" "https://registry.npmjs.org/bson/-/bson-4.6.0.tgz"
|
||||||
integrity sha512-8jw1NU1hglS+Da1jDOUYuNcBJ4cNHCFIqzlwoFNnsTOg2R/ox0aTYcTiBN4dzRa9q7Cvy6XErh3L8ReTEb9AQQ==
|
"version" "4.6.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
buffer "^5.6.0"
|
"buffer" "^5.6.0"
|
||||||
|
|
||||||
buffer@^5.6.0:
|
"buffer@^5.6.0":
|
||||||
version "5.7.1"
|
"integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="
|
||||||
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
|
"resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz"
|
||||||
integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
|
"version" "5.7.1"
|
||||||
dependencies:
|
dependencies:
|
||||||
base64-js "^1.3.1"
|
"base64-js" "^1.3.1"
|
||||||
ieee754 "^1.1.13"
|
"ieee754" "^1.1.13"
|
||||||
|
|
||||||
debug@4.x:
|
"debug@4.x":
|
||||||
version "4.3.3"
|
"integrity" "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q=="
|
||||||
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664"
|
"resolved" "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz"
|
||||||
integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==
|
"version" "4.3.3"
|
||||||
dependencies:
|
dependencies:
|
||||||
ms "2.1.2"
|
"ms" "2.1.2"
|
||||||
|
|
||||||
denque@^2.0.1:
|
"denque@^2.0.1":
|
||||||
version "2.0.1"
|
"integrity" "sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ=="
|
||||||
resolved "https://registry.yarnpkg.com/denque/-/denque-2.0.1.tgz#bcef4c1b80dc32efe97515744f21a4229ab8934a"
|
"resolved" "https://registry.npmjs.org/denque/-/denque-2.0.1.tgz"
|
||||||
integrity sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ==
|
"version" "2.0.1"
|
||||||
|
|
||||||
ieee754@^1.1.13:
|
"ieee754@^1.1.13":
|
||||||
version "1.2.1"
|
"integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
|
||||||
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
|
"resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
|
||||||
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
|
"version" "1.2.1"
|
||||||
|
|
||||||
kareem@2.3.2:
|
"kareem@2.3.2":
|
||||||
version "2.3.2"
|
"integrity" "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ=="
|
||||||
resolved "https://registry.yarnpkg.com/kareem/-/kareem-2.3.2.tgz#78c4508894985b8d38a0dc15e1a8e11078f2ca93"
|
"resolved" "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz"
|
||||||
integrity sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ==
|
"version" "2.3.2"
|
||||||
|
|
||||||
lodash@^4.17.20:
|
"lodash@^4.17.20":
|
||||||
version "4.17.21"
|
"integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
|
||||||
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
|
"resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
|
||||||
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
|
"version" "4.17.21"
|
||||||
|
|
||||||
loglevel@^1.8.0:
|
"loglevel@^1.8.0":
|
||||||
version "1.8.0"
|
"integrity" "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA=="
|
||||||
resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.0.tgz#e7ec73a57e1e7b419cb6c6ac06bf050b67356114"
|
"resolved" "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz"
|
||||||
integrity sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==
|
"version" "1.8.0"
|
||||||
|
|
||||||
lru-cache@^6.0.0:
|
"lru-cache@^6.0.0":
|
||||||
version "6.0.0"
|
"integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="
|
||||||
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
|
"resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
|
||||||
integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
|
"version" "6.0.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
yallist "^4.0.0"
|
"yallist" "^4.0.0"
|
||||||
|
|
||||||
memory-pager@^1.0.2:
|
"memory-pager@^1.0.2":
|
||||||
version "1.5.0"
|
"integrity" "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg=="
|
||||||
resolved "https://registry.yarnpkg.com/memory-pager/-/memory-pager-1.5.0.tgz#d8751655d22d384682741c972f2c3d6dfa3e66b5"
|
"resolved" "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz"
|
||||||
integrity sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==
|
"version" "1.5.0"
|
||||||
|
|
||||||
mongodb-connection-string-url@^2.3.2:
|
"mongodb-connection-string-url@^2.3.2":
|
||||||
version "2.4.1"
|
"integrity" "sha512-d5Kd2bVsKcSA7YI/yo57fSTtMwRQdFkvc5IZwod1RRxJtECeWPPSo7zqcUGJELifRA//Igs4spVtYAmvFCatug=="
|
||||||
resolved "https://registry.yarnpkg.com/mongodb-connection-string-url/-/mongodb-connection-string-url-2.4.1.tgz#6b3c6c40133a0ad059fe9a0abda64b2a1cb4e8b4"
|
"resolved" "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.4.1.tgz"
|
||||||
integrity sha512-d5Kd2bVsKcSA7YI/yo57fSTtMwRQdFkvc5IZwod1RRxJtECeWPPSo7zqcUGJELifRA//Igs4spVtYAmvFCatug==
|
"version" "2.4.1"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@types/whatwg-url" "^8.2.1"
|
"@types/whatwg-url" "^8.2.1"
|
||||||
whatwg-url "^11.0.0"
|
"whatwg-url" "^11.0.0"
|
||||||
|
|
||||||
mongodb@4.2.2:
|
"mongodb@4.2.2":
|
||||||
version "4.2.2"
|
"integrity" "sha512-zt8rCTnTKyMQppyt63qMnrLM5dbADgUk18ORPF1XbtHLIYCyc9hattaYHi0pqMvNxDpgGgUofSVzS+UQErgTug=="
|
||||||
resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-4.2.2.tgz#cd70568bd96003877e35358ad17a0c5de35c6dfd"
|
"resolved" "https://registry.npmjs.org/mongodb/-/mongodb-4.2.2.tgz"
|
||||||
integrity sha512-zt8rCTnTKyMQppyt63qMnrLM5dbADgUk18ORPF1XbtHLIYCyc9hattaYHi0pqMvNxDpgGgUofSVzS+UQErgTug==
|
"version" "4.2.2"
|
||||||
dependencies:
|
dependencies:
|
||||||
bson "^4.6.0"
|
"bson" "^4.6.0"
|
||||||
denque "^2.0.1"
|
"denque" "^2.0.1"
|
||||||
mongodb-connection-string-url "^2.3.2"
|
"mongodb-connection-string-url" "^2.3.2"
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
saslprep "^1.0.3"
|
"saslprep" "^1.0.3"
|
||||||
|
|
||||||
mongoose@^6.1.3:
|
"mongoose@^6.1.3", "mongoose@~6.1.3":
|
||||||
version "6.1.3"
|
"integrity" "sha512-EK3IBmQcIZEhnX3HQYge82hF0ukAnrxnJovBUFwAEkoe3SZ3VJb2k1eMF4MOKEo5mF/h3auxzKJhItaXc3dfmg=="
|
||||||
resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-6.1.3.tgz#9534b39ecbb7a6a9e1b9108defb1345064080416"
|
"resolved" "https://registry.npmjs.org/mongoose/-/mongoose-6.1.3.tgz"
|
||||||
integrity sha512-EK3IBmQcIZEhnX3HQYge82hF0ukAnrxnJovBUFwAEkoe3SZ3VJb2k1eMF4MOKEo5mF/h3auxzKJhItaXc3dfmg==
|
"version" "6.1.3"
|
||||||
dependencies:
|
dependencies:
|
||||||
bson "^4.2.2"
|
"bson" "^4.2.2"
|
||||||
kareem "2.3.2"
|
"kareem" "2.3.2"
|
||||||
mongodb "4.2.2"
|
"mongodb" "4.2.2"
|
||||||
mpath "0.8.4"
|
"mpath" "0.8.4"
|
||||||
mquery "4.0.0"
|
"mquery" "4.0.0"
|
||||||
ms "2.1.2"
|
"ms" "2.1.2"
|
||||||
regexp-clone "1.0.0"
|
"regexp-clone" "1.0.0"
|
||||||
sift "13.5.2"
|
"sift" "13.5.2"
|
||||||
sliced "1.0.1"
|
"sliced" "1.0.1"
|
||||||
|
|
||||||
mpath@0.8.4:
|
"mpath@0.8.4":
|
||||||
version "0.8.4"
|
"integrity" "sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g=="
|
||||||
resolved "https://registry.yarnpkg.com/mpath/-/mpath-0.8.4.tgz#6b566d9581621d9e931dd3b142ed3618e7599313"
|
"resolved" "https://registry.npmjs.org/mpath/-/mpath-0.8.4.tgz"
|
||||||
integrity sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g==
|
"version" "0.8.4"
|
||||||
|
|
||||||
mquery@4.0.0:
|
"mquery@4.0.0":
|
||||||
version "4.0.0"
|
"integrity" "sha512-nGjm89lHja+T/b8cybAby6H0YgA4qYC/lx6UlwvHGqvTq8bDaNeCwl1sY8uRELrNbVWJzIihxVd+vphGGn1vBw=="
|
||||||
resolved "https://registry.yarnpkg.com/mquery/-/mquery-4.0.0.tgz#6c62160ad25289e99e0840907757cdfd62bde775"
|
"resolved" "https://registry.npmjs.org/mquery/-/mquery-4.0.0.tgz"
|
||||||
integrity sha512-nGjm89lHja+T/b8cybAby6H0YgA4qYC/lx6UlwvHGqvTq8bDaNeCwl1sY8uRELrNbVWJzIihxVd+vphGGn1vBw==
|
"version" "4.0.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
debug "4.x"
|
"debug" "4.x"
|
||||||
regexp-clone "^1.0.0"
|
"regexp-clone" "^1.0.0"
|
||||||
sliced "1.0.1"
|
"sliced" "1.0.1"
|
||||||
|
|
||||||
ms@2.1.2:
|
"ms@2.1.2":
|
||||||
version "2.1.2"
|
"integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
|
||||||
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
|
"resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
|
||||||
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
|
"version" "2.1.2"
|
||||||
|
|
||||||
punycode@^2.1.1:
|
"punycode@^2.1.1":
|
||||||
version "2.1.1"
|
"integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
|
||||||
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
|
"resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
|
||||||
integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
|
"version" "2.1.1"
|
||||||
|
|
||||||
reflect-metadata@^0.1.13:
|
"reflect-metadata@^0.1.13":
|
||||||
version "0.1.13"
|
"integrity" "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg=="
|
||||||
resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08"
|
"resolved" "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz"
|
||||||
integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==
|
"version" "0.1.13"
|
||||||
|
|
||||||
regexp-clone@1.0.0, regexp-clone@^1.0.0:
|
"regexp-clone@^1.0.0", "regexp-clone@1.0.0":
|
||||||
version "1.0.0"
|
"integrity" "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw=="
|
||||||
resolved "https://registry.yarnpkg.com/regexp-clone/-/regexp-clone-1.0.0.tgz#222db967623277056260b992626354a04ce9bf63"
|
"resolved" "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz"
|
||||||
integrity sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==
|
"version" "1.0.0"
|
||||||
|
|
||||||
saslprep@^1.0.3:
|
"saslprep@^1.0.3":
|
||||||
version "1.0.3"
|
"integrity" "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag=="
|
||||||
resolved "https://registry.yarnpkg.com/saslprep/-/saslprep-1.0.3.tgz#4c02f946b56cf54297e347ba1093e7acac4cf226"
|
"resolved" "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz"
|
||||||
integrity sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==
|
"version" "1.0.3"
|
||||||
dependencies:
|
dependencies:
|
||||||
sparse-bitfield "^3.0.3"
|
"sparse-bitfield" "^3.0.3"
|
||||||
|
|
||||||
semver@^7.3.2:
|
"semver@^7.3.2":
|
||||||
version "7.3.5"
|
"integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ=="
|
||||||
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
|
"resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz"
|
||||||
integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
|
"version" "7.3.5"
|
||||||
dependencies:
|
dependencies:
|
||||||
lru-cache "^6.0.0"
|
"lru-cache" "^6.0.0"
|
||||||
|
|
||||||
sift@13.5.2:
|
"sift@13.5.2":
|
||||||
version "13.5.2"
|
"integrity" "sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA=="
|
||||||
resolved "https://registry.yarnpkg.com/sift/-/sift-13.5.2.tgz#24a715e13c617b086166cd04917d204a591c9da6"
|
"resolved" "https://registry.npmjs.org/sift/-/sift-13.5.2.tgz"
|
||||||
integrity sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA==
|
"version" "13.5.2"
|
||||||
|
|
||||||
sliced@1.0.1:
|
"sliced@1.0.1":
|
||||||
version "1.0.1"
|
"integrity" "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
|
||||||
resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41"
|
"resolved" "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz"
|
||||||
integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=
|
"version" "1.0.1"
|
||||||
|
|
||||||
sparse-bitfield@^3.0.3:
|
"sparse-bitfield@^3.0.3":
|
||||||
version "3.0.3"
|
"integrity" "sha1-/0rm5oZWBWuks+eSqzM004JzyhE="
|
||||||
resolved "https://registry.yarnpkg.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz#ff4ae6e68656056ba4b3e792ab3334d38273ca11"
|
"resolved" "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz"
|
||||||
integrity sha1-/0rm5oZWBWuks+eSqzM004JzyhE=
|
"version" "3.0.3"
|
||||||
dependencies:
|
dependencies:
|
||||||
memory-pager "^1.0.2"
|
"memory-pager" "^1.0.2"
|
||||||
|
|
||||||
tr46@^3.0.0:
|
"tr46@^3.0.0":
|
||||||
version "3.0.0"
|
"integrity" "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA=="
|
||||||
resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9"
|
"resolved" "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz"
|
||||||
integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==
|
"version" "3.0.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
punycode "^2.1.1"
|
"punycode" "^2.1.1"
|
||||||
|
|
||||||
tslib@^2.3.1:
|
"tslib@^2.3.1":
|
||||||
version "2.3.1"
|
"integrity" "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
|
||||||
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
|
"resolved" "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz"
|
||||||
integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==
|
"version" "2.3.1"
|
||||||
|
|
||||||
webidl-conversions@^7.0.0:
|
"webidl-conversions@^7.0.0":
|
||||||
version "7.0.0"
|
"integrity" "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g=="
|
||||||
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a"
|
"resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz"
|
||||||
integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
|
"version" "7.0.0"
|
||||||
|
|
||||||
whatwg-url@^11.0.0:
|
"whatwg-url@^11.0.0":
|
||||||
version "11.0.0"
|
"integrity" "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ=="
|
||||||
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018"
|
"resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz"
|
||||||
integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==
|
"version" "11.0.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
tr46 "^3.0.0"
|
"tr46" "^3.0.0"
|
||||||
webidl-conversions "^7.0.0"
|
"webidl-conversions" "^7.0.0"
|
||||||
|
|
||||||
yallist@^4.0.0:
|
"yallist@^4.0.0":
|
||||||
version "4.0.0"
|
"integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
|
||||||
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
|
"resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
|
||||||
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
|
"version" "4.0.0"
|
||||||
|
|
Loading…
Reference in New Issue