Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support for open ai cache #6

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 34 additions & 16 deletions src/db.sql
Original file line number Diff line number Diff line change
@@ -1,37 +1,36 @@
/*
Navicat Premium Data Transfer

Source Server : postgres
Source Server Type : PostgreSQL
Source Server Version : 160002 (160002)
Source Host : localhost:5432
Source Catalog : postgres
Source Schema : public

Target Server Type : PostgreSQL
Target Server Version : 160002 (160002)
File Encoding : 65001

Date: 07/04/2024 16:27:37
Navicat Premium Data Transfer
Source Server : postgres
Source Server Type : PostgreSQL
Source Server Version : 160002 (160002)
Source Host : localhost:5432
Source Catalog : postgres
Source Schema : public
Target Server Type : PostgreSQL
Target Server Version : 160002 (160002)
File Encoding : 65001
Date: 07/04/2024 16:27:37
*/


-- ----------------------------
-- Sequence structure for project_tasks_id_seq
-- ----------------------------
DROP SEQUENCE IF EXISTS "public"."project_tasks_id_seq";

CREATE SEQUENCE "public"."project_tasks_id_seq"
INCREMENT 1
MINVALUE 1
MAXVALUE 2147483647
START 1
CACHE 1;

ALTER SEQUENCE "public"."project_tasks_id_seq" OWNER TO "postgres";

-- ----------------------------
-- Table structure for project_tasks
-- ----------------------------
DROP TABLE IF EXISTS "public"."project_tasks";

CREATE TABLE "public"."project_tasks" (
"id" int4 NOT NULL DEFAULT nextval('project_tasks_id_seq'::regclass),
"key" varchar COLLATE "pg_catalog"."default",
Expand Down Expand Up @@ -59,12 +58,14 @@ CREATE TABLE "public"."project_tasks" (
"title" varchar COLLATE "pg_catalog"."default"
)
;

ALTER TABLE "public"."project_tasks" OWNER TO "postgres";

-- ----------------------------
-- Table structure for project_tasks_amazing_prompt
-- ----------------------------
DROP TABLE IF EXISTS "public"."project_tasks_amazing_prompt";

CREATE TABLE "public"."project_tasks_amazing_prompt" (
"id" int4 NOT NULL DEFAULT nextval('project_tasks_id_seq'::regclass),
"key" varchar COLLATE "pg_catalog"."default",
Expand Down Expand Up @@ -96,21 +97,24 @@ CREATE TABLE "public"."project_tasks_amazing_prompt" (
"if_business_flow_scan" varchar COLLATE "pg_catalog"."default"
)
;

ALTER TABLE "public"."project_tasks_amazing_prompt" OWNER TO "postgres";

-- ----------------------------
-- Alter sequences owned by
-- ----------------------------
ALTER SEQUENCE "public"."project_tasks_id_seq"
OWNED BY "public"."project_tasks"."id";
SELECT setval('"public"."project_tasks_id_seq"', 98390, true);

SELECT setval ( '"public"."project_tasks_id_seq"', 98390, true );

-- ----------------------------
-- Indexes structure for table project_tasks
-- ----------------------------
CREATE INDEX "ix_project_tasks_key" ON "public"."project_tasks" USING btree (
"key" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);

CREATE INDEX "ix_project_tasks_project_id" ON "public"."project_tasks" USING btree (
"project_id" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
Expand All @@ -126,6 +130,7 @@ ALTER TABLE "public"."project_tasks" ADD CONSTRAINT "project_tasks_pkey" PRIMARY
CREATE INDEX "ix_project_tasks_key_copy1_copy1" ON "public"."project_tasks_amazing_prompt" USING btree (
"key" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);

CREATE INDEX "ix_project_tasks_project_id_copy1_copy1" ON "public"."project_tasks_amazing_prompt" USING btree (
"project_id" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
Expand All @@ -134,3 +139,16 @@ CREATE INDEX "ix_project_tasks_project_id_copy1_copy1" ON "public"."project_task
-- Primary Key structure for table project_tasks_amazing_prompt
-- ----------------------------
ALTER TABLE "public"."project_tasks_amazing_prompt" ADD CONSTRAINT "project_tasks_copy1_copy1_pkey" PRIMARY KEY ("id");

Drop table if exists cache;

CREATE TABLE IF NOT EXISTS cache (
id SERIAL PRIMARY KEY,
model_type VARCHAR(50) NOT NULL,
data_hash VARCHAR(64) NOT NULL,
response_data TEXT NOT NULL,
created_at TIMESTAMP
WITH
TIME ZONE DEFAULT CURRENT_TIMESTAMP,
UNIQUE (model_type, data_hash)
);
Loading