@@ -11,7 +11,6 @@ import (
1111 memberVal "github.com/emacsway/grade/grade/internal/domain/member/values"
1212 tenantVal "github.com/emacsway/grade/grade/internal/domain/tenant/values"
1313 "github.com/emacsway/grade/grade/internal/seedwork/domain/aggregate"
14- "github.com/emacsway/grade/grade/internal/seedwork/domain/exporters"
1514 "github.com/emacsway/grade/grade/internal/seedwork/domain/faker"
1615)
1716
@@ -75,7 +74,7 @@ func NewArtifactFaker(opts ...ArtifactFakerOption) *ArtifactFaker {
7574
7675type ArtifactFaker struct {
7776 Id values.ArtifactIdFaker
78- Status values. Status
77+ Status uint8
7978 Name string
8079 Description string
8180 Url string
@@ -91,7 +90,7 @@ type ArtifactFaker struct {
9190
9291func (f * ArtifactFaker ) fake () {
9392 aFaker := faker .NewFaker ()
94- f .Status = values . Accepted
93+ f .Status = 1
9594 f .Name = aFaker .Artifact ()
9695 f .Description = aFaker .Sentences ()
9796 f .Url = aFaker .Url ()
@@ -146,6 +145,11 @@ func (f *ArtifactFaker) Create() (*Artifact, error) {
146145 if err != nil {
147146 return nil , err
148147 }
148+
149+ status , err := values .NewStatus (f .Status )
150+ if err != nil {
151+ return nil , err
152+ }
149153 name , err := values .NewName (f .Name )
150154 if err != nil {
151155 return nil , err
@@ -179,7 +183,7 @@ func (f *ArtifactFaker) Create() (*Artifact, error) {
179183 return nil , err
180184 }
181185 agg , err := NewArtifact (
182- id , f . Status , name , description , url ,
186+ id , status , name , description , url ,
183187 competenceIds , authorIds , owner , f .CreatedAt ,
184188 )
185189 if err != nil {
@@ -237,9 +241,9 @@ func (r ArtifactDummyRepository) Insert(agg *Artifact, eventMeta aggregate.Event
237241}
238242
239243func (r * ArtifactDummyRepository ) NextId (tenantId tenantVal.TenantId ) (values.ArtifactId , error ) {
240- var tenantIdExp exporters. UintExporter
241- tenantId .Export (& tenantIdExp )
242- r .IdFaker .TenantId = uint ( tenantIdExp )
244+ var tenantIdExp uint
245+ tenantId .Export (func ( v uint ) { tenantIdExp = v } )
246+ r .IdFaker .TenantId = tenantIdExp
243247 r .IdFaker .ArtifactId += 1
244248 return r .IdFaker .Create ()
245249}
0 commit comments