Skip to content

Commit

Permalink
Add subscription created_at, updated_at when listing subscribers list (
Browse files Browse the repository at this point in the history
  • Loading branch information
r0ro committed Nov 9, 2022
1 parent fd70776 commit 6d3ae4c
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
4 changes: 3 additions & 1 deletion models/models.go
Expand Up @@ -220,7 +220,9 @@ type List struct {
SubscriberID int `db:"subscriber_id" json:"-"`

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

// Pseudofield for getting the total number of subscribers
// in searches and queries.
Expand Down
8 changes: 7 additions & 1 deletion queries.sql
Expand Up @@ -38,7 +38,13 @@ SELECT * FROM lists
WITH subs AS (
SELECT subscriber_id, JSON_AGG(
ROW_TO_JSON(
(SELECT l FROM (SELECT subscriber_lists.status AS subscription_status, lists.*) l)
(SELECT l FROM (
SELECT
subscriber_lists.status AS subscription_status,
subscriber_lists.created_at AS subscription_created_at,
subscriber_lists.updated_at AS subscription_updated_at,
lists.*
) l)
)
) AS lists FROM lists
LEFT JOIN subscriber_lists ON (subscriber_lists.list_id = lists.id)
Expand Down

0 comments on commit 6d3ae4c

Please sign in to comment.