You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 4, 2023. It is now read-only.
Repository navigation
This repository was archived by the owner on Dec 4, 2023. It is now read-only.
Немного поразмыслив, я понял одну вещь: мы зря завязались на сущность Link.
Link - это частный случай "предложения".
Link - заставляет нас ограничиваться концепцией "link first"
В "предложении" может быть сразу несколько ссылок. Первичную ссылку стоит определять на моменте модерации, а не создании.
Предложение: создать метод-свалку, куда будем отправлять просто текст. Бэкенд будет парсить текст, искать ссылки и выводить их в модерку. Первичные ссылки можно будет хранить отдельно для дальнейшей дедубликации.
POST /suggestion
{
"text": "Привет, вот крутой проект: https://github.com/{owner}/{project}. За неделю там 100500 звёздочек, давайте запустим его в PHP Digest?"
}
или
POST /suggestion
{
"text": "Интересное наблюдение: в PHP 100500 стандартных функций, объекты работают быстрее массивов, а ресурсы и вовсе никто не использует."
}
Для частных случаев можно сделать предложение и с отдельной ссылкой
POST /suggestion
{
"url": "https://github.com/{owner}/{project}"
}
или
POST /suggestion
{
"url": "https://github.com/{owner}/{project}",
"comment": "Мой крутой проект, поделитесь со всеми"
}
Еще в метод не заложен возможный источик.
Предлагаю сделать что-то вроде "гибкого" источника:
С источником идея норм, а вот отвязываться от ссылок, как по мне, не стоит. Проблему нескольких ссылок можно вполне решить регламентом "одна ссылка - один запрос". Иначе мы огребём на разборе freeform-текста, где не ясно, что к какой ссылке относится.
Activity
romkatsu commentedon Aug 12, 2020
Методы должны быть доступны без авторизации?
В методе GET, x - какого типа? Это id Link в бд?
samdark commentedon Aug 12, 2020
Авторизация по токену.
Строка. Это нормализованная ссылка аля
domain.com/bla-bla.xepozz commentedon Aug 15, 2020
Немного поразмыслив, я понял одну вещь: мы зря завязались на сущность
Link.Link- это частный случай "предложения".Link- заставляет нас ограничиваться концепцией "link first"Предложение: создать метод-свалку, куда будем отправлять просто текст. Бэкенд будет парсить текст, искать ссылки и выводить их в модерку. Первичные ссылки можно будет хранить отдельно для дальнейшей дедубликации.
или
Для частных случаев можно сделать предложение и с отдельной ссылкой
или
Еще в метод не заложен возможный источик.
Предлагаю сделать что-то вроде "гибкого" источника:
samdark commentedon Aug 15, 2020
С источником идея норм, а вот отвязываться от ссылок, как по мне, не стоит. Проблему нескольких ссылок можно вполне решить регламентом "одна ссылка - один запрос". Иначе мы огребём на разборе freeform-текста, где не ясно, что к какой ссылке относится.