diff --git a/docs/architecture/diagrams/model_timeline.md b/docs/architecture/diagrams/model_timeline.md
index f2089ce55..cc7dddc6c 100644
--- a/docs/architecture/diagrams/model_timeline.md
+++ b/docs/architecture/diagrams/model_timeline.md
@@ -44,7 +44,8 @@ class DomainApplication {
authorizing_official (Contact)
submitter (Contact)
other_contacts (Contacts)
- requested_domain (Domain)
+ approved_domain (Domain)
+ requested_domain (DraftDomain)
current_websites (Websites)
alternative_domains (Websites)
--
@@ -81,11 +82,19 @@ class Contact {
DomainApplication *-r-* Contact : authorizing_official, submitter, other_contacts
+class DraftDomain {
+ Requested domain
+ --
+ name
+ --
+}
+
+DomainApplication -l- DraftDomain : requested_domain
+
class Domain {
Approved domain
--
name
- is_active
--
EPP methods
}
diff --git a/docs/architecture/diagrams/model_timeline.svg b/docs/architecture/diagrams/model_timeline.svg
index cf2eea238..4e0400bb0 100644
--- a/docs/architecture/diagrams/model_timeline.svg
+++ b/docs/architecture/diagrams/model_timeline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docs/architecture/diagrams/models_diagram.md b/docs/architecture/diagrams/models_diagram.md
index 77fa36707..000d480c7 100644
--- a/docs/architecture/diagrams/models_diagram.md
+++ b/docs/architecture/diagrams/models_diagram.md
@@ -65,6 +65,7 @@ class "registrar.DomainApplication " as registrar.DomainApplication #
+ type_of_work (TextField)
+ more_organization_information (TextField)
~ authorizing_official (ForeignKey)
+ ~ approved_domain (OneToOneField)
~ requested_domain (OneToOneField)
~ submitter (ForeignKey)
+ purpose (TextField)
@@ -79,6 +80,7 @@ class "registrar.DomainApplication " as registrar.DomainApplication #
registrar.DomainApplication -- registrar.User
registrar.DomainApplication -- registrar.User
registrar.DomainApplication -- registrar.Contact
+registrar.DomainApplication -- registrar.DraftDomain
registrar.DomainApplication -- registrar.Domain
registrar.DomainApplication -- registrar.Contact
registrar.DomainApplication *--* registrar.Website
@@ -129,6 +131,17 @@ registrar.DomainInformation -- registrar.Contact
registrar.DomainInformation *--* registrar.Contact
+class "registrar.DraftDomain " as registrar.DraftDomain #d6f4e9 {
+ draft domain
+ --
+ + id (BigAutoField)
+ + created_at (DateTimeField)
+ + updated_at (DateTimeField)
+ + name (CharField)
+ --
+}
+
+
class "registrar.Domain " as registrar.Domain #d6f4e9 {
domain
--
@@ -136,7 +149,6 @@ class "registrar.Domain " as registrar.Domain #d6f4e9 {
+ created_at (DateTimeField)
+ updated_at (DateTimeField)
+ name (CharField)
- + is_active (FSMField)
--
}
@@ -218,6 +230,8 @@ class "registrar.PublicContact " as registrar.PublicContact #d6f4e9 {
+ created_at (DateTimeField)
+ updated_at (DateTimeField)
+ contact_type (CharField)
+ + registry_id (CharField)
+ ~ domain (ForeignKey)
+ name (TextField)
+ org (TextField)
+ street1 (TextField)
@@ -234,6 +248,8 @@ class "registrar.PublicContact " as registrar.PublicContact #d6f4e9 {
--
}
+registrar.PublicContact -- registrar.Domain
+
class "registrar.User " as registrar.User #d6f4e9 {
user
diff --git a/docs/architecture/diagrams/models_diagram.svg b/docs/architecture/diagrams/models_diagram.svg
index e0cdd355f..0075c44cb 100644
--- a/docs/architecture/diagrams/models_diagram.svg
+++ b/docs/architecture/diagrams/models_diagram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file