How can I find all triangles in Neo4j including the edges (and edge properties)

```
CALL gds.graph.create('g-movies',
['Person', 'Movie'],
{PARTICIPATE_IN_CRIME:{
type:"ACTED_IN",
orientation:"UNDIRECTED"
}
});
CALL gds.triangleCount.write('g-movies', {
writeProperty: 'triangles'
})
YIELD globalTriangleCount, nodeCount;
CALL gds.alpha.triangles('g-movies')
YIELD nodeA, nodeB, nodeC
RETURN
gds.util.asNode(nodeA) AS nodeA,
gds.util.asNode(nodeB) AS nodeB,
gds.util.asNode(nodeC) AS nodeC
LIMIT 25
;
```

already returns the triangles (on this movie's dummy graph it is 0) (= I was not able to create a person-to-person projection of the graph quickly). But in principle, this returns the 3 nodes forming the triangle.

How can I get the edge properties for these edges as an additional column - i.e. assuming `ACTED_IN`

would hold a property like roles (or date) I would want to retrieve these properties as an additional column i.e. AB_roles, AC_roles, BC_roles. How can I formulate this in neo4j/apoc/cypher?