edited transfer.py for notification, account, establishment
This commit is contained in:
parent
e8c48e99c6
commit
4cc9fabd73
|
|
@ -34,10 +34,14 @@ card = {
|
||||||
"email": "email",
|
"email": "email",
|
||||||
"email_confirmed": ("confirmed_at", "BooleanField")
|
"email_confirmed": ("confirmed_at", "BooleanField")
|
||||||
},
|
},
|
||||||
# Profiles ссылается внешним ключом(account) на Accounts
|
"relations": {
|
||||||
"Profiles": {
|
"Profiles": {
|
||||||
"first_name": "firstname",
|
"key": "account",
|
||||||
"last_name": "lastname"
|
"fields": {
|
||||||
|
"first_name": "firstname",
|
||||||
|
"last_name": "lastname"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -12,25 +12,51 @@ field[1] - название поля в таблице legacy
|
||||||
|
|
||||||
|
|
||||||
card = {
|
card = {
|
||||||
|
"EstablishmentType": {
|
||||||
|
"data_type": "dictionaries",
|
||||||
|
"dependencies": None,
|
||||||
|
"fields": {
|
||||||
|
"Establishments": {
|
||||||
|
# значения для поля "name" берутся из поля "type" legacy модели "establishments"
|
||||||
|
# https://jira.spider.ru/browse/GM-199
|
||||||
|
"name": ("name", "TJSONField")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"Establishment": {
|
"Establishment": {
|
||||||
"dependencies": ("Address", "Collection", ),
|
"data_type": "dictionaries",
|
||||||
|
"dependencies": ("Address", "Collection", "EstablishmentType"),
|
||||||
# нету аналогов для establishment_type, establishment_subtypes, schedule, comments, tags
|
# нету аналогов для establishment_type, establishment_subtypes, schedule, comments, tags
|
||||||
"fields": {
|
"fields": {
|
||||||
"Establishments": {
|
"Establishments": {
|
||||||
"name": "name",
|
"name": "name",
|
||||||
"slug": "slug"
|
"slug": "slug",
|
||||||
|
"is_publish": ("state", "BooleanField")
|
||||||
},
|
},
|
||||||
"EstablishmentInfos": {
|
"relations": {
|
||||||
"website": "website",
|
"EstablishmentInfos": {
|
||||||
"facebook": "facebook",
|
"key": "establishment",
|
||||||
"twitter": "twitter",
|
"fields": {
|
||||||
"lafourchette": "lafourchette",
|
"website": "website",
|
||||||
"booking": "booking_url"
|
"facebook": "facebook",
|
||||||
|
"twitter": "twitter",
|
||||||
|
"lafourchette": "lafourchette",
|
||||||
|
"booking": "booking_url"
|
||||||
|
}
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
# как работать с GenericRelation - ?
|
||||||
|
# как работать с ManyToManyField - ? "EstablishmentSubType", "schedule"
|
||||||
"relations": {
|
"relations": {
|
||||||
# "address": "Address",
|
"Locations": [
|
||||||
# # "establishment_type": "EstablishmentType",
|
(("location_id", "id"),
|
||||||
|
("Address", "address", "id", "PositiveIntegerField")),
|
||||||
|
],
|
||||||
|
"Establishment": [#TODO правильно ли заполнена связь с EstablishmentType - ?
|
||||||
|
(("type", "type"),
|
||||||
|
("EstablishmentType", "establishment_type", "id", "PositiveIntegerField"))
|
||||||
|
]
|
||||||
# # "establishment_subtypes": "EstablishmentSubType",
|
# # "establishment_subtypes": "EstablishmentSubType",
|
||||||
# "collections": "Collection",
|
# "collections": "Collection",
|
||||||
# # TODO: нашел schedules в legacy
|
# # TODO: нашел schedules в legacy
|
||||||
|
|
@ -39,11 +65,12 @@ card = {
|
||||||
# # "tags": "MetaDataContent",
|
# # "tags": "MetaDataContent",
|
||||||
# "reviews": "Review",
|
# "reviews": "Review",
|
||||||
# # "comments": "Comment",
|
# # "comments": "Comment",
|
||||||
# # "favorites": "Favorites"
|
# # "favorites": "Favorites" # В legacy этой таблицы не было
|
||||||
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Menu": {
|
"Menu": {
|
||||||
|
"data_type": "objects",
|
||||||
"dependencies": ("Establishment", ),
|
"dependencies": ("Establishment", ),
|
||||||
"fields": {
|
"fields": {
|
||||||
"Menus": {
|
"Menus": {
|
||||||
|
|
@ -51,19 +78,42 @@ card = {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"relations": {
|
"relations": {
|
||||||
# "establishment": "Establishment"
|
"Establishments": [
|
||||||
|
(("establishment_id", "id"),
|
||||||
|
("Establishment", "establishment", "id", "PositiveIntegerField"))
|
||||||
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ContactPhone": {
|
"ContactPhone": {
|
||||||
|
"data_type": "objects",
|
||||||
"dependencies": ("Establishment", ),
|
"dependencies": ("Establishment", ),
|
||||||
"fields": {
|
"fields": {
|
||||||
"Establishments": {
|
"Establishments": {
|
||||||
"phone": "phone"
|
"phone": "phone"
|
||||||
},
|
},
|
||||||
"relations": {
|
"relations": { #TODO правильно ли заполнена связь с Establishment - ?
|
||||||
# "establishment": "Establishment"
|
"Establishments": [
|
||||||
|
(("id", "id"),
|
||||||
|
("Establishment", "establishment", "id", "PositiveIntegerField"))
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"ContactEmail": {
|
||||||
|
"data_type": "objects",
|
||||||
|
"dependencies": ("Establishment", ),
|
||||||
|
"fields": {
|
||||||
|
"EstablishmentInfos": {
|
||||||
|
"email": "email"
|
||||||
|
},
|
||||||
|
},
|
||||||
|
"relations": {
|
||||||
|
"Establishments": [
|
||||||
|
(("establishment_id", "id"),
|
||||||
|
("Establishment", "establishment", "id", "PositiveIntegerField"))
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -28,17 +28,19 @@ NOTE: среди legacy таблиц совпадение для таблицы
|
||||||
|
|
||||||
card = {
|
card = {
|
||||||
# нету аналога для NewsType
|
# нету аналога для NewsType
|
||||||
"News": {
|
"Subscriber": {
|
||||||
"data_type": "objects",
|
"data_type": "objects",
|
||||||
"dependencies": ("User", ),
|
# "dependencies": ("User", ),
|
||||||
|
"dependencies": None,
|
||||||
"fields": {
|
"fields": {
|
||||||
"EmailAddresses": {
|
"EmailAddresses": {
|
||||||
"email": "email",
|
"email": "email",
|
||||||
|
"state": ("state", "PositiveIntegerField") # из legacy брать только те записи у которых state=usable
|
||||||
},
|
},
|
||||||
"relations": [
|
# "relations": [
|
||||||
# отложено до выяснения Уточнения и вопросы по мигратору(Как поступать со сбором данных)
|
# # отложено до выяснения Уточнения и вопросы по мигратору(Как поступать со сбором данных)
|
||||||
# "user": ""
|
# # "user": ""
|
||||||
]
|
# ]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user