70 lines
2.2 KiB
Python
70 lines
2.2 KiB
Python
"""
|
||
Структура fields:
|
||
key - поле в таблице postgres
|
||
value - поле или группа полей в таблице legacy
|
||
|
||
В случае передачи группы полей каждое поле представляет собой кортеж, где:
|
||
field[0] - название аргумента
|
||
field[1] - название поля в таблице legacy
|
||
Опционально: field[2] - тип данных для преобразования
|
||
|
||
"""
|
||
|
||
|
||
card = {
|
||
"Establishment": {
|
||
"dependencies": ("Address", "Collection", ),
|
||
# нету аналогов для establishment_type, establishment_subtypes, schedule, comments, tags
|
||
"fields": {
|
||
"Establishments": {
|
||
"name": "name",
|
||
"slug": "slug"
|
||
},
|
||
"EstablishmentInfos": {
|
||
"website": "website",
|
||
"facebook": "facebook",
|
||
"twitter": "twitter",
|
||
"lafourchette": "lafourchette",
|
||
"booking": "booking_url"
|
||
},
|
||
},
|
||
"relations": {
|
||
"address": "Address",
|
||
# "establishment_type": "EstablishmentType",
|
||
# "establishment_subtypes": "EstablishmentSubType",
|
||
"collections": "Collection",
|
||
# "schedule": "Timetable",
|
||
"award": "Award",
|
||
# "tags": "MetaDataContent",
|
||
"reviews": "Review",
|
||
# "comments": "Comment",
|
||
# "favorites": "Favorites"
|
||
|
||
}
|
||
},
|
||
"Menu": {
|
||
"dependencies": ("Establishment", ),
|
||
"fields": {
|
||
"Menus": {
|
||
"category": ("name", "TJSONField")
|
||
}
|
||
},
|
||
"relations": {
|
||
"establishment": "Establishment"
|
||
}
|
||
},
|
||
"ContactPhone": {
|
||
"dependencies": ("Establishment", ),
|
||
"fields": {
|
||
"Establishments": {
|
||
"phone": "phone"
|
||
},
|
||
"relations": {
|
||
"establishment": "Establishment"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
|
||
used_apps = ("review", "location", "collection", "main", "timetable", "favorites", "comment", ) |