package models

import "time"

type ReportOrder struct {
	ID                uint       `gorm:"primaryKey;autoIncrement" json:"id"`
	UserID            uint       `gorm:"column:user_id " json:"user_id  "`
	AstrologerID      uint       `gorm:"column:astrologer_id " json:"astrologer_id "`
	ReportType        string     `gorm:"column:report_type"`
	Amount            float64    `gorm:"column:amount"`
	AstrologerEarning float64    `gorm:"column:astrologer_earning"`
	AdminCommission   float64    `gorm:"column:admin_commission"`
	Status            string     `gorm:"column:status"`
	CreatedAt         *time.Time `gorm:"column:created_at;autoCreateTime" json:"createdAt"`
	UpdatedAt         *time.Time `gorm:"column:updated_at;autoUpdateTime" json:"updatedAt"`
}

func (ReportOrder) TableName() string {
	return "report_orders"
}
