@@ -1597,17 +1597,34 @@ CREATE VIEW public.assignable_campaign_contacts_with_escalation_tags AS
1597
1597
ALTER TABLE public .assignable_campaign_contacts_with_escalation_tags OWNER TO postgres;
1598
1598
1599
1599
--
1600
- -- Name: assignable_campaigns ; Type: VIEW; Schema: public; Owner: postgres
1600
+ -- Name: sendable_campaigns ; Type: VIEW; Schema: public; Owner: postgres
1601
1601
--
1602
1602
1603
- CREATE VIEW public .assignable_campaigns AS
1603
+ CREATE VIEW public .sendable_campaigns AS
1604
1604
SELECT campaign .id ,
1605
1605
campaign .title ,
1606
1606
campaign .organization_id ,
1607
1607
campaign .limit_assignment_to_teams ,
1608
- campaign .autosend_status
1608
+ campaign .autosend_status ,
1609
+ campaign .is_autoassign_enabled
1609
1610
FROM public .campaign
1610
- WHERE ((campaign .is_started = true) AND (campaign .is_archived = false) AND (campaign .is_autoassign_enabled = true));
1611
+ WHERE (campaign .is_started AND (NOT campaign .is_archived ));
1612
+
1613
+
1614
+ ALTER TABLE public .sendable_campaigns OWNER TO postgres;
1615
+
1616
+ --
1617
+ -- Name: assignable_campaigns; Type: VIEW; Schema: public; Owner: postgres
1618
+ --
1619
+
1620
+ CREATE VIEW public .assignable_campaigns AS
1621
+ SELECT sendable_campaigns .id ,
1622
+ sendable_campaigns .title ,
1623
+ sendable_campaigns .organization_id ,
1624
+ sendable_campaigns .limit_assignment_to_teams ,
1625
+ sendable_campaigns .autosend_status
1626
+ FROM public .sendable_campaigns
1627
+ WHERE sendable_campaigns .is_autoassign_enabled ;
1611
1628
1612
1629
1613
1630
ALTER TABLE public .assignable_campaigns OWNER TO postgres;
@@ -1670,7 +1687,8 @@ CREATE VIEW public.assignable_campaigns_with_needs_reply AS
1670
1687
SELECT assignable_campaigns .id ,
1671
1688
assignable_campaigns .title ,
1672
1689
assignable_campaigns .organization_id ,
1673
- assignable_campaigns .limit_assignment_to_teams
1690
+ assignable_campaigns .limit_assignment_to_teams ,
1691
+ assignable_campaigns .autosend_status
1674
1692
FROM public .assignable_campaigns
1675
1693
WHERE (EXISTS ( SELECT 1
1676
1694
FROM public .assignable_needs_reply
@@ -1776,6 +1794,27 @@ ALTER TABLE public.assignment_request_id_seq OWNER TO postgres;
1776
1794
ALTER SEQUENCE public .assignment_request_id_seq OWNED BY public .assignment_request .id;
1777
1795
1778
1796
1797
+ --
1798
+ -- Name: autosend_campaigns_to_send; Type: VIEW; Schema: public; Owner: postgres
1799
+ --
1800
+
1801
+ CREATE VIEW public .autosend_campaigns_to_send AS
1802
+ SELECT sendable_campaigns .id ,
1803
+ sendable_campaigns .title ,
1804
+ sendable_campaigns .organization_id ,
1805
+ sendable_campaigns .limit_assignment_to_teams ,
1806
+ sendable_campaigns .autosend_status ,
1807
+ sendable_campaigns .is_autoassign_enabled
1808
+ FROM public .sendable_campaigns
1809
+ WHERE ((EXISTS ( SELECT 1
1810
+ FROM public .assignable_needs_message
1811
+ WHERE (assignable_needs_message .campaign_id = sendable_campaigns .id ))) AND (NOT (EXISTS ( SELECT 1
1812
+ FROM public .campaign
1813
+ WHERE ((campaign .id = sendable_campaigns .id ) AND (now() > date_trunc(' day' ::text , timezone(campaign .timezone , (campaign .due_by + ' 24:00:00' ::interval)))))))) AND (sendable_campaigns .autosend_status = ' sending' ::text ));
1814
+
1815
+
1816
+ ALTER TABLE public .autosend_campaigns_to_send OWNER TO postgres;
1817
+
1779
1818
--
1780
1819
-- Name: campaign_contact_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
1781
1820
--
0 commit comments