the fix of types fields in all apps

This commit is contained in:
michail 2019-10-15 13:23:31 +05:00
parent dc12a184a1
commit 54cfccbcbe
9 changed files with 25 additions and 25 deletions

View File

@ -32,7 +32,7 @@ card = {
"Accounts": { "Accounts": {
"username": "nickname", "username": "nickname",
"email": "email", "email": "email",
"email_confirmed": ("confirmed_at", "BooleanField") "email_confirmed": ("confirmed_at", "django.db.models.BooleanField")
}, },
"relations": { "relations": {
"Profiles": { "Profiles": {

View File

@ -18,9 +18,9 @@ card = {
# нету аналогов для полей description, start и end # нету аналогов для полей description, start и end
"name": "title", "name": "title",
"slug": "slug", "slug": "slug",
"block_size": ("geometries", "JSONField"), "block_size": ("geometries", "django.db.models.JSONField"),
"is_publish": ("active", "BooleanField"), "is_publish": ("active", "django.db.models.BooleanField"),
"image_url": ("attachment_file_name", "URLField") "image_url": ("attachment_file_name", "django.db.models.URLField")
} }
}, },
"relations": { "relations": {

View File

@ -32,7 +32,7 @@ card = {
"fields": { "fields": {
"Comments": { "Comments": {
"text": "comment", "text": "comment",
"mark": ("mark", "PositiveIntegerField") "mark": ("mark", "django.db.models.PositiveIntegerField")
# как работать с GenericForeignKey - ? # как работать с GenericForeignKey - ?
# "content_object" : "" # "content_object" : ""
}, },

View File

@ -19,7 +19,7 @@ card = {
"Establishments": { "Establishments": {
# значения для поля "name" берутся из поля "type" legacy модели "establishments" # значения для поля "name" берутся из поля "type" legacy модели "establishments"
# https://jira.spider.ru/browse/GM-199 # https://jira.spider.ru/browse/GM-199
"name": ("name", "TJSONField") "name": ("name", "django.db.models.TJSONField")
} }
} }
}, },
@ -31,7 +31,7 @@ card = {
"Establishments": { "Establishments": {
"name": "name", "name": "name",
"slug": "slug", "slug": "slug",
"is_publish": ("state", "BooleanField") "is_publish": ("state", "django.db.models.BooleanField")
}, },
"relations": { "relations": {
"EstablishmentInfos": { "EstablishmentInfos": {
@ -53,9 +53,9 @@ card = {
(("location", None), (("location", None),
("Address", "address", None, None)), ("Address", "address", None, None)),
], ],
"Establishment": [#TODO правильно ли заполнена связь с EstablishmentType - ? "Establishments": [#TODO правильно ли заполнена связь с EstablishmentType - ?
(("type", "type"), (("type", "type"),
("EstablishmentType", "establishment_type", "id", "PositiveIntegerField")) ("EstablishmentType", "establishment_type", "id", "django.db.models.PositiveIntegerField"))
] ]
# # "establishment_subtypes": "EstablishmentSubType", # # "establishment_subtypes": "EstablishmentSubType",
# "collections": "Collection", # "collections": "Collection",
@ -74,7 +74,7 @@ card = {
"dependencies": ("Establishment", ), "dependencies": ("Establishment", ),
"fields": { "fields": {
"Menus": { "Menus": {
"category": ("name", "TJSONField") "category": ("name", "django.db.models.TJSONField")
} }
}, },
"relations": { "relations": {
@ -94,7 +94,7 @@ card = {
"relations": { #TODO правильно ли заполнена связь с Establishment - ? "relations": { #TODO правильно ли заполнена связь с Establishment - ?
"Establishments": [ "Establishments": [
(("id", "id"), (("id", "id"),
("Establishment", "establishment", "id", "PositiveIntegerField")) ("Establishment", "establishment", "id", "django.db.models.PositiveIntegerField"))
] ]
} }
} }

View File

@ -88,7 +88,7 @@ card = {
"relations": { "relations": {
"Cities": [( "Cities": [(
(None, "country_code_2"), (None, "country_code_2"),
("Country", "country", "code", "CharField")), ("Country", "country", "code", "django.db.models.CharField")),
# ((None, "subregion_code"), #TODO: как сопоставлять parent_region из postgres с subregion_code из legacy ? # ((None, "subregion_code"), #TODO: как сопоставлять parent_region из postgres с subregion_code из legacy ?
# ("Region", "parent_region", "code", "CharField")) # ("Region", "parent_region", "code", "CharField"))
@ -104,7 +104,7 @@ card = {
"coordinates": (("lat", "latitude"), ("long", "longitude")), "coordinates": (("lat", "latitude"), ("long", "longitude")),
"code": "country_code_2", "code": "country_code_2",
"postal_code": "zip_code", "postal_code": "zip_code",
"is_island": ("is_island", "is_island", "Boolean") "is_island": ("is_island", "is_island", "django.db.models.Boolean")
}, },
"relations": { "relations": {
"CityNames": { "CityNames": {
@ -124,9 +124,9 @@ card = {
"relations": { "relations": {
"Cities": [( "Cities": [(
(None, "region_code"), (None, "region_code"),
("Region", "region", "code", "CharField")), ("Region", "region", "code", "django.db.models.CharField")),
((None, "country_code_2"), ((None, "country_code_2"),
("Country", "country", "code", "CharField")) ("Country", "country", "code", "django.db.models.CharField"))
] ]
} }
}, },

View File

@ -64,14 +64,14 @@ card = {
"data_type": "objects", "data_type": "objects",
"dependencies": ("Country",), "dependencies": ("Country",),
"fields": { "fields": {
"SiteSettings": { "Sites": {
"subdomain": "country_code_2", "subdomain": "country_code_2",
"pinterest_page_url": "pinterest_page_url", "pinterest_page_url": "pinterest_page_url",
"twitter_page_url": "twitter_page_url", "twitter_page_url": "twitter_page_url",
"facebook_page_url": "facebook_page_url", "facebook_page_url": "facebook_page_url",
"instagram_page_url": "instagram_page_url", "instagram_page_url": "instagram_page_url",
"contact_email": "contact_email", "contact_email": "contact_email",
"config": ("config", "JSONField") #TODO в качесте ключа использовать country_code_2 из legacy - ? "config": ("config", "django.db.models.JSONField") #TODO в качесте ключа использовать country_code_2 из legacy - ?
}, },
# "relations": { # "relations": {
# # Как работать c отношение OneToOneField # # Как работать c отношение OneToOneField
@ -97,7 +97,7 @@ card = {
"dependencies": ("SiteSettings", "Feature"), "dependencies": ("SiteSettings", "Feature"),
"fields": { "fields": {
"SiteFeatures": { "SiteFeatures": {
"published": ("state", "BooleanField") "published": ("state", "django.db.models.BooleanField")
} }
}, },
"relations": { "relations": {
@ -129,7 +129,7 @@ card = {
"dependencies": ("AwardType", "ContentType"), "dependencies": ("AwardType", "ContentType"),
"fields": { "fields": {
"Awards": { "Awards": {
"title": ("title", "TJSONField"), "title": ("title", "django.db.models.JSONField"),
"vintage_year": "year", "vintage_year": "year",
} }
}, },

View File

@ -35,7 +35,7 @@ card = {
"fields": { "fields": {
"EmailAddresses": { "EmailAddresses": {
"email": "email", "email": "email",
"state": ("state", "PositiveIntegerField") # из legacy брать только те записи у которых state=usable "state": ("state", "django.db.models.PositiveIntegerField") # из legacy брать только те записи у которых state=usable
}, },
# "relations": [ # "relations": [
# # отложено до выяснения Уточнения и вопросы по мигратору(Как поступать со сбором данных) # # отложено до выяснения Уточнения и вопросы по мигратору(Как поступать со сбором данных)

View File

@ -67,14 +67,14 @@ card = {
"dependencies": None, "dependencies": None,
"fields": { "fields": {
"Pages": { "Pages": {
"state": ("state", "PositiveSmallIntegerField") "state": ("state", "django.db.models.PositiveSmallIntegerField")
}, },
"relations": { "relations": {
"PageTexts": { "PageTexts": {
"key": "page", "key": "page",
"fields": { "fields": {
"title": ("title", "TJSONField"), "title": ("title", "django.db.models.JSONField"),
"description": ("body", "TJSONField") "description": ("body", "django.db.models.JSONField")
} }
} }
} }

View File

@ -36,7 +36,7 @@ card = {
"Reviews": { "Reviews": {
"published_at": "published_at", "published_at": "published_at",
"vintage": "vintage", "vintage": "vintage",
"status": ("aasm_state", "PositiveSmallIntegerField") "status": ("aasm_state", "django.db.models.PositiveSmallIntegerField")
# "content_object": "" # "content_object": ""
}, },
@ -46,7 +46,7 @@ card = {
"fields": { "fields": {
# полу text в модели Review имеет тип TJSONField, а поле text в модели ReviewTexts имеет тип TextField # полу text в модели Review имеет тип TJSONField, а поле text в модели ReviewTexts имеет тип TextField
# при их сопоставлении использовать поле locale модели ReviewTexts # при их сопоставлении использовать поле locale модели ReviewTexts
"text": ("text", "TJSONField") "text": ("text", "django.db.models.JSONField")
} }
} }
}, },