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 e85cdb9
Show file tree
Hide file tree
Showing 11 changed files with 14 additions and 33 deletions.
1 change: 0 additions & 1 deletion generators/node-server/entity-files.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ export const entityFiles = {
templates: [
'src/domain/_entityFileName_.entity.ts',
'src/module/_entityFileName_.module.ts',
'src/repository/_entityFileName_.repository.ts',
'src/service/_entityFileName_.service.ts',
'src/service/dto/_entityFileName_.dto.ts',
'src/service/mapper/_entityFileName_.mapper.ts',
Expand Down
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
@@ -1,12 +1,12 @@
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { <%= entityClass %>Controller } from '../web/rest/<%= entityFileName %>.controller';
import { <%= entityClass %>Repository } from '../repository/<%= entityFileName %>.repository';
import { <%= entityClass %>Service } from '../service/<%= entityFileName %>.service';
import { <%= entityClass> } from '../domain/<%= entityFileName %>.entity';
@Module({
imports: [TypeOrmModule.forFeature([<%= entityClass %>Repository])],
imports: [TypeOrmModule.forFeature([<%= entityClass %>])],
controllers: [<%= entityClass %>Controller],
providers: [<%= entityClass %>Service],
exports: [<%= entityClass %>Service],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@ import { UserOauth2Controller } from '../web/rest/user.oauth2.controller';
import { config } from '../config';
<%_ } _%>
import { TypeOrmModule } from '@nestjs/typeorm';
import { AuthorityRepository } from '../repository/authority.repository';
import { Authority } from '../domain/authority.entity';

import { PublicUserController } from '../web/rest/public.user.controller';
import { AccountController } from '../web/rest/account.controller';

@Module({
imports: [TypeOrmModule.forFeature([AuthorityRepository]),
imports: [TypeOrmModule.forFeature([Authority]),
UserModule,
PassportModule,
<%_ if (authenticationType === 'jwt') { _%>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
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';
import { User } from '../domain/user.entity';

@Module({
imports: [TypeOrmModule.forFeature([UserRepository])],
imports: [TypeOrmModule.forFeature([User])],
controllers: [UserController, ManagementController],
providers: [UserService],
exports: [UserService],
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,9 @@
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';
import { <%= entityClass> } from '../domain/<%= entityFileName %>.entity';
const relationshipNames = [];
<%_
Expand All @@ -28,7 +28,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,10 @@ 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';
import { Authority } from '../domain/authority.entity';

<%_
const userIdType = user.primaryKey.tsType;
Expand All @@ -23,7 +23,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 e85cdb9

Please sign in to comment.