39 lines
1.1 KiB
Go
39 lines
1.1 KiB
Go
package store
|
|
|
|
import "time"
|
|
|
|
type DailyUsage struct {
|
|
ID int `gorm:"column:id"`
|
|
UserID int `gorm:"column:user_id primarykey"`
|
|
Date time.Time `gorm:"column:date"`
|
|
SKU string `gorm:"column:sku"`
|
|
PromptUnits int `gorm:"column:prompt_units"`
|
|
CompletionUnits int `gorm:"column:completion_units"`
|
|
TotalUnit int `gorm:"column:total_unit"`
|
|
Cost string `gorm:"column:cost"`
|
|
}
|
|
|
|
func (DailyUsage) TableName() string {
|
|
return "daily_usages"
|
|
}
|
|
|
|
type Usage struct {
|
|
ID int `gorm:"column:id"`
|
|
PromptHash string `gorm:"column:prompt_hash"`
|
|
UserID int `gorm:"column:user_id"`
|
|
Date time.Time `gorm:"column:date"`
|
|
SKU string `gorm:"column:sku"`
|
|
PromptUnits int `gorm:"column:prompt_units"`
|
|
CompletionUnits int `gorm:"column:completion_units"`
|
|
TotalUnit int `gorm:"column:total_unit"`
|
|
Cost string `gorm:"column:cost"`
|
|
}
|
|
|
|
func (Usage) TableName() string {
|
|
return "usages"
|
|
}
|
|
|
|
func QueryUsage(from, to time.Time) error {
|
|
return nil
|
|
}
|