Board Model 정의

Untitled

board Model 파일 생성

//board/board.model.ts
export interface Board {
    id: string;
    title: string;
    description: string;
    status: 
}

BoardStatus

export enum BoardStatus {
    PUBLIC = 'PUBLIC',
    PRIVATE = 'PRIVATE'
}

모델 사용하는 법

import { Injectable } from '@nestjs/common';

    private boards = []; //보드에 대한 정보가 들어감. 보드에 대한 모델을 생성함.
-> private boards : Board/*데이터 타입으로 넣어줌*/
      ->에러가 나는 이유는 : 보드는 배열로 되어있는데 보드의 타입은 포트 하나만 넣음. 게시물은 여러개 있으니까 보드도 여러개의 배열이 있어야함

==> 그래서 
   private boards: Board[] = []; //여러 개의 배열 만들어야 함

getAllBoards():Board[] { //여기도 파이프 정의 해줄 수 있음
  return this.boards; //리턴 값은 보드의 배열 값이니까 타입을 똑같이 정해줌
}