all models changes related to optional blockchain
This commit is contained in:
parent
32a58b114b
commit
2d6857dd3f
|
@ -0,0 +1,66 @@
|
||||||
|
from django.db import models
|
||||||
|
from django.contrib.auth.models import User
|
||||||
|
import uuid
|
||||||
|
from storages.backends.s3boto3 import S3Boto3Storage
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class FailedTransactions(models.Model):
|
||||||
|
uuid = models.UUIDField(max_length=36, primary_key=True, default=uuid.uuid4, editable=True)
|
||||||
|
creator = models.ForeignKey(
|
||||||
|
User,
|
||||||
|
on_delete=models.CASCADE,
|
||||||
|
null=True,
|
||||||
|
blank=True,
|
||||||
|
related_name="transcation_created"
|
||||||
|
)
|
||||||
|
transaction_hash = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
transaction_type = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
transaction_status = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
transaction_error = models.TextField(null=True, blank=True)
|
||||||
|
transaction_data = models.TextField(null=True, blank=True)
|
||||||
|
service_name = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
service_id = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
created_at = models.DateTimeField(auto_now_add=True)
|
||||||
|
|
||||||
|
# app/storage_backends.py
|
||||||
|
|
||||||
|
class PrivateMediaStorage(S3Boto3Storage):
|
||||||
|
location = 'private'
|
||||||
|
default_acl = 'private'
|
||||||
|
file_overwrite = False
|
||||||
|
|
||||||
|
class PublicMediaStorage(S3Boto3Storage):
|
||||||
|
location = 'public'
|
||||||
|
default_acl = 'public-read'
|
||||||
|
file_overwrite = False
|
||||||
|
|
||||||
|
class MNFServersFile(models.Model):
|
||||||
|
uuid = models.UUIDField(max_length=36, primary_key=True, default=uuid.uuid4, editable=True)
|
||||||
|
project_id = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
user = models.ForeignKey(
|
||||||
|
User,
|
||||||
|
on_delete=models.CASCADE,
|
||||||
|
null=True,
|
||||||
|
blank=True,
|
||||||
|
related_name="user_file"
|
||||||
|
)
|
||||||
|
file_name = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
file_path = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
file_size = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
file_type = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
created_at = models.DateTimeField(auto_now_add=True)
|
||||||
|
file_url = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
file = models.FileField(upload_to='media/s3Files/', null=True, blank=True)
|
||||||
|
private_s3_file = models.FileField(
|
||||||
|
storage=PrivateMediaStorage(),
|
||||||
|
upload_to='media/s3Files/private/',
|
||||||
|
null=True,
|
||||||
|
blank=True
|
||||||
|
)
|
||||||
|
public_file = models.FileField(
|
||||||
|
storage=PublicMediaStorage(),
|
||||||
|
upload_to='media/s3Files/public/',
|
||||||
|
null=True,
|
||||||
|
blank=True
|
||||||
|
)
|
|
@ -292,6 +292,7 @@ class ScriptTranslations(models.Model):
|
||||||
status = models.CharField(max_length=220, null=True, blank=True)
|
status = models.CharField(max_length=220, null=True, blank=True)
|
||||||
blockchain_txhash = models.CharField(max_length=220, null=True, blank=True)
|
blockchain_txhash = models.CharField(max_length=220, null=True, blank=True)
|
||||||
error_desc = models.CharField(max_length=2000, null=True, blank=True)
|
error_desc = models.CharField(max_length=2000, null=True, blank=True)
|
||||||
|
User_preference = models.CharField(max_length=200, null=True, blank=True)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -62,4 +62,5 @@ class ScriptAuditModel(models.Model):
|
||||||
bchain_privatekey = models.CharField(max_length=200, blank=False, null=True)
|
bchain_privatekey = models.CharField(max_length=200, blank=False, null=True)
|
||||||
isfdx = models.BooleanField(default=False)
|
isfdx = models.BooleanField(default=False)
|
||||||
only_audit = models.BooleanField(null=True, blank=True)
|
only_audit = models.BooleanField(null=True, blank=True)
|
||||||
error_msg = models.TimeField(null=True,blank=True)
|
error_msg = models.CharField(max_length= 20 , null=True,blank=True)
|
||||||
|
User_preference = models.CharField(max_length=2000, null=True, blank=True)
|
||||||
|
|
|
@ -74,11 +74,21 @@ class ReferUser(models.Model):
|
||||||
# status = models.CharField(max_length=100, blank=True, default="")
|
# status = models.CharField(max_length=100, blank=True, default="")
|
||||||
|
|
||||||
class UserCredentialsForBlockchain(models.Model):
|
class UserCredentialsForBlockchain(models.Model):
|
||||||
|
Userpreference = [
|
||||||
|
("Blockchain", "Blockchain"),
|
||||||
|
(None, None),
|
||||||
|
("MNF", "MNF"),
|
||||||
|
("Both", "Both"),
|
||||||
|
|
||||||
|
]
|
||||||
blockChain_id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
|
blockChain_id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
|
||||||
user = models.ForeignKey(User, on_delete=models.CASCADE)
|
user = models.ForeignKey(User, on_delete=models.CASCADE)
|
||||||
privateKey = models.CharField(max_length=1000, blank=True, null=True)
|
privateKey = models.CharField(max_length=1000, blank=True, null=True)
|
||||||
publicKey = models.CharField(max_length=1000, blank=True, null=True)
|
publicKey = models.CharField(max_length=1000, blank=True, null=True)
|
||||||
transaction_hash = models.CharField(max_length=1000, blank=True, null=True)
|
transaction_hash = models.CharField(max_length=1000, blank=True, null=True)
|
||||||
|
iswalletcreate = models.BooleanField(default=False)
|
||||||
|
privatekey_saved_hint = models.CharField(max_length=1000, blank=True, null=True)
|
||||||
|
FileSecureOn = models.CharField(max_length=1000,blank=True, null=True, choices=Userpreference, default=None)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue