package models

import (
	"time"
)

type SubscriptionModel struct {
	CreatedAt               time.Time
	UpdatedAt               time.Time
	Name                    string  `gorm:"unique" json:"name" binding:"required"`
	Details                 string  `json:"details"`
	Conditions              string  `json:"conditions"`
	RequiredMembershipField string  `json:"required_membership_field"`
	ID                      uint    `json:"id" gorm:"primaryKey"`
	MonthlyFee              float32 `json:"monthly_fee"`
	HourlyRate              float32 `json:"hourly_rate"`
	IncludedPerYear         int16   `json:"included_hours_per_year"`
	IncludedPerMonth        int16   `json:"included_hours_per_month"`
}
