показывают примеры на простых моделях.
type GameProfile struct {
Id int
LastIp string
}
type User struct {
Id int
GameProfile GameProfile
name string
}
Допустим мне нужно создать User и GameProfile, мне делать репозиторий который бы создал два объекта, условно в бд.
Или сделать AnotherUser который бы содержал GameProfileId:
type AnotherUser struct {
Id int
Name string
GameProfileId int
}
И сделать два репозитория, сначала создать GameProfile а потом на его основе AnotherUser, хотя кажется что Id это уже часть реализации.
Но если его не будет не получиться сделать запрос по Id через тот же репозиторий.
если это таблички в базе то скорее GameProfile имеет поле (индекс) UserID
Ну в случае с табличками да, но вот когда создается новая доменная модель где то в логике она еще не знает про Id. И нужно сохранить ее через репозиторий и если там условная бд то он получит свой id, а до этого как жить ? Делать модель с id и без?
Обсуждают сегодня