88
99class Assets (models .Model ):
1010 uuid = models .UUIDField (default = uuid .uuid4 , editable = False , help_text = "UUID of the asset" )
11- path = None
11+ ref_id = None
1212 file = None
1313 metadata = models .JSONField (
1414 default = dict ,
@@ -19,24 +19,24 @@ class Assets(models.Model):
1919 created_at = models .DateTimeField (auto_now_add = True )
2020
2121 @classmethod
22- def create_from_bytes (cls , file_bytes , filename , metadata = None , path = "" ):
22+ def create_from_bytes (cls , file_bytes , filename , metadata = None , ref_id = "" ):
2323 from django .core .files .base import ContentFile
2424
25- asset = cls (path = path )
25+ asset = cls (ref_id = ref_id )
2626 asset .file .save (filename , ContentFile (file_bytes ))
2727 bytes_size = len (file_bytes )
2828 asset .metadata = {** metadata , "file_size" : bytes_size }
2929 asset .save ()
3030 return asset
3131
3232 @classmethod
33- def create_from_data_uri (cls , data_uri , metadata = {}, path = "" ):
33+ def create_from_data_uri (cls , data_uri , metadata = {}, ref_id = "" ):
3434 from llmstack .common .utils .utils import validate_parse_data_uri
3535
3636 mime_type , file_name , file_data = validate_parse_data_uri (data_uri )
3737 file_bytes = base64 .b64decode (file_data )
3838 return cls .create_from_bytes (
39- file_bytes , file_name , {** metadata , "mime_type" : mime_type , "file_name" : file_name }, path = path
39+ file_bytes , file_name , {** metadata , "mime_type" : mime_type , "file_name" : file_name }, ref_id = ref_id
4040 )
4141
4242 class Meta :
0 commit comments