Files
todo-vibe-coding/iam/internal/repo/user_store.go
2026-02-03 10:05:53 +08:00

21 lines
338 B
Go

package repo
type User struct {
ID int64
Name string
}
type UserStore interface {
FindByID(id int64) (*User, error)
}
type inMemoryUserStore struct{}
func NewInMemoryUserStore() UserStore {
return &inMemoryUserStore{}
}
func (s *inMemoryUserStore) FindByID(id int64) (*User, error) {
return &User{ID: id, Name: "demo"}, nil
}