You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
427 B

  1. package service
  2. import v1 "UserRegister/api/v1"
  3. type (
  4. ICover interface {
  5. GetCoverImage(req *v1.GetCoverImageReq) (res string, err error)
  6. UpdateCoverImage(req *v1.UpdateCoverImageReq) (err error)
  7. }
  8. )
  9. var (
  10. localCover ICover
  11. )
  12. func Cover() ICover {
  13. if localCover == nil {
  14. panic("implement not found for interface ICover, forgot register?")
  15. }
  16. return localCover
  17. }
  18. func RegisterCover(i ICover) {
  19. localCover = i
  20. }