lumi-api/app/models/pirata.rb

22 lines
545 B
Ruby
Raw Normal View History

2019-04-05 22:14:20 +00:00
# frozen_string_literal: true
# Las piratas son las usuarias empoderadas del miniloom
class Pirata < ApplicationRecord
# Puede proponer consensos
has_many :consensos
# Y tener posiciones
has_many :posiciones
has_many :webpush_subscriptions
2019-08-03 16:23:52 +00:00
# Puede participar en barcas
has_many :tripulaciones
has_many :barcas, through: :tripulaciones
# Y además una contraseña segura :P
2019-04-05 22:14:20 +00:00
has_secure_password
# Una por correo
validates :email, presence: true, uniqueness: true
validates :nick, presence: true, uniqueness: true
end