## Purpose

Related tasks:
 - https://omise.atlassian.net/browse/OMISE-1234 (mandatory)

<!-- Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request. If it fixes a bug or resolves a feature request, be sure to link to that issue. -->

***NOTE: Please make sure PR title is of the format [OMISE-1234]***
- ***Should be matched with the associated JIRA ticket being worked on.***
- ***Use upper case only.***

## Description

Explain what changed in the codebase.
Add the reasoning for the changes if it is complex or abstract.

## Checklist

<!-- Go over all the following points, and put an `x` in all the boxes that apply. If you're unsure about any of these, don't hesitate to ask. We're here to help! -->

- [] I have applied [development best practices](https://omise.atlassian.net/wiki/x/PYKBB)
- [] I am following the  [change management guidelines](https://omise.atlassian.net/wiki/x/J4B1)
- [] If my change require, I have updated the documentation accordingly. [PCI DSS 6.5.6]
- [] The default rollback procedure can be used. [PCI DSS 6.5.5.4]
- [] All relevant quality testing is being done. [PCI DSS 6.4.5.3]
- [] The correct people are assigned to review the pull request. [PCI DSS 6.4.5.2]
- [] There is no business impact planned. [PCI DSS 6.4.5.1]
- [] The correct labels such as minor, medium, major have been added.
- [] If this is a significant change, security team have reviewed the change. [PCI DSS 6.4.6]
- [] No manual Pre or Post deployment steps needed.

## More Information

<!-- If any of the checklist is not filled in or further information is needed. This section will have to be filled in to make it clear what exceptions are done. -->
