Commit 7ad8aae6 by Harsh Shah

Upgrade scripts to manage legacy data without company structure

parent 84725807
delete from oneit_sec_user_extension where user_id in (select user_id from oneit_sec_role_grant where role_id = (select object_id from oneit_sec_role where name ='TL_Client'));
<OBJECTS name="">
<NODE name="Script" factory="Vector">
<NODE name="insertOp" factory="Participant" class="oneit.sql.transfer.InsertOperation"
query="select user_id from oneit_sec_role_grant where role_id = (select object_id from oneit_sec_role where name ='TL_Client') fetch first 1 row only">
<tableName factory="String">tl_company</tableName>
<value name='object_id' factory='Participant' class="oneit.sql.transfer.DBTransferer$ObjectID" keyName="CompanyID"/>
<value name='object_last_updated_date' class="oneit.sql.transfer.DBTransferer$Timestamp"/>
<value name='object_created_date' class="oneit.sql.transfer.DBTransferer$Timestamp"/>
<value name='company_name' factory='String'>Talentology</value>
<value name='hiring_team_type' factory='String'>SMB</value>
<value name='added_by_user_id' factory='Participant' class="oneit.sql.transfer.InsertOperation$QueryColumn" column="user_id"/> <!-- Dummy value. Will be updated in next sql script-->
</NODE>
<NODE name="insertOp" factory="Participant" class="oneit.sql.transfer.InsertOperation"
query="select user_id from oneit_sec_role_grant where role_id = (select object_id from oneit_sec_role where name ='TL_Client')">
<tableName factory="String">oneit_sec_user_extension</tableName>
<value name='object_id' factory='Participant' class="oneit.sql.transfer.DBTransferer$ObjectID" keyName="ComUserID"/>
<value name='object_last_updated_date' class="oneit.sql.transfer.DBTransferer$Timestamp"/>
<value name='object_created_date' class="oneit.sql.transfer.DBTransferer$Timestamp"/>
<value name='object_type' factory='String'>CompanyUser</value>
<value name='role_type' factory='String'>ADMIN</value>
<value name='user_id' factory='Participant' class="oneit.sql.transfer.InsertOperation$QueryColumn" column="user_id" />
<value name='company_id' factory='Participant' class="oneit.sql.transfer.DBTransferer$ObjectID" keyName="CompanyID"/>
</NODE>
</NODE>
</OBJECTS>
\ No newline at end of file
update tl_company set added_by_user_id = (select object_id from oneit_sec_user_extension ext where ext.user_id = added_by_user_id);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment