Add Twenty::Milestone#project

This commit is contained in:
0x1eef 2024-05-23 18:23:13 -03:00
parent ee5d4090d7
commit fe43eb924e
2 changed files with 13 additions and 0 deletions

View file

@ -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

View file

@ -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