Skip to content

Commit 6d3ae4c

Browse files
authored
Add subscription created_at, updated_at when listing subscribers list (#1018)
1 parent fd70776 commit 6d3ae4c

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

models/models.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,9 @@ type List struct {
220220
SubscriberID int `db:"subscriber_id" json:"-"`
221221

222222
// This is only relevant when querying the lists of a subscriber.
223-
SubscriptionStatus string `db:"subscription_status" json:"subscription_status,omitempty"`
223+
SubscriptionStatus string `db:"subscription_status" json:"subscription_status,omitempty"`
224+
SubscriptionCreatedAt null.Time `db:"subscription_created_at" json:"subscription_created_at,omitempty"`
225+
SubscriptionUpdatedAt null.Time `db:"subscription_updated_at" json:"subscription_updated_at,omitempty"`
224226

225227
// Pseudofield for getting the total number of subscribers
226228
// in searches and queries.

queries.sql

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,13 @@ SELECT * FROM lists
3838
WITH subs AS (
3939
SELECT subscriber_id, JSON_AGG(
4040
ROW_TO_JSON(
41-
(SELECT l FROM (SELECT subscriber_lists.status AS subscription_status, lists.*) l)
41+
(SELECT l FROM (
42+
SELECT
43+
subscriber_lists.status AS subscription_status,
44+
subscriber_lists.created_at AS subscription_created_at,
45+
subscriber_lists.updated_at AS subscription_updated_at,
46+
lists.*
47+
) l)
4248
)
4349
) AS lists FROM lists
4450
LEFT JOIN subscriber_lists ON (subscriber_lists.list_id = lists.id)

0 commit comments

Comments
 (0)