added end date to subscription model

This commit is contained in:
Fran Jurmanović
2021-06-19 14:23:44 +02:00
parent 19aa73f147
commit a17586b3a2
2 changed files with 6 additions and 0 deletions

View File

@@ -10,6 +10,8 @@ type Subscription struct {
BaseModel
Description string `json:"description" pg:"description"`
StartDate time.Time `json:"startDate" pg:"start_date"`
EndDate time.Time `json:"endDate" pg:"end_date"`
HasEnd bool `json:"hasEnd" pg:"hasEnd"`
SubscriptionTypeID string `json:"subscriptionTypeId" pg:"subscription_type_id"`
SubscriptionType *SubscriptionType `json:"subscriptionType", pg:"rel:has-one, fk:subscription_type_id"`
CustomRange int `json:"customRange", pg:"custom_range"`
@@ -27,6 +29,8 @@ type NewSubscriptionBody struct {
SubscriptionTypeID string `json:"subscriptionTypeId" pg:"subscription_type_id"`
CustomRange json.Number `json:"customRange", pg:"custom_range"`
StartDate time.Time `json:"startDate" pg:"start_date"`
EndDate time.Time `json:"endDate" pg:"end_date"`
HasEnd bool `json:"hasEnd" pg:"hasEnd"`
Description string `json:"description" form:"description"`
Amount json.Number `json:"amount" form:"amount"`
}

View File

@@ -24,6 +24,8 @@ func (as *SubscriptionService) New(body *models.NewSubscriptionBody) *models.Sub
tm.CustomRange = int(customRange)
tm.Description = body.Description
tm.StartDate = body.StartDate
tm.HasEnd = body.HasEnd
tm.EndDate = body.EndDate
tm.Amount = int(amount)
if body.StartDate.IsZero() {