|
- # == Schema Information
- #
- # Table name: team_units
- #
- # id :integer not null, primary key
- # organization_id :integer
- # team_id :integer
- # unit_type :integer
- # created_at :datetime not null
- # updated_at :datetime not null
- #
- # Indexes
- #
- # index_team_units_on_organization_id (organization_id)
- # index_team_units_on_team_id (team_id)
- #
-
- class TeamUnit < ApplicationRecord
-
- belongs_to :organization
- belongs_to :team
-
- enum unit_type: {code: 1, issues: 2, pulls: 3, releases: 4}
-
- validates :unit_type, uniqueness: { scope: [:organization_id, :team_id]}
-
- def self.build(organization_id, team_id, unit_type)
- self.create!(organization_id: organization_id, team_id: team_id, unit_type: unit_type)
- end
-
- end
|