This commit is contained in:
mahyargdz
2025-09-14 15:15:03 +03:30
commit be82059172
534 changed files with 51310 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
import { IToken } from "./models/Abstraction/IToken";
import { TokenModel } from "./models/token.model";
import { BaseRepository } from "../../common/base/repository";
class TokenRepository extends BaseRepository<IToken> {
constructor() {
super(TokenModel);
}
async findByToken(refreshToken: string) {
return this.model.findOne({ refreshToken });
}
async findByUserId(id: string) {
return this.model.findOne({ userId: id });
}
}
function createTokenRepository(): TokenRepository {
return new TokenRepository();
}
export { TokenRepository, createTokenRepository };