package gmodel

import (
	"gorm.io/gorm"
)

// fs_log 日志表
type FsLog struct {
	Id          int64   `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID
	Action      *string `gorm:"default:'';" json:"action"`                       // 执行的动作
	Table       *string `gorm:"default:'';" json:"table"`                        // 表明
	DataChanged *string `gorm:"default:'';" json:"data_changed"`                 // 修改后的数据
	DataOld     *string `gorm:"default:'';" json:"data_old"`                     // 变动的数据
	Ctime       *int64  `gorm:"default:0;" json:"ctime"`                         // 添加时间
	Uid         *int64  `gorm:"default:0;" json:"uid"`                           // 操作人ID
	Uname       *string `gorm:"default:'';" json:"uname"`                        // 操作人名字
}
type FsLogModel struct {
	db   *gorm.DB
	name string
}

func NewFsLogModel(db *gorm.DB) *FsLogModel { return &FsLogModel{db: db, name: "fs_log"} }