2025-07-08 09:59:46 +10:00
|
|
|
package models
|
|
|
|
|
|
|
|
|
|
import ()
|
|
|
|
|
|
|
|
|
|
type CrmInvoiceConfig struct {
|
|
|
|
|
ID string `gorm:"primaryKey;column:id" json:"id"`
|
|
|
|
|
Name string `gorm:"column:name;not null" json:"name"`
|
|
|
|
|
BHEndHour *int `gorm:"column:bh_end_hour" json:"bh_end_hour"`
|
|
|
|
|
BHEndMinute *int `gorm:"column:bh_end_minute" json:"bh_end_minute"`
|
|
|
|
|
BHStartHour *int `gorm:"column:bh_start_hour" json:"bh_start_hour"`
|
|
|
|
|
BHStartMinute *int `gorm:"column:bh_start_minute" json:"bh_start_minute"`
|
|
|
|
|
MaximumDuration *int `gorm:"column:maximum_duration" json:"maximum_duration"`
|
|
|
|
|
MinimumDuration *int `gorm:"column:minimum_duration" json:"minimum_duration"`
|
|
|
|
|
OnDemandAH *string `gorm:"column:on_demand_ah" json:"on_demand_ah"`
|
|
|
|
|
OnDemandBH *string `gorm:"column:on_demand_bh" json:"on_demand_bh"`
|
|
|
|
|
AudioBookingAH *string `gorm:"column:audio_booking_ah" json:"audio_booking_ah"`
|
|
|
|
|
AudioBookingBH *string `gorm:"column:audio_booking_bh" json:"audio_booking_bh"`
|
|
|
|
|
VideoBookingAH *string `gorm:"column:video_booking_ah" json:"video_booking_ah"`
|
|
|
|
|
VideoBookingBH *string `gorm:"column:video_booking_bh" json:"video_booking_bh"`
|
|
|
|
|
PartnerOnDemandAH *string `gorm:"column:partner_on_demand_ah" json:"partner_on_demand_ah"`
|
|
|
|
|
PartnerOnDemandBH *string `gorm:"column:partner_on_demand_bh" json:"partner_on_demand_bh"`
|
|
|
|
|
PartnerAudioBookingAH *string `gorm:"column:partner_audio_booking_ah" json:"partner_audio_booking_ah"`
|
|
|
|
|
PartnerAudioBookingBH *string `gorm:"column:partner_audio_booking_bh" json:"partner_audio_booking_bh"`
|
|
|
|
|
PartnerVideoBookingAH *string `gorm:"column:partner_video_booking_ah" json:"partner_video_booking_ah"`
|
|
|
|
|
PartnerVideoBookingBH *string `gorm:"column:partner_video_booking_bh" json:"partner_video_booking_bh"`
|
2025-10-10 09:51:00 +11:00
|
|
|
RoundingFunction *string `gorm:"column:rounding_function" json:"rounding_function"`
|
2025-07-08 09:59:46 +10:00
|
|
|
RoundBookings *bool `gorm:"column:round_bookings" json:"round_bookings"`
|
|
|
|
|
SplitBookings *bool `gorm:"column:split_bookings" json:"split_bookings"`
|
|
|
|
|
SplitOnDemand *bool `gorm:"column:split_on_demand" json:"split_on_demand"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (CrmInvoiceConfig) TableName() string {
|
|
|
|
|
return "live_invoice_configs"
|
|
|
|
|
}
|