11 lines
474 B
TypeScript
11 lines
474 B
TypeScript
import { DwengoEntityRepository } from '../dwengo-entity-repository.js';
|
|
import { User } from '../../entities/users/user.entity.js';
|
|
|
|
export class UserRepository<T extends User> extends DwengoEntityRepository<T> {
|
|
public findByUsername(username: string): Promise<T | null> {
|
|
return this.findOne({ username } as Partial<T>);
|
|
}
|
|
public deleteByUsername(username: string): Promise<void> {
|
|
return this.deleteWhere({ username } as Partial<T>);
|
|
}
|
|
}
|