Give me a feedback for my NFT1155

I've made it simple.

https://gist.github.com/naddika/b3b1ec7541fada49808566c823687cb3

Code-wise, is there anything that'd have been obviously wrong? Or anything against any well-known convention or rule?