10 changed files with 66 additions and 11 deletions
@ -0,0 +1,27 @@ |
|||||||
|
class MergeRequestsController < ApplicationController |
||||||
|
before_action :authenticate_user! |
||||||
|
# before_action :authenticate_scope! |
||||||
|
|
||||||
|
def create |
||||||
|
@merge_request = MergeRequest.new |
||||||
|
end |
||||||
|
|
||||||
|
def create |
||||||
|
@merge_request = MergeRequest.create!(merge_request_params) |
||||||
|
|
||||||
|
redirect_to merge_request_organisations_path(@merge_request) |
||||||
|
end |
||||||
|
|
||||||
|
def organisations |
||||||
|
end |
||||||
|
|
||||||
|
private |
||||||
|
|
||||||
|
def merge_request_params |
||||||
|
required_params = {} |
||||||
|
|
||||||
|
required_params[:requesting_organisation] = current_user.organisation |
||||||
|
required_params |
||||||
|
end |
||||||
|
|
||||||
|
end |
||||||
@ -0,0 +1,3 @@ |
|||||||
|
class MergeRequest < ApplicationRecord |
||||||
|
belongs_to :requesting_organisation, class_name: "Organisation" |
||||||
|
end |
||||||
@ -0,0 +1,9 @@ |
|||||||
|
class AddMergeRequestsTable < ActiveRecord::Migration[7.0] |
||||||
|
def change |
||||||
|
create_table :merge_requests do |t| |
||||||
|
t.integer :requesting_organisation_id |
||||||
|
t.integer :merging_organisations, array: true |
||||||
|
t.timestamps |
||||||
|
end |
||||||
|
end |
||||||
|
end |
||||||
Loading…
Reference in new issue