package models

import "github.com/jinzhu/gorm"

type Event struct {
	gorm.Model
	RecordId     string `gorm:"column:record_id;size:32;index"`
	ServerId     string `gorm:"column:server_id"`
	EventType    string `gorm:"column:event_type;size:20"`    // 事件类型(IN,OUT)
	MessageType  string `gorm:"column:type;size:50"`          // 消息类型
	EntityType   string `gorm:"column:entity_type;size:20"`   // 实体类型
	EntityId     string `gorm:"column:entity_id;size:32"`     // 实体Id
	MessageId    string `gorm:"column:message_id;size:36"`    // 消息Id
	RelationType string `gorm:"column:relation_type;size:30"` // 关系类型
	Data         string `gorm:"column:data;size:2048"`        // 数据
	MetaData     string `gorm:"column:meta_data;size:2048"`   // 元数据
	Error        string `gorm:"column:error;size:2048"`       // 错误信息
}
