desc 'Generate openapi/swagger documentation template in engine' task :swag, ['app:rswag:specs:swaggerize'] do

source = 'spec/dummy/swagger/v1/swagger.yaml'
destination = 'lib/generators/lab/install/templates/swagger.yaml'

FileUtils.copy(source, destination)

end

namespace :lab do

desc 'Install Lab engine into container application'
task :install do
  sh 'rails generate lab:install'
  sh 'rake lab:install:migrations'
end

desc 'Uninstall Lab engine from container application'
task :uninstall do
  sh 'rails destroy lab:install'
end

desc 'Load Lab metadata into database'
task :load_metadata do
  sh "rails r #{__dir__}/loaders/metadata_loader.rb"
end

end