Arquitetura
Arquitetura
Modelo de Arquitetura

Visão Lógica
Diagrama de Classes e Banco de Dados

ORM
Integração contínua


Last updated




Last updated
# USER model
has_many :messages
has_many :orgs
has_many :user_orgs, dependent: :destroy
has_many :orgs_as_member, source: :org, through: :user_orgs
belongs_to :room, optional: true
belongs_to :mood, optional: true
belongs_to :status, optional: true
# ORG model
belongs_to :user
has_many :rooms, dependent: :destroy
has_many :user_orgs, dependent: :destroy
has_many :members, source: :user, through: :user_orgs
# USER-ORG
# Classe criada para definir a relação de User como membro (member) de uma Org
# e não como dono (owner)
belongs_to :user
belongs_to :org
# ROOM model
belongs_to :org
has_many :users
has_many :messages
# STATUS model
has_many :users, dependent: :destroy
# MOOD model
has_many :users
# CHAT(messages) model
belongs_to :user
belongs_to :room