app/actions/isolation_segment_create.rb
module VCAP::CloudController
class IsolationSegmentCreate
class Error < ::StandardError
end
def self.create(message)
isolation_segment = nil
IsolationSegmentModel.db.transaction do
isolation_segment = IsolationSegmentModel.create(
name: message.name
)
MetadataUpdate.update(isolation_segment, message)
end
isolation_segment
rescue Sequel::ValidationFailed => e
raise Error.new(e.message)
end
end
end