add sqlite support

This commit is contained in:
Aleksandr Trushkin
2024-03-12 14:44:22 +03:00
parent 97986063df
commit 938d3cd307
25 changed files with 1105 additions and 118 deletions

View File

@ -0,0 +1,24 @@
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);