본문 바로가기
카테고리 없음

<SPRING> 일정 관리 앱 만들기 api 명세서 및 db 테이블 만들기

by 차리하루일기 2024. 10. 2.
메서드 url 경로? api 기능 리퀘스트 바디 리스폰스
POST /schedule 일정 생성 할일, 작성자명, 비밀번호, 작성일자  id. 할일, 작성자명, 작성일
GET /schedules 전체 일정 조회 - id. 할일, 작성자명, 작성일
GET /schedules/{id} 특정 일정 조회 - id. 할일, 작성자명, 작성일
PUT /schedule/{id} 일정 수정 할일 작성자명 비밀번호 {메세지 : 수-정}
DELETE /schedule/{id} 일정 삭제  비밀번호  {메세지 : 삭-제}
CREATE TABLE schedule (
    id BIGINT AUTO_INCREMENT PRIMARY KEY,
    task VARCHAR(255) NOT NULL,  (or) task TEXT not null default,
    creator VARCHAR(100) NOT NULL,
    password VARCHAR(255) NOT NULL,
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP
 	updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

db 테이블 만들어 보기. 

흠. db 테이블 만들기 생소했다. 

의문점. fk 를 통해서 외부 접근자에게 id 를 할당해줄수 있을까? 

해결점. user 테이블을 설계 . 

             constrant fk_user foreign key (user_id) references user (id) -- 외래 키 정의 를 통해서 

일대 다 관계를 정의해볼 수 있을 꺼 같음. 

내가 선택한 달력은 나만의 캘린더이기에 외래키는 작성하지 않을 예정.