Sha256: 87278e775ecbe290f2989f94c72dfe3556e6c7e8f50ac935f041808bead780f1
Contents?: true
Size: 1.67 KB
Versions: 1
Compression:
Stored size: 1.67 KB
Contents
class ConcederPermissoes < ActiveRecord::Migration def up aluno = Perfil.find_by_slug('aluno') medico = Perfil.find_by_slug('medico') supervisor = Perfil.find_by_slug('supervisor') recepcionista = Perfil.find_by_slug('recepcionista') residente = Perfil.find_by_slug('residente') painel = Recurso.find_by_chave('painel') pacientes = Recurso.find_by_chave('pacientes') consultas = Recurso.find_by_chave('consultas') agendamentos = Recurso.find_by_chave('agendamentos') Permissao.create(:perfil => aluno, :recurso => painel) Permissao.create(:perfil => aluno, :recurso => pacientes) Permissao.create(:perfil => aluno, :recurso => consultas) Permissao.create(:perfil => aluno, :recurso => agendamentos) Permissao.create(:perfil => medico, :recurso => painel) Permissao.create(:perfil => medico, :recurso => pacientes) Permissao.create(:perfil => medico, :recurso => consultas) Permissao.create(:perfil => medico, :recurso => agendamentos) Permissao.create(:perfil => supervisor, :recurso => painel) Permissao.create(:perfil => supervisor, :recurso => pacientes) Permissao.create(:perfil => supervisor, :recurso => consultas) Permissao.create(:perfil => supervisor, :recurso => agendamentos) Permissao.create(:perfil => residente, :recurso => painel) Permissao.create(:perfil => residente, :recurso => pacientes) Permissao.create(:perfil => residente, :recurso => consultas) Permissao.create(:perfil => residente, :recurso => agendamentos) Permissao.create(:perfil => recepcionista, :recurso => pacientes) Permissao.create(:perfil => recepcionista, :recurso => agendamentos) end def down end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omniauth-sabia-1.0.1 | db/migrate/20151129215118_conceder_permissoes.rb |