Skip to content

Commit

Permalink
typeorm repository update
Browse files Browse the repository at this point in the history
  • Loading branch information
lovelykd committed Jan 7, 2024
1 parent 67a0186 commit b3b933c
Show file tree
Hide file tree
Showing 9 changed files with 6 additions and 28 deletions.
2 changes: 0 additions & 2 deletions generators/node-server/files.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@ export const serverFiles = {
'src/web/rest/account.controller.ts',
'src/web/rest/public.user.controller.ts',
'src/web/rest/management.controller.ts',
'src/repository/user.repository.ts',
'src/repository/authority.repository.ts',
'src/module/user.module.ts',
'src/module/auth.module.ts',
'src/config/application-dev.yml',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ import { UserOauth2Controller } from '../web/rest/user.oauth2.controller';
import { config } from '../config';
<%_ } _%>
import { TypeOrmModule } from '@nestjs/typeorm';
import { AuthorityRepository } from '../repository/authority.repository';

import { PublicUserController } from '../web/rest/public.user.controller';
import { AccountController } from '../web/rest/account.controller';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { Module } from '@nestjs/common';
import { UserController } from '../web/rest/user.controller';
import { ManagementController } from '../web/rest/management.controller';
import { UserRepository } from '../repository/user.repository';
import { TypeOrmModule } from '@nestjs/typeorm';
import { UserService } from '../service/user.service';

Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import { Injectable, HttpException, HttpStatus, Logger } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { FindManyOptions, FindOneOptions } from 'typeorm';
import { FindManyOptions, FindOneOptions, Repository } from 'typeorm';
import { <%= dtoClass %> } from '../service/dto/<%= entityFileName %>.dto';
import { <%= entityClass %>Mapper } from '../service/mapper/<%= entityFileName %>.mapper';
import { <%= entityClass %>Repository } from '../repository/<%= entityFileName %>.repository';

const relationshipNames = [];
<%_
Expand All @@ -28,7 +27,7 @@ _%>
export class <%= entityClass %>Service {
logger = new Logger('<%= entityClass %>Service');

constructor(@InjectRepository(<%= entityClass %>Repository) private <%= entityInstance %>Repository: <%= entityClass %>Repository) {}
constructor(@InjectRepository(<%= entityClass %>) private <%= entityInstance %>Repository: Repository<<%= entityClass %>>) {}

async findById(id: <%= pkType %>): Promise<<%= dtoClass %> | undefined> {
const options = { where: { id: id }, relations: relationshipNames };
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,9 @@ import { UserLoginDTO } from '../service/dto/user-login.dto';
import { Payload } from '../security/payload.interface';
import * as bcrypt from 'bcrypt';
<%_ } _%>
import { AuthorityRepository } from '../repository/authority.repository';
import { UserService } from '../service/user.service';
import { <%= user.dtoClass%> } from './dto/user.dto';
import { FindManyOptions } from 'typeorm';
import { FindManyOptions, Repository } from 'typeorm';

<%_
const userIdType = user.primaryKey.tsType;
Expand All @@ -23,7 +22,7 @@ export class AuthService {
<%_ if (authenticationType === 'jwt') { _%>
private readonly jwtService: JwtService,
<%_ } _%>
@InjectRepository(AuthorityRepository) private authorityRepository: AuthorityRepository,
@InjectRepository(Authority) private authorityRepository: Repository<Authority>,
private userService: UserService,
) {}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,12 @@ import { InjectRepository } from '@nestjs/typeorm';
import { <%= user.persistClass %> } from '../domain/user.entity';
import { <%= user.dtoClass%> } from './dto/user.dto';
import { UserMapper } from './mapper/user.mapper';
import { UserRepository } from '../repository/user.repository';
import { FindManyOptions, FindOneOptions } from 'typeorm';
import { FindManyOptions, FindOneOptions, Repository } from 'typeorm';
import { transformPassword } from '../security';

@Injectable()
export class UserService {
constructor(@InjectRepository(UserRepository) private userRepository: UserRepository) {}
constructor(@InjectRepository(User) private userRepository: Repository<User>) {}

async findById(id: <%= user.primaryKey.tsType %>): Promise<<%= user.dtoClass%> | undefined> {
const result = await this.userRepository.findOneBy({ id });
Expand Down

0 comments on commit b3b933c

Please sign in to comment.