GITLAB

zhangqijia / Pro2DServer

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Issues 0
  • Merge Requests 0
  • Wiki
  • Pro2DServer
  • models
  • hero.go
  • 765431a4   增加schema接口, 抽象 models + db Browse Code »
    zhangqijia
    2022-03-18 19:35:43 +0800  
hero.go 411 Bytes
Edit Raw Blame History
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
package models

import (
	"pro2d/pb"
)

type HeroModel struct {
	*Schema
	Hero *pb.Hero
}
type HeroMap map[string]*HeroModel

func GetHeros(hm HeroMap) map[string]*pb.Hero  {
	h := make(map[string]*pb.Hero)
	for k, v := range hm {
		h[k] = v.Hero
	}
	return h
}

func NewHero(id string) *HeroModel {
	h := &pb.Hero{
		Id:         id,
	}
	m := &HeroModel{
		Schema: NewSchema(id, h),
		Hero:   h,
	}
	return m
}