package models import ( "time" ) type SubscriptionModel struct { CreatedAt time.Time UpdatedAt time.Time Name string `json:"name" validate:"required,subscriptionModel"` Details string `json:"details" validate:"required"` Conditions string `json:"conditions"` RequiredMembershipField string `json:"required_membership_field" validate:"membershipField"` ID int64 `gorm:"primaryKey"` MonthlyFee float32 `json:"monthly_fee" validate:"required,number"` HourlyRate float32 `json:"hourly_rate" validate:"required,number"` IncludedPerYear int16 `json:"included_hours_per_year" validate:"omitempty,number"` IncludedPerMonth int16 `json:"included_hours_per_month" validate:"omitempty,number"` }