Skip to content

Instantly share code, notes, and snippets.

@marcosdeaguiar
Created November 26, 2020 18:19
Show Gist options
  • Save marcosdeaguiar/565e4d8216e75fd4fae7a010c00a4531 to your computer and use it in GitHub Desktop.
Save marcosdeaguiar/565e4d8216e75fd4fae7a010c00a4531 to your computer and use it in GitHub Desktop.
TypeORM user service.
import { getConnection, Repository } from "typeorm";
import { User } from "../entity/User";
export default class UserService {
private userRepository: Repository<User>;
constructor() {}
private getUserRepository(): Repository<User> {
if (!this.userRepository) {
this.userRepository = getConnection().getRepository(User);
}
return this.userRepository;
}
async getAll(): Promise<User[]>{
return this.getUserRepository().find()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment