-
Notifications
You must be signed in to change notification settings - Fork 1
Описание Профиля #1
Comments
Очепятка. )
Может, разбить на поля first_name, surname, last_name? Чтобы избежать вариантов "Дима Стародубцев", "Стародубцев Дима", "Стародубцев Дмитрий Батькович", "Дмитрий Батькович Стародубцев" и т.д. |
Еще бы currency, добавили. Я не в России живу, мне рубли не о чем не говорят. Приходится в каждом браузере менять рубли на евро. |
@vadbars только важно не переборщить с "обязательными полями" |
Я так понимаю связи (отношения между объектами) тоже здесь хранить? То есть атрибут "featured_post" не нужен. Нужен атрибут "relations"
Мне вот интересно, есть какое то ограничение на размер json_meta? Влезут все хотелки? |
Ну понял. Сорри Я имел ввиду что featured_post по сути тоже ссылка, но наверное да, лучше ее в профиле оставить. Про references я сначала думал придется в profile структуру добавить, но только сейчас дошло, что в json_meta можно параллельно хранить и profile и relations. |
А почему currency массив? Наверное имелось ввиду какие валюты интересны? Я думал про что то вроде preferred_currency для GUI . Какая то одна валюта. Тоже самое возможно с preferred_language. Ну или договориться, что первая в списке валюта и есть основная, тогда в GUI надо будет дать возможность сортировки. |
По поводу languages и currencies - массив тут используется для задания приоритета (как и в Header внутри запросов браузера). Приложение по-очереди пытается использовать в своих рамках указанные валюты, языки. Итого, мое предложение расширить структуру до:
По-поводу размерности данных - можно основываться на Википедии, но мне кажется так делать не стоит - лучше выделить больше, чем меньше - на разных языках и наречиях размерности отличаются, но явно не превышают 60 символов. PS location - оставить в свободном режиме для заполнения, но не делать на нем логический упор (многие предпочитают писать свой город коротким названием, например у меня Димитровград, часто жители пишут Мелекесс, Дград, ДД, 2Д) |
Абстракт
Приложениям необходим общий подход к хранению метаинформации о пользователях. Предложенный GIP рекомендует структуру хранения данных в поле
json_metadata
. Использование предложенного подхода позволит всем приложениям экосистемы Голос делиться структурированной информацией о пользователях.Структура описания
Требования к значениям
name
: max. length 20 chars.about
: max. length 160 chars.location
: max. length 30 chars.website
: validhttps://
URL with max. length 100 chars.profile_image
: image URL, preferably square-cropped with a minimum size of 230 x 230 pixels.The text was updated successfully, but these errors were encountered: