Pour que les entreprises puissent donner la possibilité à leurs salariés de réserver une séance de massge.
Todo
[x] Create a Invitation model (Join table between Company and Employee), with has_many through association and status (sent:boolean, waiting:boolean, accepted:boolean) attributes.
[x] Add to the Invitation migration file: t.belongs_to :company, index: true, t.belongs_to :employee, index: true
[x] Add to the Invitation model: belongs_to :companybelongs_to :employees
[x] Add to the Company model: has_many :employees, through: :invitations and has_many :invitations
[x] Add to the Employee model: has_one :invitation and has_one :company, through: :invitation
A la création d'un company_profile : création d’un lien token qui s’affiche dans son dashboard et contient l’id de la company.
Le lien permet de s’inscrire en tant qu’employé et ainsi de visualiser les réservations faites par son entreprise et de réserver sa séance.
Il faudrait que le lien contienne la company_id en params pour avoir la relation entre employé et entreprise lorsque se crée l’invitation
L’invitation se crée lorsque l’employé clique sur s’inscrire, en récupérant les params (company_id)
Why ?
Pour que les entreprises puissent donner la possibilité à leurs salariés de réserver une séance de massge.
Todo
[x] Create a Invitation model (Join table between Company and Employee), with has_many through association and status (sent:boolean, waiting:boolean, accepted:boolean) attributes.
[x] Add to the Invitation migration file:
t.belongs_to :company, index: true
,t.belongs_to :employee, index: true
[x] Add to the Invitation model:
belongs_to :company
belongs_to :employees
[x] Add to the Company model:
has_many :employees, through: :invitations
andhas_many :invitations
[x] Add to the Employee model:
has_one :invitation
andhas_one :company, through: :invitation
[x] ...
Must have
La possibilité de bénéficier d'un massage
Reading list
Notes
A la création d'un company_profile : création d’un lien token qui s’affiche dans son dashboard et contient l’id de la company. Le lien permet de s’inscrire en tant qu’employé et ainsi de visualiser les réservations faites par son entreprise et de réserver sa séance. Il faudrait que le lien contienne la company_id en params pour avoir la relation entre employé et entreprise lorsque se crée l’invitation L’invitation se crée lorsque l’employé clique sur s’inscrire, en récupérant les params (company_id)