Add IAM scaffold modules

This commit is contained in:
2026-02-03 10:05:53 +08:00
parent bc69ad4e33
commit 66e438978e
21 changed files with 156 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
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
}