chore: update mongoose dep

This commit is contained in:
tdurieux
2022-07-22 13:18:40 +02:00
parent ac52999841
commit 7c326143f5
15 changed files with 1143 additions and 810 deletions

1874
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -24,8 +24,8 @@
},
"homepage": "https://github.com/tdurieux/anonymous_github#readme",
"dependencies": {
"@octokit/oauth-app": "^3.3.2",
"@octokit/rest": "^18.5.3",
"@octokit/oauth-app": "^4.0.6",
"@octokit/rest": "^19.0.3",
"@pm2/io": "^5.0.0",
"archiver": "^5.3.1",
"aws-sdk": "^2.1180.0",
@@ -40,7 +40,7 @@
"got": "^11.8.5",
"istextorbinary": "^6.0.0",
"mime-types": "^2.1.35",
"mongoose": "^5.13.5",
"mongoose": "^6.4.6",
"node-schedule": "^2.1.0",
"parse-github-url": "^1.0.2",
"passport": "^0.6.0",
@@ -68,8 +68,8 @@
"@types/tar-fs": "^2.0.1",
"@types/unzip-stream": "^0.3.1",
"@types/xml-flow": "^1.0.1",
"chai": "^4.3.4",
"mocha": "^9.0.3",
"chai": "^4.3.6",
"mocha": "^10.0.0",
"ts-node": "^10.9.1",
"typescript": "^4.7.4"
},

View File

@@ -1,5 +1,4 @@
import * as mongoose from "mongoose";
const { model } = mongoose;
import { model } from "mongoose";
import {
IAnonymizedRepositoryDocument,

View File

@@ -1,5 +1,4 @@
import * as mongoose from "mongoose";
const { Schema } = mongoose;
import { Schema } from "mongoose";
const AnonymizedRepositorySchema = new Schema({
repoId: {
@@ -16,7 +15,7 @@ const AnonymizedRepositorySchema = new Schema({
lastView: Date,
pageView: Number,
accessToken: String,
owner: mongoose.Schema.Types.ObjectId,
owner: Schema.Types.ObjectId,
conference: String,
source: {
type: { type: String },
@@ -26,7 +25,7 @@ const AnonymizedRepositorySchema = new Schema({
repositoryName: String,
accessToken: String,
},
originalFiles: mongoose.Schema.Types.Mixed,
originalFiles: Schema.Types.Mixed,
options: {
terms: [String],
expirationMode: { type: String },

View File

@@ -1,4 +1,4 @@
import * as mongoose from "mongoose";
import { Document, Model } from "mongoose";
import { RepositoryStatus, Tree } from "../../types";
export interface IAnonymizedRepository {
@@ -43,8 +43,8 @@ export interface IAnonymizedRepository {
export interface IAnonymizedRepositoryDocument
extends IAnonymizedRepository,
mongoose.Document {
Document {
setLastUpdated: (this: IAnonymizedRepositoryDocument) => Promise<void>;
}
export interface IAnonymizedRepositoryModel
extends mongoose.Model<IAnonymizedRepositoryDocument> {}
extends Model<IAnonymizedRepositoryDocument> {}

View File

@@ -1,5 +1,4 @@
import * as mongoose from "mongoose";
const { model } = mongoose;
import { model } from "mongoose";
import { IConferenceDocument, IConferenceModel } from "./conferences.types";
import ConferenceSchema from "./conferences.schema";

View File

@@ -1,5 +1,4 @@
import * as mongoose from "mongoose";
const { Schema } = mongoose;
import { Schema } from "mongoose";
const RepositorySchema = new Schema({
name: String,
@@ -11,11 +10,11 @@ const RepositorySchema = new Schema({
startDate: Date,
endDate: Date,
status: String,
owners: { type: [mongoose.Schema.Types.ObjectId] },
owners: { type: [Schema.Types.ObjectId] },
repositories: {
type: [
{
id: { type: mongoose.Schema.Types.ObjectId },
id: { type: Schema.Types.ObjectId },
addDate: { type: Date },
removeDate: { type: Date },
},

View File

@@ -1,4 +1,4 @@
import * as mongoose from "mongoose";
import { Document, Model } from "mongoose";
import { ConferenceStatus } from "../../types";
export interface IConference {
@@ -45,5 +45,5 @@ export interface IConference {
};
}
export interface IConferenceDocument extends IConference, mongoose.Document {}
export interface IConferenceModel extends mongoose.Model<IConferenceDocument> {}
export interface IConferenceDocument extends IConference, Document {}
export interface IConferenceModel extends Model<IConferenceDocument> {}

View File

@@ -1,4 +1,4 @@
import * as mongoose from "mongoose";
import mongoose, { ConnectOptions } from "mongoose";
import Repository from "../Repository";
import config from "../../config";
import AnonymizedRepositoryModel from "./anonymizedRepositories/anonymizedRepositories.model";
@@ -9,15 +9,9 @@ const MONGO_URL = `mongodb://${config.DB_USERNAME}:${config.DB_PASSWORD}@${confi
export const database = mongoose.connection;
export async function connect() {
mongoose.set("useNewUrlParser", true);
mongoose.set("useFindAndModify", true);
mongoose.set("useUnifiedTopology", true);
await mongoose.connect(MONGO_URL + "production", {
authSource: "admin",
useCreateIndex: true,
useFindAndModify: true,
});
} as ConnectOptions);
return database;
}

View File

@@ -1,5 +1,4 @@
import * as mongoose from "mongoose";
const { model } = mongoose;
import { model } from "mongoose";
import { IRepositoryDocument, IRepositoryModel } from "./repositories.types";
import RepositorySchema from "./repositories.schema";

View File

@@ -1,5 +1,4 @@
import * as mongoose from "mongoose";
const { Schema } = mongoose;
import { Schema } from "mongoose";
const RepositorySchema = new Schema({
externalId: {

View File

@@ -1,4 +1,4 @@
import * as mongoose from "mongoose";
import { Document, Model } from "mongoose";
export interface IRepository {
externalId: string;
@@ -19,7 +19,7 @@ export interface IRepository {
}[];
}
export interface IRepositoryDocument extends IRepository, mongoose.Document {
export interface IRepositoryDocument extends IRepository, Document {
setLastUpdated: (this: IRepositoryDocument) => Promise<void>;
}
export interface IRepositoryModel extends mongoose.Model<IRepositoryDocument> {}
export interface IRepositoryModel extends Model<IRepositoryDocument> {}

View File

@@ -1,10 +1,8 @@
import * as mongoose from "mongoose";
const { model } = mongoose;
import { model } from "mongoose";
import { IUserDocument, IUserModel } from "./users.types";
import UserSchema from "./users.schema";
const UserModel = model<IUserDocument>("user", UserSchema) as IUserModel;
export default UserModel
export default UserModel;

View File

@@ -1,5 +1,4 @@
import * as mongoose from "mongoose";
const { Schema } = mongoose;
import { Schema } from "mongoose";
const UserSchema = new Schema({
accessTokens: {

View File

@@ -1,4 +1,4 @@
import * as mongoose from "mongoose";
import { Document, Model } from "mongoose";
export interface IUser {
accessTokens: {
@@ -33,7 +33,7 @@ export interface IUser {
lastUpdated?: Date;
}
export interface IUserDocument extends IUser, mongoose.Document {
export interface IUserDocument extends IUser, Document {
setLastUpdated: (this: IUserDocument) => Promise<void>;
}
export interface IUserModel extends mongoose.Model<IUserDocument> {}
export interface IUserModel extends Model<IUserDocument> {}