25 lines
725 B
SQL
25 lines
725 B
SQL
CREATE TABLE courses (
|
|
id TEXT PRIMARY KEY,
|
|
external_id TEXT,
|
|
source_type TEXT NOT NULL,
|
|
source_name TEXT,
|
|
course_thematic TEXT NOT NULL,
|
|
learning_type TEXT NOT NULL,
|
|
organization_id TEXT NOT NULL,
|
|
origin_link TEXT NOT NULL,
|
|
image_link TEXT,
|
|
name TEXT NOT NULL,
|
|
description TEXT NOT NULL,
|
|
full_price REAL NOT NULL,
|
|
discount REAL NOT NULL,
|
|
duration INTEGER NOT NULL,
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
starts_at DATETIME,
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
deleted_at DATETIME
|
|
);
|
|
|
|
CREATE INDEX idx_course_thematic ON courses (course_thematic);
|
|
CREATE INDEX idx_learning_type ON courses (learning_type);
|
|
CREATE INDEX idx_organization_id ON courses (organization_id);
|