digraph model_graph {
// Dotfile by Django-Extensions graph_models
// Created: 2020-03-17 12:30
// Cli Options: -a
fontname = "Roboto"
fontsize = 8
splines = true
node [
fontname = "Roboto"
fontsize = 8
shape = "plaintext"
]
edge [
fontname = "Roboto"
fontsize = 8
]
// Labels
django_contrib_admin_models_LogEntry [label=<
LogEntry
|
id
|
AutoField
|
content_type
|
ForeignKey (id)
|
user
|
ForeignKey (id)
|
action_flag
|
PositiveSmallIntegerField
|
action_time
|
DateTimeField
|
change_message
|
TextField
|
object_id
|
TextField
|
object_repr
|
CharField
|
>]
django_contrib_auth_models_Permission [label=<
Permission
|
id
|
AutoField
|
content_type
|
ForeignKey (id)
|
codename
|
CharField
|
name
|
CharField
|
>]
django_contrib_auth_models_Group [label=<
Group
|
id
|
AutoField
|
name
|
CharField
|
>]
django_contrib_contenttypes_models_ContentType [label=<
ContentType
|
id
|
AutoField
|
app_label
|
CharField
|
model
|
CharField
|
>]
django_contrib_sessions_base_session_AbstractBaseSession [label=<
AbstractBaseSession
|
expire_date
|
DateTimeField
|
session_data
|
TextField
|
>]
django_contrib_sessions_models_Session [label=<
Session <AbstractBaseSession>
|
session_key
|
CharField
|
expire_date
|
DateTimeField
|
session_data
|
TextField
|
>]
uncloud_pay_models_StripeCustomer [label=<
StripeCustomer
|
owner
|
OneToOneField (id)
|
stripe_id
|
CharField
|
>]
uncloud_pay_models_Payment [label=<
Payment
|
uuid
|
UUIDField
|
owner
|
ForeignKey (id)
|
amount
|
DecimalField
|
source
|
CharField
|
timestamp
|
DateTimeField
|
>]
uncloud_pay_models_PaymentMethod [label=<
PaymentMethod
|
uuid
|
UUIDField
|
owner
|
ForeignKey (id)
|
description
|
TextField
|
primary
|
BooleanField
|
source
|
CharField
|
stripe_card_id
|
CharField
|
>]
uncloud_pay_models_Bill [label=<
Bill
|
uuid
|
UUIDField
|
owner
|
ForeignKey (id)
|
creation_date
|
DateTimeField
|
due_date
|
DateField
|
ending_date
|
DateTimeField
|
starting_date
|
DateTimeField
|
valid
|
BooleanField
|
>]
uncloud_pay_models_Order [label=<
Order
|
uuid
|
UUIDField
|
owner
|
ForeignKey (id)
|
creation_date
|
DateTimeField
|
ending_date
|
DateTimeField
|
recurring_period
|
CharField
|
starting_date
|
DateTimeField
|
>]
uncloud_pay_models_OrderRecord [label=<
OrderRecord
|
id
|
AutoField
|
order
|
ForeignKey (uuid)
|
description
|
TextField
|
one_time_price
|
DecimalField
|
recurring_price
|
DecimalField
|
>]
django_contrib_auth_models_AbstractUser [label=<
AbstractUser <AbstractBaseUser,PermissionsMixin>
|
date_joined
|
DateTimeField
|
email
|
EmailField
|
first_name
|
CharField
|
is_active
|
BooleanField
|
is_staff
|
BooleanField
|
is_superuser
|
BooleanField
|
last_login
|
DateTimeField
|
last_name
|
CharField
|
password
|
CharField
|
username
|
CharField
|
>]
uncloud_auth_models_User [label=<
User <AbstractUser>
|
id
|
AutoField
|
date_joined
|
DateTimeField
|
email
|
EmailField
|
first_name
|
CharField
|
is_active
|
BooleanField
|
is_staff
|
BooleanField
|
is_superuser
|
BooleanField
|
last_login
|
DateTimeField
|
last_name
|
CharField
|
password
|
CharField
|
username
|
CharField
|
>]
uncloud_pay_models_Product [label=<
Product
|
order
|
ForeignKey (uuid)
|
owner
|
ForeignKey (id)
|
status
|
CharField
|
>]
uncloud_vm_models_VMHost [label=<
VMHost
|
uuid
|
UUIDField
|
hostname
|
CharField
|
physical_cores
|
IntegerField
|
status
|
CharField
|
usable_cores
|
IntegerField
|
usable_ram_in_gb
|
FloatField
|
>]
uncloud_vm_models_VMProduct [label=<
VMProduct <Product>
|
uuid
|
UUIDField
|
order
|
ForeignKey (uuid)
|
owner
|
ForeignKey (id)
|
vmhost
|
ForeignKey (uuid)
|
cores
|
IntegerField
|
name
|
CharField
|
ram_in_gb
|
FloatField
|
status
|
CharField
|
vmid
|
IntegerField
|
>]
uncloud_vm_models_VMWithOSProduct [label=<
VMWithOSProduct
|
vmproduct_ptr
|
OneToOneField (uuid)
|
>]
uncloud_vm_models_VMDiskImageProduct [label=<
VMDiskImageProduct
|
uuid
|
UUIDField
|
owner
|
ForeignKey (id)
|
image_source
|
CharField
|
image_source_type
|
CharField
|
import_url
|
URLField
|
is_os_image
|
BooleanField
|
is_public
|
BooleanField
|
name
|
CharField
|
size_in_gb
|
FloatField
|
status
|
CharField
|
storage_class
|
CharField
|
>]
uncloud_vm_models_VMDiskProduct [label=<
VMDiskProduct
|
uuid
|
UUIDField
|
image
|
ForeignKey (uuid)
|
owner
|
ForeignKey (id)
|
vm
|
ForeignKey (uuid)
|
size_in_gb
|
FloatField
|
>]
uncloud_vm_models_VMNetworkCard [label=<
VMNetworkCard
|
id
|
AutoField
|
vm
|
ForeignKey (uuid)
|
ip_address
|
GenericIPAddressField
|
mac_address
|
BigIntegerField
|
>]
uncloud_vm_models_VMSnapshotProduct [label=<
VMSnapshotProduct <Product>
|
uuid
|
UUIDField
|
order
|
ForeignKey (uuid)
|
owner
|
ForeignKey (id)
|
vm
|
ForeignKey (uuid)
|
gb_hdd
|
FloatField
|
gb_ssd
|
FloatField
|
status
|
CharField
|
>]
uncloud_pay_models_Product [label=<
Product
|
order
|
ForeignKey (uuid)
|
owner
|
ForeignKey (id)
|
status
|
CharField
|
>]
ungleich_service_models_MatrixServiceProduct [label=<
MatrixServiceProduct <Product>
|
uuid
|
UUIDField
|
order
|
ForeignKey (uuid)
|
owner
|
ForeignKey (id)
|
vm
|
ForeignKey (uuid)
|
domain
|
CharField
|
status
|
CharField
|
>]
opennebula_models_VM [label=<
VM
|
vmid
|
IntegerField
|
owner
|
ForeignKey (id)
|
data
|
JSONField
|
>]
// Relations
django_contrib_admin_models_LogEntry -> uncloud_auth_models_User
[label=" user (logentry)"] [arrowhead=none, arrowtail=dot, dir=both];
django_contrib_admin_models_LogEntry -> django_contrib_contenttypes_models_ContentType
[label=" content_type (logentry)"] [arrowhead=none, arrowtail=dot, dir=both];
django_contrib_auth_models_Permission -> django_contrib_contenttypes_models_ContentType
[label=" content_type (permission)"] [arrowhead=none, arrowtail=dot, dir=both];
django_contrib_auth_models_Group -> django_contrib_auth_models_Permission
[label=" permissions (group)"] [arrowhead=dot arrowtail=dot, dir=both];
django_contrib_sessions_models_Session -> django_contrib_sessions_base_session_AbstractBaseSession
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
uncloud_pay_models_StripeCustomer -> uncloud_auth_models_User
[label=" owner (stripecustomer)"] [arrowhead=none, arrowtail=none, dir=both];
uncloud_pay_models_Payment -> uncloud_auth_models_User
[label=" owner (payment)"] [arrowhead=none, arrowtail=dot, dir=both];
uncloud_pay_models_PaymentMethod -> uncloud_auth_models_User
[label=" owner (paymentmethod)"] [arrowhead=none, arrowtail=dot, dir=both];
uncloud_pay_models_Bill -> uncloud_auth_models_User
[label=" owner (bill)"] [arrowhead=none, arrowtail=dot, dir=both];
uncloud_pay_models_Order -> uncloud_auth_models_User
[label=" owner (order)"] [arrowhead=none, arrowtail=dot, dir=both];
uncloud_pay_models_Order -> uncloud_pay_models_Bill
[label=" bill (order)"] [arrowhead=dot arrowtail=dot, dir=both];
uncloud_pay_models_OrderRecord -> uncloud_pay_models_Order
[label=" order (orderrecord)"] [arrowhead=none, arrowtail=dot, dir=both];
django_contrib_auth_base_user_AbstractBaseUser [label=<
>]
django_contrib_auth_models_AbstractUser -> django_contrib_auth_base_user_AbstractBaseUser
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
django_contrib_auth_models_PermissionsMixin [label=<
>]
django_contrib_auth_models_AbstractUser -> django_contrib_auth_models_PermissionsMixin
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
uncloud_auth_models_User -> django_contrib_auth_models_Group
[label=" groups (user)"] [arrowhead=dot arrowtail=dot, dir=both];
uncloud_auth_models_User -> django_contrib_auth_models_Permission
[label=" user_permissions (user)"] [arrowhead=dot arrowtail=dot, dir=both];
uncloud_auth_models_User -> django_contrib_auth_models_AbstractUser
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
uncloud_pay_models_Product -> uncloud_auth_models_User
[label=" owner (product)"] [arrowhead=none, arrowtail=dot, dir=both];
uncloud_pay_models_Product -> uncloud_pay_models_Order
[label=" order (product)"] [arrowhead=none, arrowtail=dot, dir=both];
uncloud_vm_models_VMProduct -> uncloud_vm_models_VMHost
[label=" vmhost (vmproduct)"] [arrowhead=none, arrowtail=dot, dir=both];
uncloud_vm_models_VMProduct -> uncloud_pay_models_Product
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
uncloud_vm_models_VMWithOSProduct -> uncloud_vm_models_VMProduct
[label=" multi-table\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
uncloud_vm_models_VMDiskImageProduct -> uncloud_auth_models_User
[label=" owner (vmdiskimageproduct)"] [arrowhead=none, arrowtail=dot, dir=both];
uncloud_vm_models_VMDiskProduct -> uncloud_auth_models_User
[label=" owner (vmdiskproduct)"] [arrowhead=none, arrowtail=dot, dir=both];
uncloud_vm_models_VMDiskProduct -> uncloud_vm_models_VMProduct
[label=" vm (vmdiskproduct)"] [arrowhead=none, arrowtail=dot, dir=both];
uncloud_vm_models_VMDiskProduct -> uncloud_vm_models_VMDiskImageProduct
[label=" image (vmdiskproduct)"] [arrowhead=none, arrowtail=dot, dir=both];
uncloud_vm_models_VMNetworkCard -> uncloud_vm_models_VMProduct
[label=" vm (vmnetworkcard)"] [arrowhead=none, arrowtail=dot, dir=both];
uncloud_vm_models_VMSnapshotProduct -> uncloud_vm_models_VMProduct
[label=" vm (vmsnapshotproduct)"] [arrowhead=none, arrowtail=dot, dir=both];
uncloud_vm_models_VMSnapshotProduct -> uncloud_pay_models_Product
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
uncloud_pay_models_Product -> uncloud_auth_models_User
[label=" owner (product)"] [arrowhead=none, arrowtail=dot, dir=both];
uncloud_pay_models_Product -> uncloud_pay_models_Order
[label=" order (product)"] [arrowhead=none, arrowtail=dot, dir=both];
ungleich_service_models_MatrixServiceProduct -> uncloud_vm_models_VMProduct
[label=" vm (matrixserviceproduct)"] [arrowhead=none, arrowtail=dot, dir=both];
ungleich_service_models_MatrixServiceProduct -> uncloud_pay_models_Product
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
opennebula_models_VM -> uncloud_auth_models_User
[label=" owner (vm)"] [arrowhead=none, arrowtail=dot, dir=both];
}