Aktywne Wpisy
kaszaamanna +1785
Po dziesięciu latach biernego przeglądania forum przyszedł niestety dzień w których chciałbym poprosić Was o dobre myśli i modlitwę. U mojej 30 letniej żony zdiagnozowano nowotwór z przerzutami - rokowania są kiepskie ale się nie poddam.
Dla nas i naszej małej córki . Dziękuję za każdą dobrą myśl..
Dla nas i naszej małej córki . Dziękuję za każdą dobrą myśl..

Teuvo +28
czy naprawdę jako ludzkość zaliczyliśmy tak ogromny upadek że w 2025 roku nie istnieje ani jedna dobra przegladarka internetowa rwa mać





Mam interfejs model oraz struct user, który "implementuje" interfejs model.
Tak samo mam interfejs repository oraz struct user, który "implementuje" interfejs repository.
Niestety np. w metodzie:
func (ur *userRepository) findOneBy(ctx context.Context, field string, value string) *model.Model {
user := model.User{}
ur.Con.Collection("users").FindOne(ctx, bson.M{field: value}).Decode(&user)
return &user
}
Dostaję informację, że zamiast *mode.Model chcę zwrócić *model.User. Jak mogę rozwiązać to? Jestem świeży w Go :)
Wycinki kodu: https://play.golang.org/p/jYZZQXtgudA
#golang #programowanie
*model.User. W go "przeważnie" akceptuje się interfejsy, a zwraca się structy.