mirror of
https://github.com/internetee/registry.git
synced 2025-05-17 17:59:47 +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