메서드 | 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) -- 외래 키 정의 를 통해서
일대 다 관계를 정의해볼 수 있을 꺼 같음.
내가 선택한 달력은 나만의 캘린더이기에 외래키는 작성하지 않을 예정.