CREATE TABLE courses
(
id SERIAL PRIMARY KEY,
cover VARCHAR(255),
title VARCHAR(32) NOT NULL,
subtitle VARCHAR(32),
summary VARCHAR(255),
teacher INTEGER NOT NULL,
lang VARCHAR (8),
speech_lang VARCHAR (8),
status INTEGER NOT NULL DEFAULT(0),
lesson_num INTEGER NOT NULL DEFAULT(0),
content TEXT ,
creator INTEGER NOT NULL,
version INTEGER,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE lessons
(
id SERIAL PRIMARY KEY,
course_id INTEGER NOT NULL,
course_uuid VARCHAR(36),
title VARCHAR(32) NOT NULL,
subtitle VARCHAR(32),
summary VARCHAR(255),
status INTEGER NOT NULL DEFAULT(0),
cover VARCHAR(255),
teacher INTEGER,
lang VARCHAR(8),
speech_lang VARCHAR(8),
start_date TIMESTAMP,
duration INTEGER,
content TEXT,
creator INTEGER NOT NULL,
version INTEGER,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
GET /api/course/:cid PUT /api/course/?data=data POST /api/course/:cid/?data=data DELETE /api/course/:cid
GET /api/lesson/:lid GET /api/lessons/:cid PUT /api/lesson/?data=data POST /api/lesson/:lid/?data=data DELETE /api/lesson/:lid