Skip to content

Feat/add structured events for payroll run creation - #229

Open
PeterGado wants to merge 3 commits into
zkpayroll:mainfrom
PeterGado:feat/add-structured-events-for-payroll-run-creation
Open

Feat/add structured events for payroll run creation#229
PeterGado wants to merge 3 commits into
zkpayroll:mainfrom
PeterGado:feat/add-structured-events-for-payroll-run-creation

Conversation

@PeterGado

Copy link
Copy Markdown

This pull request introduces a structured event emitted upon the creation or initialization of a payroll run. This enhancement significantly strengthens our contract layer by improving auditability, test coverage, and overall system visibility for SDK and dashboard consumers.

Changes Implemented
Event Definition: Defined a predictable event shape for payroll run creation, including key identifiers such as company_id and payroll_run_id.

Contract Logic: Updated the relevant contract function to emit this structured event upon successful initialization.

Testing: Added assertions and comprehensive tests to verify that the event is correctly emitted with the expected payloads.

Documentation: Updated README.md to document the new event shape and its structure for SDK and dashboard consumers.

Acceptance Criteria Checklist
[x] Payroll run creation emits a predictable, structured event.

[x] Event payload includes company_id and payroll_run_id.

[x] Tests confirm correct event emission.

[x] Event shape is fully documented.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant