import {Manager} from "./Manager.js"; import {User} from "../model/User.js"; export abstract class UserManager extends Manager{ abstract getById(id: number): Promise; abstract getByName(name: string): Promise; abstract withIdExists(userId: number): Promise; abstract withNameExists(username: string): Promise abstract insert(user: Omit): Promise; }