Files
astuto/app/models/tenant.rb
Riccardo Graziosi 4c73b398e8 Add OAuth2 authentication (#147)
- Added Site settings > Authentication section
- Create/edit/delete your custom oauth2 configurations
- Login or signup with oauth2
2022-08-05 18:15:17 +02:00

26 lines
510 B
Ruby

class Tenant < ApplicationRecord
has_many :boards
has_many :o_auths
has_many :post_statuses
has_many :posts
has_many :users
enum brand_display_setting: [
:name_and_logo,
:name_only,
:logo_only,
:no_name_no_logo
]
enum status: [:active, :pending, :blocked]
after_initialize :set_default_status, if: :new_record?
validates :site_name, presence: true
validates :subdomain, presence: true, uniqueness: true
def set_default_status
self.status ||= :pending
end
end