build errs

This commit is contained in:
Alex Holliday committed 2026-01-21 11:56:05 -08:00
1 parent 36e02e0a9a
commit 5b96075c03
4 files changed
+9 -8

No files matched your search

+2 -1
View File
@@ -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;
+3 -3
View File
@@ -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;