package db

type CategoryInf struct {
	Name        string  `gorm:"column:category_name"`
	CategoryId  int     `gorm:"column:category_id"`
	Period      int     `gorm:"column:period"`
	EngineerNum int     `gorm:"column:engineer_num"`
	RoleNum     int     `gorm:"column:role_num"`
	ThisRound   float32 `gorm:"column:this_round"`
	NextRound   float32 `gorm:"column:next_round"`
}

type OneInShift struct {
	EngineerId int     `gorm:"column:engineer_id"`
	StartWeek  float32 `gorm:"column:start_week"`
	Manual     int     `gorm:"column:manual_flag"`
}

type ManualMap struct {
	WeekId     float32 `gorm:"column:week_id"`
	EngineerId int     `gorm:"column:engineer_id"`
	StartWeek  float32 `gorm:"column:start_week"`
}

type ShiftViewList struct {
	CategoryName   string  `gorm:"column:category_name"`
	EngineerId     int     `gorm:"column:engineer_id"`
	EngineerName   string  `gorm:"column:engineer_name"`
	EngineerEnName string  `gorm:"column:engineer_en_name"`
	TeamName       string  `gorm:"column:team_name"`
	WeekId         float32 `gorm:"column:week_id"`
	CategoryId     int     `gorm:"column:category_id"`
	Offset         string  `gorm:"column:offset"`
	Offset2        string  `gorm:"column:offset2"`
}
