DoctrineORMの便利な機能とPostgreSQLの便利な機能、欲張りセットしていきましょう。
参考リンク集:
* Eventを使う https://www.doctrine-project.org/projects/doctrine-orm/en/3.3/reference/events.html#events
* DQLのカスタム関数を作る https://tech.quartetcom.co.jp/2015/12/01/doctrine-date-function-extension/
* Doctrineのカスタム型を作る https://tech.quartetcom.co.jp/2015/10/30/doctrine-custom-mapping-type/
* DoctrineのAttributeを自作する(Eventを使う、の上級編) https://github.com/77web/doctrine-postgresql-row-level-security