101 lines
2.1 KiB
SQL
101 lines
2.1 KiB
SQL
CREATE TABLE "textbook" (
|
|
"id" BIGSERIAL PRIMARY KEY,
|
|
"title" TEXT,
|
|
"author" TEXT,
|
|
"publisher" TEXT,
|
|
"edition" TEXT,
|
|
"file_url" TEXT,
|
|
"file_type" TEXT,
|
|
"validFrom" DATE,
|
|
"validTill" DATE,
|
|
"createdAt" DATE,
|
|
"updatedAt" DATE,
|
|
"createBy" TEXT,
|
|
"modifiedBy" TEXT,
|
|
"deletedAt" DATE,
|
|
"version" NUMERIC,
|
|
"status" TEXT
|
|
);
|
|
CREATE TABLE "chapter" (
|
|
"id" BIGSERIAL PRIMARY KEY,
|
|
"textbook_id" BIGINT,
|
|
"title" TEXT,
|
|
"number" NUMERIC,
|
|
"description" TEXT,
|
|
"start_page" NUMERIC,
|
|
"end_page" NUMERIC,
|
|
"validFrom" DATE,
|
|
"validTill" DATE,
|
|
"createdAt" DATE,
|
|
"updatedAt" DATE,
|
|
"createBy" TEXT,
|
|
"modifiedBy" TEXT,
|
|
"deletedAt" DATE,
|
|
"version" NUMERIC,
|
|
"status" TEXT
|
|
);
|
|
CREATE TABLE "section" (
|
|
"id" BIGSERIAL PRIMARY KEY,
|
|
"chapter_id" BIGINT,
|
|
"title" TEXT,
|
|
"number" NUMERIC,
|
|
"description" TEXT,
|
|
"start_page" NUMERIC,
|
|
"end_page" NUMERIC,
|
|
"parent_section" BIGINT,
|
|
"validFrom" DATE,
|
|
"validTill" DATE,
|
|
"createdAt" DATE,
|
|
"updatedAt" DATE,
|
|
"createBy" TEXT,
|
|
"modifiedBy" TEXT,
|
|
"deletedAt" DATE,
|
|
"version" NUMERIC,
|
|
"status" TEXT
|
|
);
|
|
CREATE TABLE "topics" (
|
|
"id" BIGSERIAL PRIMARY KEY,
|
|
"section_id" BIGINT,
|
|
"title" TEXT,
|
|
"description" TEXT,
|
|
"page_number" NUMERIC,
|
|
"validFrom" DATE,
|
|
"validTill" DATE,
|
|
"createdAt" DATE,
|
|
"updatedAt" DATE,
|
|
"createBy" TEXT,
|
|
"modifiedBy" TEXT,
|
|
"deletedAt" DATE,
|
|
"version" NUMERIC,
|
|
"status" TEXT
|
|
);
|
|
CREATE TABLE "textbook_tags" (
|
|
"id" BIGSERIAL PRIMARY KEY,
|
|
"textbook_id" BIGINT,
|
|
"tag_name" TEXT,
|
|
"validFrom" DATE,
|
|
"validTill" DATE,
|
|
"createdAt" DATE,
|
|
"updatedAt" DATE,
|
|
"createBy" TEXT,
|
|
"modifiedBy" TEXT,
|
|
"deletedAt" DATE,
|
|
"version" NUMERIC,
|
|
"status" TEXT
|
|
);
|
|
CREATE TABLE "crud_config_info" (
|
|
"id" BIGSERIAL PRIMARY KEY,
|
|
"endPtNm" NUMERIC,
|
|
"sqlQueryText" TEXT,
|
|
"opsTypeName" TEXT,
|
|
"validFrom" DATE,
|
|
"validTill" DATE,
|
|
"createBy" TEXT,
|
|
"modifiedBy" TEXT,
|
|
"status" TEXT,
|
|
"version" NUMERIC,
|
|
"deletedAt" DATE,
|
|
"createdAt" DATE,
|
|
"updatedAt" DATE
|
|
);
|