Skip to content

Instantly share code, notes, and snippets.

@umar-siddiqui
Last active November 17, 2015 08:33
Show Gist options
  • Save umar-siddiqui/8cd99126ffe13b77c5b7 to your computer and use it in GitHub Desktop.
Save umar-siddiqui/8cd99126ffe13b77c5b7 to your computer and use it in GitHub Desktop.
seed data for deepali
client_name = 'ZZZZZZZ'
indicator_name = 'Fuel Consumption - DG sets'
org_node_type_name = 'Branch'
data_frequency_name = 'Monthly'
workflow_name = 'Travel Workflow'
user_name = 'IndusInd'
move_name = 'Submit'
Mongoid::Multitenancy.current_tenant = Client.find_by(name: client_name)
ind = Indicator.where(name: indicator_name).first._id
ont = OrgNodeType.where(name: org_node_type_name).first._id
df = DataFrequency.where(name: data_frequency_name).first._id
w = Workflow.where(name: workflow_name).first._id
OrgNode.where(org_node_type_id: ont).each do |org_node|
IndicatorOrgNodeMapping.create({indicator_id: ind, org_node_id: org_node._id, data_frequency_id: df, workflow_id: w})
end
u = User.where(name: user_name).first._id
m = Move.where(workflow_id: w, name: move_name).first._id
OrgNode.where(org_node_type_id: ont).each do |o|
IndicatorUserAccess.create({indicator_id: ind, org_node_id: o._id, user_ids: [u], move_id: m})
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment