33 lines
No EOL
628 B
Text
33 lines
No EOL
628 B
Text
@startuml
|
|
|
|
abstract SmtpServerModelABC {
|
|
host : CharField
|
|
host_user : CharField
|
|
is_active : BooleanField
|
|
is_auth_required : BooleanField
|
|
outbound_email : EmailField
|
|
password : CharField
|
|
port : IntegerField
|
|
security_protocol : CharField
|
|
ssl_cert_file : FileField
|
|
ssl_key_file : FileField
|
|
updated_at : DateTimeField
|
|
use_certificate : BooleanField
|
|
}
|
|
|
|
abstract SingletonModel {
|
|
|
|
}
|
|
|
|
class SmtpLocalServer {
|
|
|
|
}
|
|
SmtpServerModelABC <|-- SmtpLocalServer
|
|
SingletonModel <|-- SmtpLocalServer
|
|
|
|
class SmtpCorporateServer {
|
|
|
|
}
|
|
SmtpServerModelABC <|-- SmtpCorporateServer
|
|
SingletonModel <|-- SmtpCorporateServer
|
|
@enduml |