Skip to content
Snippets Groups Projects
Unverified Commit 46128996 authored by Sébastien Gaya's avatar Sébastien Gaya
Browse files

Added refresh token task

parent 6be04d21
No related branches found
No related tags found
No related merge requests found
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
# #
# Foreign Keys # Foreign Keys
# #
# fk_rails_eed87f7acf (criterion_id => administration_qualiopi_criterions.id) # fk_rails_31f1a0a2c9 (criterion_id => administration_qualiopi_criterions.id)
# #
class Administration::Qualiopi::Indicator < ApplicationRecord class Administration::Qualiopi::Indicator < ApplicationRecord
include Sanitizable include Sanitizable
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
# #
# Foreign Keys # Foreign Keys
# #
# fk_rails_bb6a496c08 (university_id => universities.id) # fk_rails_94b0abd85b (university_id => universities.id)
# #
class Communication::Website < ApplicationRecord class Communication::Website < ApplicationRecord
include WithAbouts include WithAbouts
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
# #
# Foreign Keys # Foreign Keys
# #
# fk_rails_bb6a496c08 (university_id => universities.id) # fk_rails_94b0abd85b (university_id => universities.id)
# #
class Communication::Website::Configs::BaseUrl < Communication::Website class Communication::Website::Configs::BaseUrl < Communication::Website
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
# #
# Foreign Keys # Foreign Keys
# #
# fk_rails_bb6a496c08 (university_id => universities.id) # fk_rails_94b0abd85b (university_id => universities.id)
# #
class Communication::Website::Configs::Permalinks < Communication::Website class Communication::Website::Configs::Permalinks < Communication::Website
......
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
# #
# Foreign Keys # Foreign Keys
# #
# fk_rails_08b351087c (university_id => universities.id) # fk_rails_6e16107511 (university_id => universities.id)
# fk_rails_ec1f16f607 (parent_id => education_programs.id) # fk_rails_ec1f16f607 (parent_id => education_programs.id)
# #
class Education::Program < ApplicationRecord class Education::Program < ApplicationRecord
......
...@@ -22,6 +22,30 @@ namespace :app do ...@@ -22,6 +22,30 @@ namespace :app do
end end
end end
namespace :websites do
desc "Refresh access token for Communication Websites."
task refresh_tokens: :environment do
options = {}
option_parser = OptionParser.new
option_parser.banner = "Usage: rake app:websites:refresh_tokens -- --old ghp_oldtoken --new ghp_newtoken"
option_parser.on("-o OLDTOKEN", "--old OLDTOKEN") do |old_access_token|
options[:old_access_token] = old_access_token
end
option_parser.on("-n NEWTOKEN", "--new NEWTOKEN") do |new_access_token|
options[:new_access_token] = new_access_token
end
args = option_parser.order!(ARGV) {}
option_parser.parse!(args)
websites = Communication::Website.where(access_token: options[:old_access_token])
websites.each { |website|
puts "Refreshing token for « #{website} »"
website.update_column :access_token, options[:new_access_token]
}
exit 0
end
end
namespace :db do namespace :db do
desc 'Get database from Scalingo' desc 'Get database from Scalingo'
task :staging do task :staging do
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
# #
# Foreign Keys # Foreign Keys
# #
# fk_rails_bb6a496c08 (university_id => universities.id) # fk_rails_94b0abd85b (university_id => universities.id)
# #
website_with_github: website_with_github:
university: default_university university: default_university
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment