feat(kol): repo support for cross-tenant revision lookup
This commit is contained in:
@@ -182,7 +182,8 @@ SELECT sp.id, sp.tenant_id, sp.subscription_id, sp.package_id, sp.prompt_id,
|
||||
s.status AS subscription_status, s.end_at AS subscription_end_at,
|
||||
p.name AS prompt_name, p.platform_hint, p.status AS prompt_status,
|
||||
p.published_revision_no,
|
||||
k.name AS package_name, k.status AS package_status
|
||||
k.name AS package_name, k.status AS package_status,
|
||||
k.tenant_id AS creator_tenant_id
|
||||
FROM kol_subscription_prompts sp
|
||||
JOIN kol_subscriptions s ON s.id = sp.subscription_id
|
||||
JOIN kol_prompts p ON p.id = sp.prompt_id AND p.deleted_at IS NULL
|
||||
@@ -213,6 +214,7 @@ type GetSubscriptionPromptByIDRow struct {
|
||||
PublishedRevisionNo pgtype.Int4 `json:"published_revision_no"`
|
||||
PackageName string `json:"package_name"`
|
||||
PackageStatus string `json:"package_status"`
|
||||
CreatorTenantID int64 `json:"creator_tenant_id"`
|
||||
}
|
||||
|
||||
func (q *Queries) GetSubscriptionPromptByID(ctx context.Context, arg GetSubscriptionPromptByIDParams) (GetSubscriptionPromptByIDRow, error) {
|
||||
@@ -235,6 +237,7 @@ func (q *Queries) GetSubscriptionPromptByID(ctx context.Context, arg GetSubscrip
|
||||
&i.PublishedRevisionNo,
|
||||
&i.PackageName,
|
||||
&i.PackageStatus,
|
||||
&i.CreatorTenantID,
|
||||
)
|
||||
return i, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user