mirror of
https://github.com/internetee/registry.git
synced 2025-05-16 17:37:17 +02:00
Added statuses map #2779
This commit is contained in:
parent
d11aee7e95
commit
112fe578ae
1 changed files with 625 additions and 0 deletions
625
lib/tasks/statuses.rake
Normal file
625
lib/tasks/statuses.rake
Normal file
|
@ -0,0 +1,625 @@
|
|||
desc 'Schema load for all databases: registry, api_log and whois'
|
||||
task statuses: [:environment] do
|
||||
statuses = {
|
||||
'ok': [
|
||||
],
|
||||
'inactive': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired'
|
||||
],
|
||||
'clientDeleteProhibited': [
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'serverDeleteProhibited': [
|
||||
'clientDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'clientHold': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'serverHold': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'clientRenewProhibited': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'pendingCreate',
|
||||
'pendingDelete',
|
||||
'pendingDeleteConfirmation',
|
||||
'pendingTransfer',
|
||||
'pendingUpdate',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'serverRenewProhibited': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'pendingCreate',
|
||||
'pendingDelete',
|
||||
'pendingDeleteConfirmation',
|
||||
'pendingTransfer',
|
||||
'pendingUpdate',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'clientTransferProhibited': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'pendingCreate',
|
||||
'pendingDelete',
|
||||
'pendingDeleteConfirmation',
|
||||
'pendingRenew',
|
||||
'pendingUpdate',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'serverTransferProhibited': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'pendingCreate',
|
||||
'pendingDelete',
|
||||
'pendingDeleteConfirmation',
|
||||
'pendingRenew',
|
||||
'pendingUpdate',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'clientUpdateProhibited': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'pendingCreate',
|
||||
'pendingDelete',
|
||||
'pendingDeleteConfirmation',
|
||||
'pendingRenew',
|
||||
'pendingTransfer',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'serverUpdateProhibited': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'inactive',
|
||||
'pendingCreate',
|
||||
'pendingDelete',
|
||||
'pendingDeleteConfirmation',
|
||||
'pendingRenew',
|
||||
'pendingTransfer',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'pendingCreate': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'pendingDelete': [
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'pendingDeleteConfirmation',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'pendingRenew': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
|
||||
],
|
||||
'pendingTransfer': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'pendingUpdate': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'inactive',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'serverManualInzone': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'pendingCreate',
|
||||
'pendingDelete',
|
||||
'pendingDeleteConfirmation',
|
||||
'pendingRenew',
|
||||
'pendingTransfer',
|
||||
'pendingUpdate',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'serverRegistrantChangeProhibited': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'pendingCreate',
|
||||
'pendingDelete',
|
||||
'pendingDeleteConfirmation',
|
||||
'pendingRenew',
|
||||
'pendingTransfer',
|
||||
'pendingUpdate',
|
||||
'serverManualInzone',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'serverAdminChangeProhibited': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'pendingCreate',
|
||||
'pendingDelete',
|
||||
'pendingDeleteConfirmation',
|
||||
'pendingRenew',
|
||||
'pendingTransfer',
|
||||
'pendingUpdate',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'serverTechChangeProhibited': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'pendingCreate',
|
||||
'pendingDelete',
|
||||
'pendingDeleteConfirmation',
|
||||
'pendingRenew',
|
||||
'pendingTransfer',
|
||||
'pendingUpdate',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'forceDelete': [
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'inactive',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'deleteCandidate': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'pendingCreate',
|
||||
'pendingDelete',
|
||||
'pendingDeleteConfirmation',
|
||||
'pendingRenew',
|
||||
'pendingTransfer',
|
||||
'pendingUpdate',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
'expired',
|
||||
],
|
||||
'expired': [
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientHold',
|
||||
'serverHold',
|
||||
'clientRenewProhibited',
|
||||
'serverRenewProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'inactive',
|
||||
'pendingCreate',
|
||||
'pendingDelete',
|
||||
'pendingDeleteConfirmation',
|
||||
'pendingRenew',
|
||||
'pendingTransfer',
|
||||
'pendingUpdate',
|
||||
'serverManualInzone',
|
||||
'serverRegistrantChangeProhibited',
|
||||
'serverAdminChangeProhibited',
|
||||
'serverTechChangeProhibited',
|
||||
'forceDelete',
|
||||
'deleteCandidate',
|
||||
]
|
||||
}
|
||||
|
||||
puts "\nDomain status can be with other statuses map\n"
|
||||
puts "---------------------------------------------"
|
||||
statuses.each do |s,v|
|
||||
puts "\n#{s} =>"
|
||||
statuses[s].map { |u| puts " #{u}" }
|
||||
puts
|
||||
end
|
||||
|
||||
contact_statuses = {
|
||||
'ok': [
|
||||
'linked'
|
||||
],
|
||||
'linked': [
|
||||
'ok'
|
||||
],
|
||||
'clientDeleteProhibited': [
|
||||
'linked',
|
||||
'serverDeleteProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'pendingCreate',
|
||||
'pendingTransfer',
|
||||
'pendingUpdate',
|
||||
],
|
||||
'serverDeleteProhibited': [
|
||||
'linked',
|
||||
'clientDeleteProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'pendingCreate',
|
||||
'pendingTransfer',
|
||||
'pendingUpdate',
|
||||
],
|
||||
'clientTransferProhibited': [
|
||||
'linked',
|
||||
'serverDeleteProhibited',
|
||||
'clientDeleteProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'pendingCreate',
|
||||
'pendingDelete',
|
||||
'pendingUpdate',
|
||||
],
|
||||
'serverTransferProhibited': [
|
||||
'linked',
|
||||
'serverDeleteProhibited',
|
||||
'clientDeleteProhibited',
|
||||
'clientTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'pendingCreate',
|
||||
'pendingDelete',
|
||||
'pendingUpdate',
|
||||
],
|
||||
'clientUpdateProhibited': [
|
||||
'linked',
|
||||
'serverDeleteProhibited',
|
||||
'clientDeleteProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'serverUpdateProhibited',
|
||||
'pendingCreate',
|
||||
'pendingDelete',
|
||||
'pendingTransfer',
|
||||
],
|
||||
'serverUpdateProhibited': [
|
||||
'linked',
|
||||
'serverDeleteProhibited',
|
||||
'clientDeleteProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'pendingCreate',
|
||||
'pendingDelete',
|
||||
'pendingTransfer',
|
||||
],
|
||||
'pendingCreate': [
|
||||
'linked',
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
],
|
||||
'pendingDelete': [
|
||||
'linked',
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
],
|
||||
'pendingTransfer': [
|
||||
'linked',
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
],
|
||||
'pendingUpdate': [
|
||||
'linked',
|
||||
'clientDeleteProhibited',
|
||||
'serverDeleteProhibited',
|
||||
'clientTransferProhibited',
|
||||
'serverTransferProhibited',
|
||||
'clientUpdateProhibited',
|
||||
'serverUpdateProhibited',
|
||||
],
|
||||
}
|
||||
|
||||
puts "\n\nContact status can be with other statuses map\n"
|
||||
puts "---------------------------------------------"
|
||||
contact_statuses.each do |s,v|
|
||||
puts "\n#{s} =>"
|
||||
contact_statuses[s].map { |u| puts " #{u}" }
|
||||
puts
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue