Skip to content

Commit

Permalink
Merge #7
Browse files Browse the repository at this point in the history
7: Bump ESModel to v4.0.0 r=Jaskaranbir a=Jaskaranbir

bors r+

Co-authored-by: Jaskaranbir <jaskaranbir.dhillon@gmail.com>
  • Loading branch information
ninja-bruh and Jaskaranbir committed Nov 8, 2018
2 parents b0a6a02 + 973474b commit 7e9a908
Show file tree
Hide file tree
Showing 12 changed files with 159 additions and 103 deletions.
3 changes: 3 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
SERVICE_NAME=agg-userauth-cmd
KAFKA_LOG_PRODUCER_TOPIC=log.sink

# ===> Kafka
KAFKA_BROKERS=kafka:9092

Expand Down
31 changes: 15 additions & 16 deletions Gopkg.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions Gopkg.toml
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@

[[constraint]]
name = "github.com/TerrexTech/go-eventspoll"
version = "3.0.0"
version = "4.0.0"

[[constraint]]
name = "github.com/TerrexTech/go-eventstore-models"
version = "3.0.0"
version = "4.0.0"

[[constraint]]
name = "github.com/TerrexTech/go-kafkautils"
Expand Down
2 changes: 1 addition & 1 deletion main/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ func main() {

for {
select {
case <-eventPoll.RoutinesCtx().Done():
case err := <-eventPoll.Wait():
err = errors.New("service-context closed")
log.Fatalln(err)

Expand Down
3 changes: 3 additions & 0 deletions test/.envp
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
SERVICE_NAME=go-eventstore-query
KAFKA_LOG_PRODUCER_TOPIC=log.sink

CASSANDRA_HOSTS=cassandra:9042
CASSANDRA_DATA_CENTERS=datacenter1:1
CASSANDRA_USERNAME=cassandra
Expand Down
3 changes: 3 additions & 0 deletions test/.envq
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
SERVICE_NAME=go-eventpersistence
KAFKA_LOG_PRODUCER_TOPIC=log.sink

CASSANDRA_HOSTS=cassandra:9042
CASSANDRA_DATA_CENTERS=datacenter1:1
CASSANDRA_EVENT_META_TABLE=events_meta
Expand Down
4 changes: 2 additions & 2 deletions test/docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,12 @@ services:
- 2181:2181

go-eventpersistence:
image: terrextech/go-eventpersistence:v2.0.1
image: terrextech/go-eventpersistence:v3.0.0
env_file:
- ./.envp

go-eventstore-query:
image: terrextech/go-eventstore-query:v2.1.0
image: terrextech/go-eventstore-query:v3.0.0
env_file:
- ./.envq

Expand Down
36 changes: 18 additions & 18 deletions test/user_suite_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -100,16 +100,16 @@ var _ = Describe("UserAuthAggregate", func() {
Expect(err).ToNot(HaveOccurred())
uid, err := uuuid.NewV4()
Expect(err).ToNot(HaveOccurred())
timeUUID, err := uuuid.NewV1()
UUID, err := uuuid.NewV4()
Expect(err).ToNot(HaveOccurred())
mockEvent = &model.Event{
Action: "insert",
EventAction: "insert",
CorrelationID: cid,
AggregateID: user.AggregateID,
Data: marshalUser,
Timestamp: time.Now(),
NanoTime: time.Now().UnixNano(),
UserUUID: uid,
TimeUUID: timeUUID,
UUID: UUID,
Version: 0,
YearBucket: 2018,
}
Expand Down Expand Up @@ -139,11 +139,11 @@ var _ = Describe("UserAuthAggregate", func() {
err := json.Unmarshal(msg.Value, kr)
Expect(err).ToNot(HaveOccurred())

if kr.UUID == mockEvent.TimeUUID {
if kr.UUID == mockEvent.UUID {
Expect(kr.Error).To(BeEmpty())
Expect(kr.ErrorCode).To(BeZero())
Expect(kr.CorrelationID).To(Equal(mockEvent.CorrelationID))
Expect(kr.UUID).To(Equal(mockEvent.TimeUUID))
Expect(kr.UUID).To(Equal(mockEvent.UUID))

user := &user.User{}
err = json.Unmarshal(kr.Result, user)
Expand Down Expand Up @@ -193,12 +193,12 @@ var _ = Describe("UserAuthAggregate", func() {
mockUser.ID = mockID

Byf("Creating update MockEvent")
timeUUID, err := uuuid.NewV1()
UUID, err := uuuid.NewV4()
Expect(err).ToNot(HaveOccurred())
mockEvent.Action = "update"
mockEvent.EventAction = "update"
mockEvent.Data = marshalUpdate
mockEvent.Timestamp = time.Now()
mockEvent.TimeUUID = timeUUID
mockEvent.NanoTime = time.Now().UnixNano()
mockEvent.UUID = UUID

Byf("Producing MockEvent")
p, err := kafka.NewProducer(&kafka.ProducerConfig{
Expand All @@ -222,11 +222,11 @@ var _ = Describe("UserAuthAggregate", func() {
err := json.Unmarshal(msg.Value, kr)
Expect(err).ToNot(HaveOccurred())

if kr.UUID == mockEvent.TimeUUID {
if kr.UUID == mockEvent.UUID {
Expect(kr.Error).To(BeEmpty())
Expect(kr.ErrorCode).To(BeZero())
Expect(kr.CorrelationID).To(Equal(mockEvent.CorrelationID))
Expect(kr.UUID).To(Equal(mockEvent.TimeUUID))
Expect(kr.UUID).To(Equal(mockEvent.UUID))

result := map[string]int{}
err = json.Unmarshal(kr.Result, &result)
Expand Down Expand Up @@ -265,12 +265,12 @@ var _ = Describe("UserAuthAggregate", func() {
Expect(err).ToNot(HaveOccurred())

Byf("Creating delete MockEvent")
timeUUID, err := uuuid.NewV1()
UUID, err := uuuid.NewV4()
Expect(err).ToNot(HaveOccurred())
mockEvent.Action = "delete"
mockEvent.EventAction = "delete"
mockEvent.Data = marshalDelete
mockEvent.Timestamp = time.Now()
mockEvent.TimeUUID = timeUUID
mockEvent.NanoTime = time.Now().UnixNano()
mockEvent.UUID = UUID

Byf("Producing MockEvent")
p, err := kafka.NewProducer(&kafka.ProducerConfig{
Expand All @@ -294,11 +294,11 @@ var _ = Describe("UserAuthAggregate", func() {
err := json.Unmarshal(msg.Value, kr)
Expect(err).ToNot(HaveOccurred())

if kr.UUID == mockEvent.TimeUUID {
if kr.UUID == mockEvent.UUID {
Expect(kr.Error).To(BeEmpty())
Expect(kr.ErrorCode).To(BeZero())
Expect(kr.CorrelationID).To(Equal(mockEvent.CorrelationID))
Expect(kr.UUID).To(Equal(mockEvent.TimeUUID))
Expect(kr.UUID).To(Equal(mockEvent.UUID))

result := map[string]int{}
err = json.Unmarshal(kr.Result, &result)
Expand Down
20 changes: 15 additions & 5 deletions user/delete.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,9 @@ func Delete(collection *mongo.Collection, event *model.Event) *model.KafkaRespon
CorrelationID: event.CorrelationID,
Error: err.Error(),
ErrorCode: InternalError,
UUID: event.TimeUUID,
EventAction: event.EventAction,
ServiceAction: event.ServiceAction,
UUID: event.UUID,
}
}

Expand All @@ -39,7 +41,9 @@ func Delete(collection *mongo.Collection, event *model.Event) *model.KafkaRespon
CorrelationID: event.CorrelationID,
Error: err.Error(),
ErrorCode: InternalError,
UUID: event.TimeUUID,
EventAction: event.EventAction,
ServiceAction: event.ServiceAction,
UUID: event.UUID,
}
}

Expand All @@ -52,7 +56,9 @@ func Delete(collection *mongo.Collection, event *model.Event) *model.KafkaRespon
CorrelationID: event.CorrelationID,
Error: err.Error(),
ErrorCode: DatabaseError,
UUID: event.TimeUUID,
EventAction: event.EventAction,
ServiceAction: event.ServiceAction,
UUID: event.UUID,
}
}

Expand All @@ -66,14 +72,18 @@ func Delete(collection *mongo.Collection, event *model.Event) *model.KafkaRespon
CorrelationID: event.CorrelationID,
Error: err.Error(),
ErrorCode: InternalError,
UUID: event.TimeUUID,
EventAction: event.EventAction,
ServiceAction: event.ServiceAction,
UUID: event.UUID,
}
}

return &model.KafkaResponse{
AggregateID: event.AggregateID,
CorrelationID: event.CorrelationID,
EventAction: event.EventAction,
Result: resultMarshal,
UUID: event.TimeUUID,
ServiceAction: event.ServiceAction,
UUID: event.UUID,
}
}
Loading

0 comments on commit 7e9a908

Please sign in to comment.