diff --git a/migrateDB.ts b/migrateDB.ts index 4867162..3f324f0 100644 --- a/migrateDB.ts +++ b/migrateDB.ts @@ -7,7 +7,6 @@ import RepositoryModel from "./src/database/repositories/repositories.model"; import AnonymizedRepositoryModel from "./src/database/anonymizedRepositories/anonymizedRepositories.model"; import UserModel from "./src/database/users/users.model"; import { IRepositoryDocument } from "./src/database/repositories/repositories.types"; -import { LexRuntime } from "aws-sdk"; const MONGO_URL = `mongodb://${config.DB_USERNAME}:${config.DB_PASSWORD}@${config.DB_HOSTNAME}:27017/`; @@ -66,7 +65,9 @@ async function connect(db) { ); } const user = await new UserModel({ - accessToken: r.accessToken, + accessTokens: { + github: r.accessToken, + }, username: r.username, email: r.profile.emails[0]?.value, photo: r.profile.photos[0]?.value, diff --git a/src/User.ts b/src/User.ts index c8340e6..c831ff1 100644 --- a/src/User.ts +++ b/src/User.ts @@ -19,7 +19,7 @@ export default class User { } get accessToken(): string { - return this._model.accessToken; + return this._model.accessTokens.github; } get photo(): string { diff --git a/src/database/users/users.schema.ts b/src/database/users/users.schema.ts index 860eeb8..9a2117e 100644 --- a/src/database/users/users.schema.ts +++ b/src/database/users/users.schema.ts @@ -2,7 +2,9 @@ import * as mongoose from "mongoose"; const { Schema } = mongoose; const UserSchema = new Schema({ - accessToken: String, + accessTokens: { + github: { type: String }, + }, username: { type: String, index: { unique: true }, diff --git a/src/database/users/users.types.ts b/src/database/users/users.types.ts index c649107..b8f2af2 100644 --- a/src/database/users/users.types.ts +++ b/src/database/users/users.types.ts @@ -1,7 +1,9 @@ import * as mongoose from "mongoose"; export interface IUser { - accessToken: string; + accessTokens: { + github: string; + }; username: string; email: string;