Versions in this module Expand all Collapse all v0 v0.0.2 Feb 25, 2025 v0.0.1 Feb 25, 2025 Changes in this version + const StudentTableName + var ErrUserNotFound = errors.NotFound(v1.ErrorReason_USER_NOT_FOUND.String(), "user not found") + var ProviderSet = wire.NewSet(NewGreeterUsecase, NewStudentUsecase) + type Greeter struct + Hello string + type GreeterRepo interface + FindByID func(context.Context, int64) (*Greeter, error) + ListAll func(context.Context) ([]*Greeter, error) + ListByHello func(context.Context, string) ([]*Greeter, error) + Save func(context.Context, *Greeter) (*Greeter, error) + Update func(context.Context, *Greeter) (*Greeter, error) + type GreeterUsecase struct + func NewGreeterUsecase(repo GreeterRepo, logger log.Logger) *GreeterUsecase + func (uc *GreeterUsecase) CreateGreeter(ctx context.Context, g *Greeter) (*Greeter, error) + type Student struct + Age int + Id string + Name string + Score float32 + func (u *Student) BeforeCreate(tx *gorm.DB) error + type StudentRepo interface + List func(ctx context.Context, page int32, limit int32) ([]*Student, error) + Save func(ctx context.Context, student *Student) (*Student, error) + type StudentUsecase struct + func NewStudentUsecase(repo StudentRepo, logger log.Logger) *StudentUsecase + func (uc *StudentUsecase) List(ctx context.Context, req *pb.ListRequest) (reply *pb.ListReply, err error) + func (uc *StudentUsecase) Save(ctx context.Context, req *pb.SaveRequest) (reply *pb.SaveReply, err error)