Add Twenty::Milestone#project
This commit is contained in:
parent
ee5d4090d7
commit
fe43eb924e
2 changed files with 13 additions and 0 deletions
|
@ -0,0 +1,11 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
Sequel.migration do
|
||||||
|
up do
|
||||||
|
add_column :milestones, :project_id, Integer, null: false
|
||||||
|
end
|
||||||
|
|
||||||
|
down do
|
||||||
|
drop_column :milestones, :project_id
|
||||||
|
end
|
||||||
|
end
|
|
@ -2,7 +2,9 @@ module Twenty
|
||||||
class Milestone < Sequel::Model
|
class Milestone < Sequel::Model
|
||||||
include Model
|
include Model
|
||||||
validates_presence_of :name
|
validates_presence_of :name
|
||||||
|
validates_presence_of :project
|
||||||
|
|
||||||
|
many_to_one :project
|
||||||
many_to_many :tasks,
|
many_to_many :tasks,
|
||||||
class_name: "Twenty::Task",
|
class_name: "Twenty::Task",
|
||||||
join_table: :tasks_milestones
|
join_table: :tasks_milestones
|
||||||
|
|
Loading…
Reference in a new issue