https://www.prisma.io/docs/orm/prisma-schema/data-model/relations/troubleshooting-relations?utm_source=docs&utm_medium=orm-docs#implicit-many-to-many-self-relations-return-incorrect-data-if-order-of-relation-fields-change 