mirror of
https://github.com/tdurieux/anonymous_github.git
synced 2026-02-13 02:42:45 +00:00
chore: update mongoose dep
This commit is contained in:
1874
package-lock.json
generated
1874
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
10
package.json
10
package.json
@@ -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"
|
||||
},
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import * as mongoose from "mongoose";
|
||||
const { model } = mongoose;
|
||||
import { model } from "mongoose";
|
||||
|
||||
import {
|
||||
IAnonymizedRepositoryDocument,
|
||||
|
||||
@@ -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 },
|
||||
|
||||
@@ -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> {}
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 },
|
||||
},
|
||||
|
||||
@@ -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> {}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import * as mongoose from "mongoose";
|
||||
const { Schema } = mongoose;
|
||||
import { Schema } from "mongoose";
|
||||
|
||||
const RepositorySchema = new Schema({
|
||||
externalId: {
|
||||
|
||||
@@ -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> {}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import * as mongoose from "mongoose";
|
||||
const { Schema } = mongoose;
|
||||
import { Schema } from "mongoose";
|
||||
|
||||
const UserSchema = new Schema({
|
||||
accessTokens: {
|
||||
|
||||
@@ -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> {}
|
||||
|
||||
Reference in New Issue
Block a user