Skip to content

Commit

Permalink
Feat: 배포되어 있는 서버를 위해 웨일비 DB 테이블 생성 후 데이터삽입하도록 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
pp449 committed Sep 17, 2023
1 parent 63d252f commit a5f466e
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ import noticeRouter from '@apis/notice/controller';
import subscriptionRouter from '@apis/subscribe/controller';
import suggestionRouter from '@apis/suggestion/controller';
import env from '@config';
import { saveWhalebeToDB } from '@db/data/handler';
import db from '@db/index';
import { corsOptions } from '@middlewares/cors';
import errorHandler from '@middlewares/error-handler';
import cors from 'cors';
Expand Down Expand Up @@ -39,3 +41,27 @@ app.listen(env.SERVER_PORT, () => {
});

webpush();

const forDeployedServer = () => {
// 이 함수는 현재 배포되어있는 서버를 위해 사용되는 로직이며 최초 서버에 배포되는 1회만 실행되도록 하기위한 함수에요
// 그렇기에 아래에 작성된 코드들은 배포서버에 배포되면 다음 배포전 수정해주세요!!

// 웨일비 관련 테이블 생성 후 데이터 삽입
const createTableQuery = `CREATE TABLE 웨일비 (
id INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(255) NOT NULL UNIQUE,
date VARCHAR(255) NOT NULL,
imgUrl VARCHAR(255) NOT NULL
);`;

db.query(createTableQuery, (error) => {
if (error) {
console.log('웨일비 DB 생성 실패', error);
return;
}
console.log('웨일비 테이블 생성 성공!');
saveWhalebeToDB();
});
};

forDeployedServer();

0 comments on commit a5f466e

Please sign in to comment.