Skip to content

Commit

Permalink
New PK naming for MemberId
Browse files Browse the repository at this point in the history
  • Loading branch information
emacsway committed Nov 20, 2023
1 parent 68a33ff commit 8ede899
Show file tree
Hide file tree
Showing 67 changed files with 355 additions and 355 deletions.
14 changes: 7 additions & 7 deletions grade/internal/domain/artifact/artifact.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ func NewArtifact(
description values.Description,
url values.Url,
competenceIds []competence.TenantCompetenceId,
authorIds []member.TenantMemberId,
ownerId member.TenantMemberId,
authorIds []member.MemberId,
ownerId member.MemberId,
createdAt time.Time,
) (*Artifact, error) {
e := events.NewArtifactProposed(
Expand Down Expand Up @@ -52,8 +52,8 @@ type Artifact struct {
description values.Description
url values.Url
competenceIds []competence.TenantCompetenceId
authorIds []member.TenantMemberId
ownerId member.TenantMemberId
authorIds []member.MemberId
ownerId member.MemberId
createdAt time.Time
eventSourced aggregate.EventSourcedAggregate[aggregate.PersistentDomainEvent]
}
Expand All @@ -65,7 +65,7 @@ func (a Artifact) Id() values.TenantArtifactId {
// TODO: Use Specification pattern instead?
// https://enterprisecraftsmanship.com/posts/specification-pattern-always-valid-domain-model/

func (a Artifact) HasAuthor(authorId member.TenantMemberId) bool {
func (a Artifact) HasAuthor(authorId member.MemberId) bool {
for i := range a.authorIds {
if a.authorIds[i].Equal(authorId) {
return true
Expand Down Expand Up @@ -128,8 +128,8 @@ type ArtifactExporterSetter interface {
SetDescription(values.Description)
SetUrl(values.Url)
AddCompetenceId(competence.TenantCompetenceId)
AddAuthorId(member.TenantMemberId)
SetOwnerId(member.TenantMemberId)
AddAuthorId(member.MemberId)
SetOwnerId(member.MemberId)
SetCreatedAt(time.Time)
SetVersion(uint)
}
10 changes: 5 additions & 5 deletions grade/internal/domain/artifact/artifact_exporter.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ type ArtifactExporter struct {
Description exporters.StringExporter
Url exporters.StringExporter
CompetenceIds []competence.TenantCompetenceIdExporter
AuthorIds []member.TenantMemberIdExporter
OwnerId member.TenantMemberIdExporter
AuthorIds []member.MemberIdExporter
OwnerId member.MemberIdExporter
CreatedAt time.Time
Version uint
}
Expand Down Expand Up @@ -48,13 +48,13 @@ func (ex *ArtifactExporter) AddCompetenceId(val competence.TenantCompetenceId) {
ex.CompetenceIds = append(ex.CompetenceIds, competenceExporter)
}

func (ex *ArtifactExporter) AddAuthorId(val member.TenantMemberId) {
var authorExporter member.TenantMemberIdExporter
func (ex *ArtifactExporter) AddAuthorId(val member.MemberId) {
var authorExporter member.MemberIdExporter
val.Export(&authorExporter)
ex.AuthorIds = append(ex.AuthorIds, authorExporter)
}

func (ex *ArtifactExporter) SetOwnerId(val member.TenantMemberId) {
func (ex *ArtifactExporter) SetOwnerId(val member.MemberId) {
val.Export(&ex.OwnerId)
}

Expand Down
16 changes: 8 additions & 8 deletions grade/internal/domain/artifact/artifact_faker.go
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ func NewArtifactFaker(opts ...ArtifactFakerOption) *ArtifactFaker {
f := &ArtifactFaker{
Id: values.NewTenantArtifactIdFaker(),
CompetenceIds: []competenceVal.TenantCompetenceIdFaker{competenceVal.NewTenantCompetenceIdFaker()},
AuthorIds: []memberVal.TenantMemberIdFaker{},
OwnerId: memberVal.NewTenantMemberIdFaker(),
AuthorIds: []memberVal.MemberIdFaker{},
OwnerId: memberVal.NewMemberIdFaker(),
MemberFaker: member.NewMemberFaker(),
CompetenceFaker: competence.NewCompetenceFaker(),
}
Expand All @@ -80,8 +80,8 @@ type ArtifactFaker struct {
Description string
Url string
CompetenceIds []competenceVal.TenantCompetenceIdFaker
AuthorIds []memberVal.TenantMemberIdFaker
OwnerId memberVal.TenantMemberIdFaker
AuthorIds []memberVal.MemberIdFaker
OwnerId memberVal.MemberIdFaker
CreatedAt time.Time
Repository ArtifactRepository
MemberFaker *member.MemberFaker
Expand All @@ -100,7 +100,7 @@ func (f *ArtifactFaker) fake() {

func (f *ArtifactFaker) Next() error {
f.fake()
f.AuthorIds = []memberVal.TenantMemberIdFaker{}
f.AuthorIds = []memberVal.MemberIdFaker{}
err := f.advanceId()
if err != nil {
return err
Expand All @@ -124,7 +124,7 @@ func (f *ArtifactFaker) advanceId() error {
return nil
}

func (f *ArtifactFaker) AddAuthorId(authorId memberVal.TenantMemberIdFaker) {
func (f *ArtifactFaker) AddAuthorId(authorId memberVal.MemberIdFaker) {
f.AuthorIds = append(f.AuthorIds, authorId)
}

Expand Down Expand Up @@ -166,7 +166,7 @@ func (f *ArtifactFaker) Create() (*Artifact, error) {
}
competenceIds = append(competenceIds, competenceId)
}
var authorIds []memberVal.TenantMemberId
var authorIds []memberVal.MemberId
for i := range f.AuthorIds {
authorId, err := f.AuthorIds[i].Create()
if err != nil {
Expand Down Expand Up @@ -202,7 +202,7 @@ func (f *ArtifactFaker) SetMemberId(val uint) {
f.CompetenceFaker.SetMemberId(val)
}

func (f *ArtifactFaker) SetId(id memberVal.TenantMemberIdFaker) {
func (f *ArtifactFaker) SetId(id memberVal.MemberIdFaker) {
f.SetTenantId(id.TenantId)
f.SetMemberId(id.MemberId)
}
Expand Down
6 changes: 3 additions & 3 deletions grade/internal/domain/artifact/artifact_reconstitutor.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ type ArtifactSnapshotReconstitutor struct {
Description string
Url string
CompetenceIds []competenceVal.TenantCompetenceIdReconstitutor
AuthorIds []memberVal.TenantMemberIdReconstitutor
OwnerId memberVal.TenantMemberIdReconstitutor
AuthorIds []memberVal.MemberIdReconstitutor
OwnerId memberVal.MemberIdReconstitutor
CreatedAt time.Time
Version uint
}
Expand Down Expand Up @@ -72,7 +72,7 @@ func (r ArtifactSnapshotReconstitutor) Reconstitute() (*Artifact, error) {
}
competenceIds = append(competenceIds, competenceId)
}
authorIds := []memberVal.TenantMemberId{}
authorIds := []memberVal.MemberId{}
for i := range r.AuthorIds {
authorId, err := r.AuthorIds[i].Reconstitute()
if err != nil {
Expand Down
2 changes: 1 addition & 1 deletion grade/internal/domain/artifact/artifact_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ func TestArtifactExport(t *testing.T) {
f.CompetenceIds[0].CompetenceId,
),
},
OwnerId: member.NewTenantMemberIdExporter(f.OwnerId.TenantId, f.OwnerId.MemberId),
OwnerId: member.NewMemberIdExporter(f.OwnerId.TenantId, f.OwnerId.MemberId),
CreatedAt: f.CreatedAt,
Version: 1,
}, actualExporter)
Expand Down
16 changes: 8 additions & 8 deletions grade/internal/domain/artifact/events/artifact_proposed.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ func NewArtifactProposed(
description values.Description,
url values.Url,
competenceIds []competence.TenantCompetenceId,
authorIds []member.TenantMemberId,
ownerId member.TenantMemberId,
authorIds []member.MemberId,
ownerId member.MemberId,
createdAt time.Time,
) *ArtifactProposed {
return &ArtifactProposed{
Expand All @@ -40,8 +40,8 @@ type ArtifactProposed struct {
description values.Description
url values.Url
competenceIds []competence.TenantCompetenceId
authorIds []member.TenantMemberId
ownerId member.TenantMemberId
authorIds []member.MemberId
ownerId member.MemberId
createdAt time.Time
aggregateVersion uint
eventMeta aggregate.EventMeta
Expand Down Expand Up @@ -71,11 +71,11 @@ func (e ArtifactProposed) CompetenceIds() []competence.TenantCompetenceId {
return e.competenceIds
}

func (e ArtifactProposed) AuthorIds() []member.TenantMemberId {
func (e ArtifactProposed) AuthorIds() []member.MemberId {
return e.authorIds
}

func (e ArtifactProposed) OwnerId() member.TenantMemberId {
func (e ArtifactProposed) OwnerId() member.MemberId {
return e.ownerId
}

Expand Down Expand Up @@ -137,7 +137,7 @@ type ArtifactProposedExporterSetter interface {
SetDescription(values.Description)
SetUrl(values.Url)
AddCompetenceId(competence.TenantCompetenceId)
AddAuthorId(member.TenantMemberId)
SetOwnerId(member.TenantMemberId)
AddAuthorId(member.MemberId)
SetOwnerId(member.MemberId)
SetCreatedAt(time.Time)
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ type ArtifactProposedReconstitutor struct {
Description string
Url string
CompetenceIds []competenceVal.TenantCompetenceIdReconstitutor
AuthorIds []memberVal.TenantMemberIdReconstitutor
OwnerId memberVal.TenantMemberIdReconstitutor
AuthorIds []memberVal.MemberIdReconstitutor
OwnerId memberVal.MemberIdReconstitutor
CreatedAt time.Time
AggregateVersion uint
EventMeta aggregate.EventMetaReconstitutor
Expand Down Expand Up @@ -52,7 +52,7 @@ func (r ArtifactProposedReconstitutor) Reconstitute() (*ArtifactProposed, error)
}
competenceIds = append(competenceIds, competenceId)
}
authorIds := []memberVal.TenantMemberId{}
authorIds := []memberVal.MemberId{}
for i := range r.AuthorIds {
authorId, err := r.AuthorIds[i].Reconstitute()
if err != nil {
Expand Down
6 changes: 3 additions & 3 deletions grade/internal/domain/competence/competence.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import (
func NewCompetence(
id values.TenantCompetenceId,
name values.Name,
ownerId member.TenantMemberId,
ownerId member.MemberId,
createdAt time.Time,
) (*Competence, error) {
agg := &Competence{
Expand All @@ -35,7 +35,7 @@ func NewCompetence(
type Competence struct {
id values.TenantCompetenceId
name values.Name
ownerId member.TenantMemberId
ownerId member.MemberId
createdAt time.Time
eventive aggregate.EventiveEntity[aggregate.DomainEvent]
aggregate.VersionedAggregate
Expand Down Expand Up @@ -71,7 +71,7 @@ func (c Competence) Export(ex CompetenceExporterSetter) {
type CompetenceExporterSetter interface {
SetId(id values.TenantCompetenceId)
SetName(values.Name)
SetOwnerId(member.TenantMemberId)
SetOwnerId(member.MemberId)
SetCreatedAt(time.Time)
SetVersion(uint)
}
4 changes: 2 additions & 2 deletions grade/internal/domain/competence/competence_exporter.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import (
type CompetenceExporter struct {
Id values.TenantCompetenceIdExporter
Name exporters.StringExporter
OwnerId member.TenantMemberIdExporter
OwnerId member.MemberIdExporter
CreatedAt time.Time
Version uint
}
Expand All @@ -24,7 +24,7 @@ func (ex *CompetenceExporter) SetName(val values.Name) {
val.Export(&ex.Name)
}

func (ex *CompetenceExporter) SetOwnerId(val member.TenantMemberId) {
func (ex *CompetenceExporter) SetOwnerId(val member.MemberId) {
val.Export(&ex.OwnerId)
}

Expand Down
6 changes: 3 additions & 3 deletions grade/internal/domain/competence/competence_faker.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ func WithMemberFaker(memberFaker *member.MemberFaker) CompetenceFakerOption {
func NewCompetenceFaker(opts ...CompetenceFakerOption) *CompetenceFaker {
f := &CompetenceFaker{
Id: values.NewTenantCompetenceIdFaker(),
OwnerId: memberVal.NewTenantMemberIdFaker(),
OwnerId: memberVal.NewMemberIdFaker(),
Repository: CompetenceDummyRepository{},
MemberFaker: member.NewMemberFaker(),
}
Expand All @@ -53,7 +53,7 @@ func NewCompetenceFaker(opts ...CompetenceFakerOption) *CompetenceFaker {
type CompetenceFaker struct {
Id values.TenantCompetenceIdFaker
Name string
OwnerId memberVal.TenantMemberIdFaker
OwnerId memberVal.MemberIdFaker
CreatedAt time.Time
Repository CompetenceRepository
MemberFaker *member.MemberFaker
Expand Down Expand Up @@ -116,7 +116,7 @@ func (f *CompetenceFaker) SetMemberId(val uint) {
f.MemberFaker.SetMemberId(val)
}

func (f *CompetenceFaker) SetId(id memberVal.TenantMemberIdFaker) {
func (f *CompetenceFaker) SetId(id memberVal.MemberIdFaker) {
f.SetTenantId(id.TenantId)
f.SetMemberId(id.MemberId)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import (
type CompetenceReconstitutor struct {
Id values.TenantCompetenceIdReconstitutor
Name string
OwnerId member.TenantMemberIdReconstitutor
OwnerId member.MemberIdReconstitutor
CreatedAt time.Time
Version uint
}
Expand Down
2 changes: 1 addition & 1 deletion grade/internal/domain/competence/competence_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ func TestCompetenceExport(t *testing.T) {
assert.Equal(t, CompetenceExporter{
Id: values.NewTenantCompetenceIdExporter(f.Id.TenantId, f.Id.CompetenceId),
Name: exporters.StringExporter(f.Name),
OwnerId: member.NewTenantMemberIdExporter(f.OwnerId.TenantId, f.OwnerId.MemberId),
OwnerId: member.NewMemberIdExporter(f.OwnerId.TenantId, f.OwnerId.MemberId),
CreatedAt: f.CreatedAt,
Version: 1,
}, actualExporter)
Expand Down
6 changes: 3 additions & 3 deletions grade/internal/domain/competence/events/competence_created.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import (
func NewCompetenceCreated(
id values.TenantCompetenceId,
name values.Name,
ownerId memberVal.TenantMemberId,
ownerId memberVal.MemberId,
createdAt time.Time,
) *CompetenceCreated {
return &CompetenceCreated{
Expand All @@ -24,7 +24,7 @@ func NewCompetenceCreated(
type CompetenceCreated struct {
id values.TenantCompetenceId
name values.Name
ownerId memberVal.TenantMemberId
ownerId memberVal.MemberId
createdAt time.Time
aggregateVersion uint
}
Expand Down Expand Up @@ -57,7 +57,7 @@ func (e CompetenceCreated) Export(ex CompetenceCreatedExporterSetter) {
type CompetenceCreatedExporterSetter interface {
SetId(id values.TenantCompetenceId)
SetName(values.Name)
SetOwnerId(memberVal.TenantMemberId)
SetOwnerId(memberVal.MemberId)
SetCreatedAt(time.Time)
SetEventType(string)
SetAggregateVersion(uint)
Expand Down
8 changes: 4 additions & 4 deletions grade/internal/domain/endorser/endorser.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ var (
// FIXME: Move this constructor to tenant aggregate

func NewEndorser(
id member.TenantMemberId,
id member.MemberId,
createdAt time.Time,
) (*Endorser, error) {
availableCount, err := values.NewEndorsementCount(values.YearlyEndorsementCount)
Expand Down Expand Up @@ -49,7 +49,7 @@ func NewEndorser(
// to track grade by version?

type Endorser struct { // TODO: rename to Recognitory | Endorser | Originator | Sender (to Receiver)
id member.TenantMemberId
id member.MemberId
grade grade.Grade
availableEndorsementCount values.EndorsementCount
pendingEndorsementCount values.EndorsementCount
Expand All @@ -58,7 +58,7 @@ type Endorser struct { // TODO: rename to Recognitory | Endorser | Originator |
aggregate.VersionedAggregate
}

func (e Endorser) Id() member.TenantMemberId {
func (e Endorser) Id() member.MemberId {
return e.id
}

Expand Down Expand Up @@ -139,7 +139,7 @@ func (e Endorser) Export(ex EndorserExporterSetter) {
}

type EndorserExporterSetter interface {
SetId(member.TenantMemberId)
SetId(member.MemberId)
SetGrade(grade.Grade)
SetAvailableEndorsementCount(values.EndorsementCount)
SetPendingEndorsementCount(values.EndorsementCount)
Expand Down
4 changes: 2 additions & 2 deletions grade/internal/domain/endorser/endorser_exporter.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ import (
)

type EndorserExporter struct {
Id member.TenantMemberIdExporter
Id member.MemberIdExporter
Grade exporters.Uint8Exporter
AvailableEndorsementCount exporters.UintExporter
PendingEndorsementCount exporters.UintExporter
CreatedAt time.Time
Version uint
}

func (ex *EndorserExporter) SetId(val member.TenantMemberId) {
func (ex *EndorserExporter) SetId(val member.MemberId) {
val.Export(&ex.Id)
}

Expand Down
Loading

0 comments on commit 8ede899

Please sign in to comment.