forked from open-webui/open-webui
		
	feat: add support for using postgres for the backend DB
This commit is contained in:
		
							parent
							
								
									f8f9f27ae8
								
							
						
					
					
						commit
						e91a49c455
					
				
					 15 changed files with 329 additions and 18 deletions
				
			
		|  | @ -23,7 +23,7 @@ log.setLevel(SRC_LOG_LEVELS["MODELS"]) | |||
| class Auth(Model): | ||||
|     id = CharField(unique=True) | ||||
|     email = CharField() | ||||
|     password = CharField() | ||||
|     password = TextField() | ||||
|     active = BooleanField() | ||||
| 
 | ||||
|     class Meta: | ||||
|  |  | |||
|  | @ -17,11 +17,11 @@ from apps.web.internal.db import DB | |||
| class Chat(Model): | ||||
|     id = CharField(unique=True) | ||||
|     user_id = CharField() | ||||
|     title = CharField() | ||||
|     title = TextField() | ||||
|     chat = TextField()  # Save Chat JSON as Text | ||||
| 
 | ||||
|     created_at = DateTimeField() | ||||
|     updated_at = DateTimeField() | ||||
|     created_at = BigIntegerField() | ||||
|     updated_at = BigIntegerField() | ||||
| 
 | ||||
|     share_id = CharField(null=True, unique=True) | ||||
|     archived = BooleanField(default=False) | ||||
|  |  | |||
|  | @ -25,11 +25,11 @@ log.setLevel(SRC_LOG_LEVELS["MODELS"]) | |||
| class Document(Model): | ||||
|     collection_name = CharField(unique=True) | ||||
|     name = CharField(unique=True) | ||||
|     title = CharField() | ||||
|     filename = CharField() | ||||
|     title = TextField() | ||||
|     filename = TextField() | ||||
|     content = TextField(null=True) | ||||
|     user_id = CharField() | ||||
|     timestamp = DateField() | ||||
|     timestamp = BigIntegerField() | ||||
| 
 | ||||
|     class Meta: | ||||
|         database = DB | ||||
|  |  | |||
|  | @ -20,7 +20,7 @@ class Modelfile(Model): | |||
|     tag_name = CharField(unique=True) | ||||
|     user_id = CharField() | ||||
|     modelfile = TextField() | ||||
|     timestamp = DateField() | ||||
|     timestamp = BigIntegerField() | ||||
| 
 | ||||
|     class Meta: | ||||
|         database = DB | ||||
|  |  | |||
|  | @ -19,9 +19,9 @@ import json | |||
| class Prompt(Model): | ||||
|     command = CharField(unique=True) | ||||
|     user_id = CharField() | ||||
|     title = CharField() | ||||
|     title = TextField() | ||||
|     content = TextField() | ||||
|     timestamp = DateField() | ||||
|     timestamp = BigIntegerField() | ||||
| 
 | ||||
|     class Meta: | ||||
|         database = DB | ||||
|  |  | |||
|  | @ -35,7 +35,7 @@ class ChatIdTag(Model): | |||
|     tag_name = CharField() | ||||
|     chat_id = CharField() | ||||
|     user_id = CharField() | ||||
|     timestamp = DateField() | ||||
|     timestamp = BigIntegerField() | ||||
| 
 | ||||
|     class Meta: | ||||
|         database = DB | ||||
|  |  | |||
|  | @ -18,8 +18,8 @@ class User(Model): | |||
|     name = CharField() | ||||
|     email = CharField() | ||||
|     role = CharField() | ||||
|     profile_image_url = CharField() | ||||
|     timestamp = DateField() | ||||
|     profile_image_url = TextField() | ||||
|     timestamp = BigIntegerField() | ||||
|     api_key = CharField(null=True, unique=True) | ||||
| 
 | ||||
|     class Meta: | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jun Siang Cheah
						Jun Siang Cheah