Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Модель #2

Open
krokhin opened this issue Mar 20, 2017 · 4 comments
Open

Модель #2

krokhin opened this issue Mar 20, 2017 · 4 comments
Assignees
Milestone

Comments

@krokhin
Copy link
Member

krokhin commented Mar 20, 2017

Надо придумать начальную модельку + как она там живет на node js

@sigorilla
Copy link
Member

sigorilla commented Mar 20, 2017

Не, давай пока забьем на реализацию в ноде. Скажем, что всё будет для этого)

Модели такие например:

  • User
    • id
    • name
    • email
    • token/hash_password
    • channels -> Channel.id
  • Channel
    • id
    • slug
    • name
    • users -> User.id
  • Message
    • id
    • timestamp
    • user -> User.id
    • channel -> Channel.id

@Nipel-Crumple
Copy link
Contributor

Nipel-Crumple commented Apr 18, 2017

slug

@sigorilla поясни плиз
Предлагаю на связи users<->channels завести отдельную таблицу со своим id.
Message не хотелось бы привязывать к channel прямо в таблице Message, предлагаю опять же отдельно вынести связи message<->channels (много ко многим, так как мессадж надо уметь forward'ить) + как нам быть с кейсом, когда кто-то делает reply?

@sigorilla
Copy link
Member

slug — некая уникальная константа, для отображения в урле, чтобы пользователи не оперировали id из базы

@krokhin
Copy link
Member Author

krokhin commented Apr 26, 2017

@sigorilla @Nipel-Crumple
Вот в доке есть описалово некого иного видения many-to-many связей.

Надо договориться, как все-таки сделать модельку.

Плюс мб кто подскажет, что там происходит, получше.

@sigorilla sigorilla added this to the 1.0.0 milestone Sep 4, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants