admin-dashboard-backend/modules/structs/productpipeline.go

52 lines
897 B
Go

package structs
// database model
type PipelineProduct struct {
Id string
Name string
Votes int
}
type NewProduct struct {
Id string
Name string
Url string
Variant string
Characteristics string
}
type InWorkProduct struct {
Id string
Name string
Variant string
Characteristics string
}
type FutureProduct struct {
Id string
Name string
Votes int
Variant string
Characteristics string
}
type PipelineProductsCache struct {
NewProducts []NewProduct
InWorkProducts []InWorkProduct
FutureProducts []FutureProduct
}
type ProductState struct {
Status string // like Warteschlange, In Arbeit
State uint8 // like 1, 2, 3
}
type VoteProductQuery struct {
/* T = type */
T string // u = up, d = down
}
type VoteProductRequest struct {
Id string
}