// Code generated by gorm.io/gen. DO NOT EDIT.
// Code generated by gorm.io/gen. DO NOT EDIT.
// Code generated by gorm.io/gen. DO NOT EDIT.

package model

import (
	"time"
)

const TableNameAppMessageLog = "app_message_log"

// AppMessageLog 消息日志表
type AppMessageLog struct {
	ID         int32     `gorm:"column:id;primaryKey;autoIncrement:true;comment:主键ID" json:"id"`                      // 主键ID
	AppID      string    `gorm:"column:app_id;not null;comment:小程序ID" json:"app_id"`                                  // 小程序ID
	SenderID   string    `gorm:"column:sender_id;not null;comment:发送人ID" json:"sender_id"`                            // 发送人ID
	SenderName string    `gorm:"column:sender_name;not null;comment:发送人昵称" json:"sender_name"`                        // 发送人昵称
	SendTime   time.Time `gorm:"column:send_time;comment:发送时间" json:"send_time"`                                      // 发送时间
	ReceiverID string    `gorm:"column:receiver_id;not null;comment:接收人ID" json:"receiver_id"`                        // 接收人ID
	MsgType    int32     `gorm:"column:msg_type;not null;comment:消息类型(1:文本 2:图片)" json:"msg_type"`                    // 消息类型(1:文本 2:图片)
	Content    string    `gorm:"column:content;not null;comment:消息内容" json:"content"`                                 // 消息内容
	CreatedAt  time.Time `gorm:"column:created_at;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
	IsRead     int32     `gorm:"column:is_read;comment:是否已读(0:未读 1:已读)" json:"is_read"`                               // 是否已读(0:未读 1:已读)
}

// TableName AppMessageLog's table name
func (*AppMessageLog) TableName() string {
	return TableNameAppMessageLog
}
