package models

import "time"

type SenlinAgentAICallLog struct {
	ID           uint   `gorm:"primaryKey"`
	Identity     string `gorm:"type:char(36);uniqueIndex"`
	UserID       uint   `gorm:"index;not null"`
	UserIdentity string `gorm:"type:char(36);index"`
	Provider     string `gorm:"not null"`
	UsedKeyType  string `gorm:"not null"`
	Action       string `gorm:"not null"`
	Status       string `gorm:"not null"`
	Error        string
	CreatedAt    time.Time
}

func (SenlinAgentAICallLog) TableName() string {
	return "senlin_agent_ai_call_logs"
}
