Implement consumer & endpoint for invoice records

Description

Purpose/overview:

We need to implement a Kafka consumer that will process events about Invoice creating/deleting. These events should be stored in DB and exposed via REST endpoint. Similar implementation as for order entity can be used.

Acceptance criterias:

  • Implement Invoice Events Service and Dao layers together with new table

  • Implement Invoice Events Kafka consumer

  • Implement endpoint to retrieve events by invoice id

Environment

None

Potential Workaround

None

Attachments

11
  • 31 Oct 2024, 04:23 PM
  • 31 Oct 2024, 04:23 PM
  • 31 Oct 2024, 04:23 PM
  • 31 Oct 2024, 04:23 PM
  • 31 Oct 2024, 04:23 PM
  • 31 Oct 2024, 04:23 PM
  • 31 Oct 2024, 04:23 PM
  • 31 Oct 2024, 04:23 PM
  • 31 Oct 2024, 04:23 PM
  • 31 Oct 2024, 04:23 PM
  • 31 Oct 2024, 04:23 PM

Checklist

hide

Activity

Show:

Serhii_Nosko November 7, 2024 at 11:32 AM

It looks good, closing this ticket

Boburbek Kadirkhodjaev October 31, 2024 at 4:23 PM

Uploading some screenshots from the manual test run:

1_1_Topics_Before_Creation.png

1_1_Topics_Before_Creation-20241031-161001.png

1_2_Create_Kafka_Topic.png

1_2_Create_Kafka_Topic-20241031-161043.png

1_3_Topics_After_Creation.png

1_3_Topics_After_Creation-20241031-161102.png

1_4_Topics_After_Consumers.png

1_4_Topics_After_Consumers-20241031-161122.png

1_5_Topics_After_Messages.png

1_5_Topics_After_Messages-20241031-161219.png

2_1_DB_Before_Message_Creation.png

2_1_DB_Before_Message_Creation-20241031-161255.png

2_2_Create_Kafka_Message.png

2_2_Create_Kafka_Message-20241031-161331.png

2_3_Create_Kafka_Message_Intellij_Debug.png

2_3_Create_Kafka_Message_Intellij_Debug-20241031-161347.png

2_4_DB_After_Message.png

2_4_DB_After_Message-20241031-161435.png

2_4_Topics_After_Messages.png

2_4_Topics_After_Messages-20241031-161933.png

2_5_API_After_Message_Creation.png

2_5_API_After_Message_Creation-20241031-161535.png
Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Thunderjet

Fix versions

Release

Sunflower (R1 2025)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created October 16, 2024 at 11:30 AM
Updated November 7, 2024 at 11:34 AM
Resolved November 7, 2024 at 11:34 AM
TestRail: Cases
TestRail: Runs

Flag notifications