lexica-dialog-repository
Version:
13 lines (12 loc) • 517 B
TypeScript
import { Connection, Document } from 'mongoose';
import CRUDRepository from './CRUDRepository';
import { User } from 'lexica-dialog-model/dist/User';
interface UserModel extends User, Document {
id?: string;
}
declare class UserRepository extends CRUDRepository<User, UserModel> {
constructor(mongoConnection: Connection);
findByUsernameAndUni(username: string, uni: string): Promise<UserModel | null>;
}
declare const userRepository: UserRepository;
export { UserModel, UserRepository, userRepository };