-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathsubscription.go
More file actions
27 lines (25 loc) · 1.06 KB
/
subscription.go
File metadata and controls
27 lines (25 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package entities
type SubscriptionItem struct {
PK string `dynamodbav:"pk"`
SK string `dynamodbav:"sk"`
Type string `dynamodbav:"type"`
PlanSKU string `dynamodbav:"planSku"`
StartDate string `dynamodbav:"startDate"`
ExpiresAt string `dynamodbav:"expiresAt"`
CancelledAt *string `dynamodbav:"cancelledAt"`
LastModifiedAt string `dynamodbav:"lastModifiedAt"`
Attributes map[string]any `dynamodbav:"attributes"`
}
type Plan struct {
PK string `dynamodbav:"pk"`
SK string `dynamodbav:"sk"`
Type string `dynamodbav:"type"`
SKU string `dynamodbav:"-"`
Name string `dynamodbav:"name"`
Price float64 `dynamodbav:"price"`
Currency string `dynamodbav:"currency"`
BillingCycle string `dynamodbav:"billingCycle"`
Features []string `dynamodbav:"features"`
Status string `dynamodbav:"status"`
LastModifiedAt string `dynamodbav:"lastModifiedAt"`
}