package v1

import (
	"database/sql"
	"time"

	"gorm.io/gorm"
)

type LarkApprovalWidget 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"`
	DeletedAt        gorm.DeletedAt `json:"deletedAt" gorm:"column:deletedAt"`
	LarkApprovalCode string         `json:"larkApprovalCode" gorm:"column:larkApprovalCode"`
	LarkWidgetID     string         `json:"larkWidgetID" gorm:"column:larkWidgetID"`
	FieldCode        string         `json:"fieldCode" gorm:"column:fieldCode"`
}

func (lw *LarkApprovalWidget) TableName() string {
	return "lark_approval_widget"
}
