체인의정석

Nest.js) 정의한 entities 적용하기 service 부분 코드 수정 본문

개발/backend

Nest.js) 정의한 entities 적용하기 service 부분 코드 수정

체인의정석 2021. 10. 18. 15:57
728x90
반응형

정의한 entities를 바탕으로 services에서 다음과 같이 적용을 했다.

import { Injectable } from '@nestjs/common';
import { InjectRepository} from '@nestjs/typeorm';
import { Repository } from 'typeorm';
import { Addresses } from '../entities/addresses.entity' 


@Injectable()
export class AddressesService {
  constructor(
    @InjectRepository(Addresses)
    private addressesRepository: Repository<Addresses>,
  ) {}

  findOne(address: string) {

    return this.addressesRepository.findOne(address);
  }
}

https://docs.nestjs.com/recipes/sql-typeorm

 

Documentation | NestJS - A progressive Node.js framework

Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Progamming), FP (Functional Programming), and FRP (Functional Reac

docs.nestjs.com

위 링크에 있는 예제를 보고 적용을 하였다.

 

해당 서비스가 작동되는 순서는 다음과 같다.

 

1. app.module에서 신호를 받아옴.

2. controller 에서 라우팅 진행

3. service에서 entities에 정의된 테이블을 가지고 와서 서치 후 리턴

 

이렇게 service, controller, entities 간의 관계가 돌아가는 것을 한번 경험하였다. 이제 좀 감이 잡히는것 같다.

 

 

728x90
반응형
Comments