Chris

Results 41 comments of Chris

降低版本也能解决。

> > ![image](https://private-user-images.githubusercontent.com/88197887/348467785-7ae6511a-2787-40cf-b15e-cb388ea3ed74.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEwMzI4NzUsIm5iZiI6MTcyMTAzMjU3NSwicGF0aCI6Ii84ODE5Nzg4Ny8zNDg0Njc3ODUtN2FlNjUxMWEtMjc4Ny00MGNmLWIxNWUtY2IzODhlYTNlZDc0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE1VDA4MzYxNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVjOTk1YzVhYzc4M2M5ZTg0NGNkOGFjYmE2OTYzMThlOTcyODYzMTE5NGE2YWVkNDVmMzYyMjJkYzJjZjI5M2YmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.c9heO3frZp7ErKRiAPp3NFQ04U3CCbavcmxOWFCxM1U) 关掉这个选项就会正常 > > 但是mask还是不能输出,你的可以嘛? ![image](https://github.com/user-attachments/assets/852fd949-dcba-4189-8c4f-b8e711a2bbf7) 关了后,一样报错

👏🏻非常感谢贡献PR,都是国人,我就直接中文回复了 之前得知survey即将归档的消息后,我也尝试过从survey迁移到bubbletea,但考虑到当前使用survey没有遇到什么问题或瓶颈,迁移到bubbletea貌似没有很明显的收益,所以后面放弃了迁移。 **当前的PR需改进的地方:** * 如果需要迁移到bubbletea,那么就需要移除所有survey的依赖; * bubbletea的可定制性非常高,我们需要精心调整下UI、颜色的交互搭配。

> ok, 我这边把survey全部切换为bubbletea run和wire command 保持原有choice格式,其余的model可以仅更改View来选择需要的样式 刚刚测试了下,部分命令可能失效了,比如`nunu run`,需要仔细检查下所有命令是否依旧可用

我先给个简单的例子参考着弄吧,不是很复杂。 提示:`nunu-layout-micro`这个以前写到一半搁置了,还没开源。 ## 定义服务端 `internal/server/grpc.go` ``` package server import ( "fmt" "github.com/spf13/viper" "go.uber.org/zap" pb "nunu-layout-micro/api/user/v1" "nunu-layout-micro/internal/rpc" "nunu-layout-micro/pkg/log" "nunu-layout-micro/pkg/server/grpc" ) func NewGRPCServer( logger *log.Logger, conf *viper.Viper, userServer rpc.UserServer, ) *grpc.Server {...

> 非常期待大佬能把grpc的部分也单开一个仓库 等我空闲下来吧,其实grpc自己加进去很简单的

可以结合casbin实现 https://github.com/casbin/casbin

临时建了个群,可扫码加入 https://github.com/go-nunu/nunu/blob/main/README_zh.md#%E4%BA%A4%E6%B5%81%E7%BE%A4%E7%BB%84

有考虑过,后面会花时间实现支持`nunu new`选择不同web框架。同时欢迎PR👏🏻

报错是由于wire不支持多个同类型参数注入,解决该报错也很简单,我们自己定义对应的新类型来使用 ``` type OrderDB gorm.DB type UserDB gorm.DB ``` 完整示例代码如下 internal/repository/repository.go ``` type UserDB gorm.DB type OrderDB gorm.DB type Repository struct { userDB *gorm.DB orderDB *gorm.DB rdb *redis.Client logger *log.Logger...