35 lines
1.1 KiB
Go
35 lines
1.1 KiB
Go
package database
|
|
|
|
import (
|
|
"time"
|
|
"vegan-barcode/internal/models"
|
|
)
|
|
|
|
type Product struct {
|
|
Id int `ksql:"id"`
|
|
System string `ksql:"system"`
|
|
Barcode string `ksql:"barcode"`
|
|
Created_at time.Time `ksql:"created_at,timeNowUTC"`
|
|
}
|
|
|
|
type AutomatedClaim struct {
|
|
id int `ksql:"id"`
|
|
product_id int `ksql:"product_id"`
|
|
worker_type models.WorkerType `ksql:"worker_type"`
|
|
evidence struct{} `ksql:"evidence,json"`
|
|
claim models.ClaimType `ksql:"claim"`
|
|
counter_claim models.ClaimType `ksql:"counter_claim"`
|
|
created_at time.Time `ksql:"created_at,timeNowUTC"`
|
|
}
|
|
|
|
type UserClaim struct {
|
|
id int `ksql:"id"`
|
|
product_id int `ksql:"product_id"`
|
|
evidence_type models.EvidenceType `ksql:"evidence_type"`
|
|
evidence struct{} `ksql:"evidence,json"`
|
|
claim models.ClaimType `ksql:"claim"`
|
|
counter_claim models.ClaimType `ksql:"counter_claim"`
|
|
created_at time.Time `ksql:"created_at,timeNowUTC"`
|
|
created_by string `ksql:"created_by"`
|
|
}
|