깜놀하는 해므찌로

typescript mock data 생성 예시 / fake 한글 이름 랜덤 생성 본문

IT

typescript mock data 생성 예시 / fake 한글 이름 랜덤 생성

agnusdei1207 2023. 6. 21. 18:25
반응형
SMALL
   pizzaNames = [
    '콤비네이션피자L',
    '불고기피자L',
    '바베큐치킨L',
    '페파로니피자L',
    '치즈피자L',
    '야채피자L',
    '베이컨포테이토L',
    '고구마무스L',
    '핫불고기L',
    '핫치킨L',
    '하와이언',
    '불갈비L',
    '그릴드포크',
    '멜팅치즈&스테이크L',
    '쉬림프베이컨L',
    '킹프런&비프크럼블L',
    '리얼스테이크&깐쇼L',
    '트리플킹',
  ];
 
 createMockData() {
    let arr: Order[] = [];
    for (let i = 0; i < 100; i++) {
      let order: Order = {
        sequence: sequence,
        ordererId: 'kimpizza',
        branchName: branchName,
        ordererName: `${faker.name.lastName()}${faker.name.firstName()}`,
        product:
          this.pizzaNames[Math.floor(Math.random() * this.pizzaNames.length)],
        price: '39,000',
        state: state,
        createdAt: dayjs()
          .subtract(Math.abs(Math.random() * 100), 'day')
          .toDate(),
        updatedAt: dayjs()
          .subtract(Math.abs(Math.random() * 100), 'day')
          .toDate(),
      };
      this.items.push(order);
    }
    this.items.sort((a: Order, b: Order) => b.sequence! - a.sequence!);
    localStorage.setItem(ORDER_KEY, JSON.stringify(this.items));
  }
반응형
LIST