-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
24 lines (22 loc) · 2.18 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
.PHONY: mock
mock:
@mockgen -source ./webook/internal/service/user.go -package svcmocks -destination ./webook/internal/service/mocks/user.mock.go
@mockgen -source ./webook/internal/service/code.go -package svcmocks -destination ./webook/internal/service/mocks/code.mock.go
@mockgen -source ./webook/internal/service/article.go -package svcmocks -destination ./webook/internal/service/mocks/article.mock.go
@mockgen -source ./webook/internal/service/interactive.go -package svcmocks -destination ./webook/internal/service/mocks/interactive.mock.go
# 也可以这样子
# //go:generate mockgen -source=./interaction.go -package=svcmocks -destination=mocks/interaction.mock.go InteractiveService
@mockgen -source ./webook/internal/service/sms/types.go -package smsmocks -destination ./webook/internal/service/sms/mocks/sms.mock.go
@mockgen -source ./webook/internal/repository/user.go -package repomocks -destination ./webook/internal/repository/mocks/user.mock.go
@mockgen -source ./webook/internal/repository/code.go -package repomocks -destination ./webook/internal/repository/mocks/code.mock.go
@mockgen -source ./webook/internal/repository/article/article.go -package artrepomocks -destination webook/internal/repository/article/mocks/article.mock.go
@mockgen -source ./webook/internal/repository/article/article_author.go -package artrepomocks -destination webook/internal/repository/article/mocks/article_author.mock.go
@mockgen -source ./webook/internal/repository/article/article_reader.go -package artrepomocks -destination webook/internal/repository/article/mocks/article_reader.mock.go
@mockgen -source ./webook/internal/repository/dao/user.go -package daomocks -destination ./webook/internal/repository/dao/mocks/user.mock.go
@mockgen -source ./webook/internal/repository/cache/user.go -package cachemocks -destination ./webook/internal/repository/cache/mocks/user.mock.go
@mockgen -package redismocks -destination ./webook/internal/repository/cache/redismocks/comdable.mock.go github.com/redis/go-redis/v9 Cmdable
@mockgen -source ./webook/pkg/limiter/types.go -package limitermocks -destination ./webook/pkg/limiter/mocks/limiter.mock.go
@go mod tidy
.PHONY: grpc
grpc:
@buf generate webook/api/proto