arrow-express
Version:
Library to bootstrap express applications with zero configuration
25 lines (21 loc) • 573 B
text/typescript
import { User } from "../entities/user.entity";
/**
* This is stub service we advise to use for example prisma for database connection management.
*/
const stubUser: User = {
id: 1,
mail: "example@example.com",
password_hash: "hash",
role: "admin",
user_name: "administrator",
};
export class UserService {
async getUserById(id: number): Promise<User> {
if (id === stubUser.id) return stubUser;
else return null;
}
async getUserByEmail(mail: string): Promise<User> {
if (mail === stubUser.mail) return stubUser;
else return null;
}
}