github.com/go-generalize/volcago@v1.7.0/generator/testfiles/auto/task.go (about)

     1  package model
     2  
     3  import (
     4  	"time"
     5  )
     6  
     7  //go:generate volcago Task
     8  
     9  // Task ID自動生成あり
    10  type Task struct {
    11  	ID           string             `firestore:"-" firestore_key:"auto"`
    12  	Desc         string             `firestore:"description" indexer:"e,p,s,l"`
    13  	Created      time.Time          `firestore:"created"`
    14  	Done         bool               `firestore:"done"`
    15  	Done2        bool               `firestore:"done2"`
    16  	Count        int                `firestore:"count"`
    17  	Count64      int64              `firestore:"count64"`
    18  	NameList     []string           `firestore:"nameList"`
    19  	Proportion   float64            `firestore:"proportion" indexer:"e"`
    20  	Flag         map[string]float64 `firestore:"flag"`
    21  	SliceSubTask []*SubTask         `firestore:"slice_sub_task"`
    22  	Indexes      map[string]bool    `firestore:"indexes"`
    23  }
    24  
    25  // SubTask - nested struct
    26  type SubTask struct {
    27  	Name string `firestore:"name"`
    28  }