Skip to content

Commit 1b042b9

Browse files
author
yuehuazhang
committed
feature:p
1 parent 45e8356 commit 1b042b9

File tree

1 file changed

+10
-123
lines changed

1 file changed

+10
-123
lines changed

chatchat-server/chatchat/settings.py

+10-123
Original file line numberDiff line numberDiff line change
@@ -720,157 +720,44 @@ class PromptSettings(BaseFileSettings):
720720
docker_hub:储存了 docker_hub 平台的关系型数据
721721
722722
## 表:作用
723-
auth:储存了用户密码和加密数据
723+
auth:储存了加密数据
724+
724725
### 字段:类型:作用
725726
id:int:auth id
726727
user_id:bigint:用户 id
727-
password:varchar(255):用户密码(不返回给用户)
728728
username:varchar(255):用户名
729729
salt:varchar(255):加密信息(不返回给用户)
730730
731-
## 表:作用
732-
docker_image:储存了镜像的元数据
733-
### 字段:类型:作用
734-
id:int:id
735-
repository_id:bigint:镜像仓库 id
736-
namespace:varchar(255):命名空间
737-
repository_name:varchar(255):镜像仓库名称
738-
tag:varchar(128):镜像标签
739-
image_id:varchar(128):镜像 id, 内容为 sha256:xxxx
740-
digest:varchar(128):摘要信息, 内容为 sha256:xxxx
741-
size:bigint:镜像大小
742-
config:mediumtext:镜像配置信息
743-
previous_digest:varchar(128):上一个镜像版本的摘要信息, 内容为 sha256:xxxx
744-
last_push_time:timestamp:最近一次镜像推送时间
745-
author:varchar(64):镜像作者
746-
is_component:tinyint(1):已作废
747-
push_count:bigint:镜像推送次数
748-
pull_count:bigint:镜像下载次数
749-
deleted_at:timestamp:删除时间
750-
deleted_flag:bigint:删除标记
751-
manifest:mediumtext:镜像层文件信息
752-
753731
## 表:作用
754732
namespace:储存了命名空间的元数据
733+
755734
### 字段:类型:作用
756735
id:int:命名空间 id
757736
name:varchar(255):命名空间名称
758737
user_id:bigint:用户 id
759738
organization_id:bigint:组织 id
760-
deleted_at:timestamp:删除时间
761-
deleted_flag:bigint:删除标记
762-
763-
## 表:作用
764-
organization:储存了组织的元数据(organization != team)
765-
### 字段:类型:作用
766-
id:int:组织 id(注意: organization.id != team.id)
767-
name:varchar(255):组织名称
768-
user_id:bigint:用户 id
769-
team_id:bigint:团队 id(注意: organization.team_id == team.id)
770-
title:varchar(64):组织标题
771-
url:varchar(1024):组织链接
772-
email:varchar(128):组织邮箱
773-
summary:text:组织汇总信息
774-
deleted_at:timestamp:删除时间
775-
deleted_flag:bigint:删除标记
776-
777-
## 表:作用
778-
repository:储存了镜像仓库的元数据
779-
### 字段:类型:作用
780-
id:int:镜像仓库 id
781-
name:varchar(255):镜像仓库名称
782-
user_id:bigint:用户 id
783-
organization_id:bigint:组织 id
784-
description:mediumtext:镜像仓库描述
785-
is_public:tinyint(1):是否公开, 1 是公开, 0 是私有
786-
labels:varchar(1024):镜像仓库标签
787-
namespace:varchar(255):命名空间
788-
summary:text:信息
789-
deleted_at:timestamp:删除时间
790-
deleted_flag:bigint:删除标记
791-
792-
## 表:作用
793-
repository_state:储存了镜像仓库的状态数据
794-
### 字段:类型:作用
795-
id:int:repository_state id
796-
repository_id:bigint:镜像仓库 id
797-
docker_pull_count:bigint:镜像拉取次数
798-
docker_push_count:bigint:镜像推送次数
799-
800-
## 表:作用
801-
repository_team:储存了镜像仓库所属用户团队的数据
802-
### 字段:类型:作用
803-
id:int:repository_team id
804-
repository_id:bigint:镜像仓库 id
805-
team_id:bigint:团队 id
806-
807-
## 表:作用
808-
session:储存了登陆用户的 session 数据
809-
### 字段:类型:作用
810-
id:int:session id
811-
expire_at:timestamp:过期时间
812-
key:varchar(36):session 密钥(不返回给用户)
813-
user_id:bigint:用户 id
814-
815-
## 表:作用
816-
team:储存了团队的元数据
817-
### 字段:类型:作用
818-
id:int:团队 id
819-
organization_id:bigint:组织 id(注意: team.organization_id == organization.id)
820739
821-
## 表:作用
822-
team_permission:储存了团队的权限数据
823-
### 字段:类型:作用
824-
id:int:team_permission id
825-
team_id:bigint:团队 id
826-
resource_desc:varchar(128):团队资源描述
827-
role_name:char(20):团队角色
828-
resource_id:varchar(32):团队资源 id
829-
description:varchar(128):团队权限描述
830-
831-
## 表:作用
832-
team_user:储存了团队用户的数据
833-
### 字段:类型:作用
834-
id:int:team_user id
835-
team_id:bigint:团队 id
836-
user_id:bigint:用户 id
837-
838-
## 表:作用
839-
user:储存了用户的元数据
840-
### 字段:类型:作用
841-
id:int:用户 id
842-
name:varchar(255):用户名
843-
844-
## 表:作用
845-
user_permission:储存了用户权限的数据
846-
### 字段:类型:作用
847-
id:int:user_permission id
848-
user_id:bigint:用户 id
849-
resource_desc:varchar(128):用户资源描述
850-
role_name:char(20):用户角色
851-
resource_id:varchar(32):用户权限 id
852-
description:varchar(128):用户权限描述
740+
...
853741
854742
用户问题:
855743
{history}
856744
857745
注意与要求:
858746
1. 只允许生成查询(SELECT)语句,其他涉及改数据的 SQL 不允许被执行。
859747
2. 请严格审视提供的 SQL 是否正确,数据类问题的结果在实际生产环境下非常重要,不容有失。
860-
3. 在 docker_hub 库中,organization 和 team 是两个维度的概念,请不要将 organization 表的 id 等同于 team 表的 id 或 organization 表的 team_id。
861-
4. 答案尽可能以表格的形式返回,表格格式应清晰易读。
862-
5. 如果用户的问题与数据库表查询无关,可以友好地引导用户提出与数据库相关的问题。
863-
6. 对于无效查询或无法识别的请求,返回一条友好的提示信息。
748+
3. 答案尽可能以表格的形式返回,表格格式应清晰易读。
749+
4. 如果用户的问题与数据库表查询无关,可以友好地引导用户提出与数据库相关的问题。
750+
5. 对于无效查询或无法识别的请求,返回一条友好的提示信息。
864751
865752
示例:
866-
1.需求: 查询组织`docker_test_org`的用户都有谁?
753+
1.需求: 查询团队`docker_test_org`的用户都有谁?
867754
SQL: `SELECT o.id AS organization_id, o.name AS organization_name, tu.created_at AS team_user_created_at, tu.updated_at AS team_user_updated_at, tu.team_id AS team_id, u.id AS user_id, u.name AS user_name FROM organization o JOIN team_user tu ON o.team_id = tu.team_id JOIN user u ON tu.user_id = u.id WHERE o.name = 'docker_test_org';`
868755
返回:
869756
+-----------------+-------------------+----------------------+----------------------+---------+---------+-------------+
870757
| organization_id | organization_name | team_user_created_at | team_user_updated_at | team_id | user_id | user_name |
871758
+-----------------+-------------------+----------------------+----------------------+---------+---------+-------------+
872759
| 11111 | docker_test_org | 1969-08-19 15:08:34 | 1969-08-19 15:08:34 | 2222 | 1212 | test_user |
873-
| 11111 | docker_test_org | 1969-08-23 11:30:59 | 1969-08-23 11:30:59 | 2222 | 2323 | yuehua-s |
760+
| 11111 | docker_test_org | 1969-08-23 11:30:59 | 1969-08-23 11:30:59 | 2222 | 2333 | yuehua-s |
874761
+-----------------+-------------------+----------------------+----------------------+---------+---------+-------------+
875762
876763
2.需求: 查询用户`yuehua-s`的信息
@@ -879,7 +766,7 @@ class PromptSettings(BaseFileSettings):
879766
+-------+---------------------+---------------------+-------------+
880767
| id | created_at | updated_at | name |
881768
+-------+---------------------+---------------------+-------------+
882-
| 2323 | 1969-03-08 17:32:03 | 1969-03-08 17:32:03 | yuehua-s |
769+
| 2333 | 1969-03-08 17:32:03 | 1969-03-08 17:32:03 | yuehua-s |
883770
+-------+---------------------+---------------------+-------------+
884771
""")
885772
}

0 commit comments

Comments
 (0)