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