vendredi 25 février 2022

Is there a way to access an internal parameter in a custom constructor from struct in Go?

I would like to access an internal property in a custom constructor, in my case it's a property from a superclass, like this:

type BaseRepository struct {
    database mongo.Database
}

type PointRepository struct {
    BaseRepository

    pointCollection mongo.Collection
}

func NewPointRepository() *PointRepository {
    pointCollection := ***self***.database.GetCollection("points")

    pr := &PointRepository{
        pointCollection: pointpointCollection,
    }
}

As you can see, I need to access something like self to this approach works.

How can I workaround this situation?

Aucun commentaire:

Enregistrer un commentaire