mirror of
https://github.com/woodchen-ink/aimodels-prices.git
synced 2025-07-18 13:41:59 +08:00
Update Price model and migration to use unsigned integer for channel_type
This commit is contained in:
parent
a2932ecf6b
commit
c9a9e7b845
@ -187,7 +187,7 @@ func migratePrices(sqliteDB *sql.DB, mysqlDB *sql.DB) error {
|
|||||||
model string
|
model string
|
||||||
modelType string
|
modelType string
|
||||||
billingType string
|
billingType string
|
||||||
channelType string
|
channelType uint
|
||||||
currency string
|
currency string
|
||||||
inputPrice float64
|
inputPrice float64
|
||||||
outputPrice float64
|
outputPrice float64
|
||||||
@ -199,7 +199,7 @@ func migratePrices(sqliteDB *sql.DB, mysqlDB *sql.DB) error {
|
|||||||
tempModel sql.NullString
|
tempModel sql.NullString
|
||||||
tempModelType sql.NullString
|
tempModelType sql.NullString
|
||||||
tempBillingType sql.NullString
|
tempBillingType sql.NullString
|
||||||
tempChannelType sql.NullString
|
tempChannelType sql.NullInt64
|
||||||
tempCurrency sql.NullString
|
tempCurrency sql.NullString
|
||||||
tempInputPrice sql.NullFloat64
|
tempInputPrice sql.NullFloat64
|
||||||
tempOutputPrice sql.NullFloat64
|
tempOutputPrice sql.NullFloat64
|
||||||
@ -226,7 +226,7 @@ func migratePrices(sqliteDB *sql.DB, mysqlDB *sql.DB) error {
|
|||||||
`,
|
`,
|
||||||
id, model, modelType, billingType, channelType, currency,
|
id, model, modelType, billingType, channelType, currency,
|
||||||
inputPrice, outputPrice, priceSource, status, createdAt, updatedAt,
|
inputPrice, outputPrice, priceSource, status, createdAt, updatedAt,
|
||||||
createdBy, tempModel.String, tempModelType.String, tempBillingType.String, tempChannelType.String,
|
createdBy, tempModel.String, tempModelType.String, tempBillingType.String, tempChannelType.Int64,
|
||||||
tempCurrency.String, tempInputPrice.Float64, tempOutputPrice.Float64, tempPriceSource.String, updatedBy.String,
|
tempCurrency.String, tempInputPrice.Float64, tempOutputPrice.Float64, tempPriceSource.String, updatedBy.String,
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -38,7 +38,7 @@ func CreatePriceTableSQL() string {
|
|||||||
model VARCHAR(255) NOT NULL,
|
model VARCHAR(255) NOT NULL,
|
||||||
model_type VARCHAR(50) NOT NULL,
|
model_type VARCHAR(50) NOT NULL,
|
||||||
billing_type VARCHAR(50) NOT NULL,
|
billing_type VARCHAR(50) NOT NULL,
|
||||||
channel_type VARCHAR(50) NOT NULL,
|
channel_type BIGINT UNSIGNED NOT NULL,
|
||||||
currency VARCHAR(10) NOT NULL,
|
currency VARCHAR(10) NOT NULL,
|
||||||
input_price DECIMAL(10,6) NOT NULL,
|
input_price DECIMAL(10,6) NOT NULL,
|
||||||
output_price DECIMAL(10,6) NOT NULL,
|
output_price DECIMAL(10,6) NOT NULL,
|
||||||
@ -50,7 +50,7 @@ func CreatePriceTableSQL() string {
|
|||||||
temp_model VARCHAR(255),
|
temp_model VARCHAR(255),
|
||||||
temp_model_type VARCHAR(50),
|
temp_model_type VARCHAR(50),
|
||||||
temp_billing_type VARCHAR(50),
|
temp_billing_type VARCHAR(50),
|
||||||
temp_channel_type VARCHAR(50),
|
temp_channel_type BIGINT UNSIGNED,
|
||||||
temp_currency VARCHAR(10),
|
temp_currency VARCHAR(10),
|
||||||
temp_input_price DECIMAL(10,6),
|
temp_input_price DECIMAL(10,6),
|
||||||
temp_output_price DECIMAL(10,6),
|
temp_output_price DECIMAL(10,6),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user