package gmodel

import (
	"gorm.io/gorm"
)

// fs_pay_event 支付回调事件日志
type FsPayEvent struct {
	Id           int64   `gorm:"primary_key;default:0;auto_increment;" json:"id"` //
	PayMethod    *int64  `gorm:"default:0;" json:"pay_method"`                    // 支付方式  1 stripe  2 paypal
	EventId      *string `gorm:"default:'';" json:"event_id"`                     // 事件ID
	EventType    *string `gorm:"default:'';" json:"event_type"`                   // 事件类型
	EventData    *string `gorm:"default:'';" json:"event_data"`                   // 事件数据
	EventCreated *int64  `gorm:"default:0;" json:"event_created"`                 // 事件时间
	Ip           *string `gorm:"default:'';" json:"ip"`                           // 请求IP
	CreatedAt    *int64  `gorm:"default:0;" json:"created_at"`                    // 创建时间
}
type FsPayEventModel struct {
	db   *gorm.DB
	name string
}

func NewFsPayEventModel(db *gorm.DB) *FsPayEventModel {
	return &FsPayEventModel{db: db, name: "fs_pay_event"}
}