This commit is contained in:
adlerhurst
2020-09-24 08:52:10 +02:00
parent 0bd27bc8e4
commit 7da344be26
12 changed files with 988 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
package eventstore
//AggregateType is the object name
type AggregateType string
//Aggregate represents an object
type Aggregate struct {
//ID id is the unique identifier of the aggregate
// the client must generate it by it's own
ID string
//Type describes the meaning of this aggregate
// it could an object like user
Type AggregateType
//ResourceOwner is the organisation which owns this aggregate
// an aggregate can only be managed by one organisation
// use the ID of the org
ResourceOwner string
//Events describe all the changes made on an aggregate
Events []*Event
}