build errs
This commit is contained in:
1 parent
36e02e0a9a
commit
5b96075c03
4 files changed
+9
-8
No files matched your search
@@ -2,7 +2,8 @@ import { Schema, model, type Types } from "mongoose";
|
||||
|
||||
import type { Team } from "@/types/index.js";
|
||||
|
||||
interface TeamDocument extends Team {
|
||||
type TeamDocumentBase = Omit<Team, "id" | "createdAt" | "updatedAt"> & {};
|
||||
interface TeamDocument extends TeamDocumentBase {
|
||||
_id: Types.ObjectId;
|
||||
createdAt: Date;
|
||||
updatedAt: Date;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { Team } from "@/types/index.js";
|
||||
export interface ITeamRepository {
|
||||
export interface ITeamsRepository {
|
||||
// create
|
||||
create(email: string): Promise<Team>;
|
||||
// fetch
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { Team } from "@/types/index.js";
|
||||
import { TeamDocument, TeamModel } from "@/db/models/index.js";
|
||||
import { ITeamRepository } from "@/repositories/index.js";
|
||||
import { ITeamsRepository } from "@/repositories/index.js";
|
||||
import mongoose from "mongoose";
|
||||
|
||||
class MongoTeamRepository implements ITeamRepository {
|
||||
class MongoTeamsRepository implements ITeamsRepository {
|
||||
private toStringId = (value?: mongoose.Types.ObjectId | string | null): string => {
|
||||
if (!value) {
|
||||
return "";
|
||||
@@ -33,4 +33,4 @@ class MongoTeamRepository implements ITeamRepository {
|
||||
};
|
||||
}
|
||||
|
||||
export default MongoTeamRepository;
|
||||
export default MongoTeamsRepository;
|
||||
@@ -4,7 +4,7 @@ import {
|
||||
IRecoveryTokensRepository,
|
||||
IUsersRepository,
|
||||
ISettingsRepository,
|
||||
ITeamRepository,
|
||||
ITeamsRepository,
|
||||
} from "@/repositories/index.js";
|
||||
import type { User } from "@/types/index.js";
|
||||
import bcrypt from "bcryptjs";
|
||||
@@ -27,7 +27,7 @@ class UserService {
|
||||
private invitesRepository: IInvitesRepository;
|
||||
private recoveryTokensRepository: IRecoveryTokensRepository;
|
||||
private settingsRepository: ISettingsRepository;
|
||||
private teamsRepository: ITeamRepository;
|
||||
private teamsRepository: ITeamsRepository;
|
||||
|
||||
constructor({
|
||||
crypto,
|
||||
@@ -55,7 +55,7 @@ class UserService {
|
||||
invitesRepository: IInvitesRepository;
|
||||
recoveryTokensRepository: IRecoveryTokensRepository;
|
||||
settingsRepository: ISettingsRepository;
|
||||
teamsRepository: ITeamRepository;
|
||||
teamsRepository: ITeamsRepository;
|
||||
}) {
|
||||
this.emailService = emailService;
|
||||
this.settingsService = settingsService;
|
||||
|
||||
Reference in new issue
Block a user