Added CRM modules and tickets
This commit is contained in:
34
models/crm_invoice_config.go
Normal file
34
models/crm_invoice_config.go
Normal file
@@ -0,0 +1,34 @@
|
||||
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"`
|
||||
RoundBookings *bool `gorm:"column:round_bookings" json:"round_bookings"`
|
||||
RoundingFunction *bool `gorm:"column:rounding_function" json:"rounding_function"`
|
||||
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"
|
||||
}
|
||||
Reference in New Issue
Block a user