UIN deactivation not working through packet processing

I am trying to test the deactivation of uin. When trying to deactivate using the idrepo update api, it is working fine and deactivation is success and even notified to IDA.
But not working with a deactivation packet. In the UIN generator stage, we are passing the status as DEACTIVATED also to the update draft api, but it seems the idrepo update draft api is not using this status field itself. So even after the packet is processed, the uin is not deactivated.