You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Vanus Functions are a series of pre-built functions worked within Vanus transformer. By choosing a function, users can specify the way that events will be changed.
It will be a good start if you decide to contribute to Vanus codes.
Details
This function is used to copy the value of an existed json element, and create a new json element with that value.
Description
Function name: duplicate
Function args:
sourcePath: the json path of the existed object.
targetPath: the json path of the new object.
Function description: Copy the value of an existed json element, and create a new json element with that value. Both elements with the same value exist after this function.
Example
For example, if users' original event looks like this:
Create duplicate.go under internal/primitive/transform/action/structs, and then implement the function.
Create duplicate_test.go under internal/primitive/transform/action/structs for unit test.
Register your function in internal/primitive/transform/runtime/init.go.
Submit your PR
Contribution points
Each issue counts specific points based on its difficulty. Contributors earn the corresponding points if they solve that issue. Contribution points are used to describe the contributions contributors have made. They can also be used to get rewards when there are community events.
This issue counts 5 points.
How to claim to solve the issue
If you want to implement this function, please leave a comment in this issue like:
I'd like to implement this function, please assign this issue to me.
Vanus community will assign the issue to you on time.
The text was updated successfully, but these errors were encountered:
I get a 404 error when I try to do "Sign the CLA" in CONTRIBUTING.md. What should I do?
2023-01-02.7.39.14.mov
Hi @n-kurasawa thanks for being interested in Vanus. I just update the link of signing our CLA. Please try it again and let me know if there is anything wrong again.
Motivation
Vanus Functions are a series of pre-built functions worked within Vanus transformer. By choosing a function, users can specify the way that events will be changed.
It will be a good start if you decide to contribute to Vanus codes.
Details
This function is used to copy the value of an existed json element, and create a new json element with that value.
Description
Function name: duplicate
Function args:
Function description: Copy the value of an existed json element, and create a new json element with that value. Both elements with the same value exist after this function.
Example
For example, if users' original event looks like this:
After the function "duplicate":
The transformed event should look like:
How to implement
function-duplicate
duplicate.go
underinternal/primitive/transform/action/structs
, and then implement the function.duplicate_test.go
underinternal/primitive/transform/action/structs
for unit test.internal/primitive/transform/runtime/init.go
.Contribution points
Each issue counts specific points based on its difficulty. Contributors earn the corresponding points if they solve that issue. Contribution points are used to describe the contributions contributors have made. They can also be used to get rewards when there are community events.
This issue counts 5 points.
How to claim to solve the issue
If you want to implement this function, please leave a comment in this issue like:
Vanus community will assign the issue to you on time.
The text was updated successfully, but these errors were encountered: