package v1

import (
	"database/sql"
	"time"
)

type UserOpenAI struct {
	ID          uint64       `json:"id" gorm:"primary_key;AUTO_INCREMENT;column:id"`
	CreatedAt   time.Time    `json:"createdAt" gorm:"column:createdAt"`
	UpdatedAt   sql.NullTime `json:"updatedAt" gorm:"column:updatedAt"`
	UserLarkID  string       `json:"userLarkID" gorm:"column:userLarkID;not null"`
	MaxTokens   int          `json:"maxTokens" gorm:"column:maxTokens"`
	Temperature float32      `json:"temperature" gorm:"column:temperature"`
	TopP        float32      `json:"topP" gorm:"column:topP"`
	Model       string       `json:"model" gorm:"column:model"`
}

func (m *UserOpenAI) TableName() string {
	return "user_openai"
}
