-
-
Save megantaylor/c98c44b237341058905abd5216f71809 to your computer and use it in GitHub Desktop.
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/person-screen/voter-registration/InstanceHeader.tsx","entries":[{"id":"ew1Q.tsx","timestamp":1648742002635},{"id":"QCi4.tsx","timestamp":1648742058592}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/contactScripts/ContactScriptsDefaultContent.tsx","entries":[{"id":"47uz.tsx","timestamp":1655408217115}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/hooks/useDrawerNavigation.ts","entries":[{"id":"Kejp.ts","timestamp":1656355803356},{"id":"OQmo.ts","timestamp":1656437933199},{"id":"vUIY.ts","timestamp":1656438575105},{"id":"rDGy.ts","timestamp":1656438634670},{"id":"Daxc.ts","timestamp":1656438692321},{"id":"ZMZo.ts","timestamp":1656438778422},{"id":"rKXU.ts","timestamp":1656445268382},{"id":"ymbn.ts","timestamp":1656445311457},{"id":"PXLw.ts","timestamp":1656445328449},{"id":"Vwhj.ts","timestamp":1656446340392},{"id":"Ms2F.ts","timestamp":1656446454908},{"id":"ZcH8.ts","timestamp":1656523263410},{"id":"mbmp.ts","timestamp":1656523275386},{"id":"eRIu.ts","timestamp":1656523399558},{"id":"IljU.ts","timestamp":1656523829541},{"id":"Fee4.ts","timestamp":1656524959088},{"id":"aZZH.ts","timestamp":1656524984552},{"id":"mVVN.ts","timestamp":1656525699273},{"id":"5FbX.ts","timestamp":1656525727557},{"id":"1GkB.ts","timestamp":1656530227855},{"id":"YIFy.ts","timestamp":1656530276039},{"id":"B1kG.ts","timestamp":1656530356551},{"id":"4Wax.ts","timestamp":1656530390003},{"id":"rUkB.ts","timestamp":1656530408282},{"id":"gSPa.ts","timestamp":1656530881448},{"id":"JyBS.ts","timestamp":1656530917390},{"id":"ogqn.ts","timestamp":1656530929363},{"id":"0wS3.ts","timestamp":1656531335364},{"id":"iBwy.ts","timestamp":1656531447747},{"id":"g4Cu.ts","timestamp":1656532425175},{"id":"zPTq.ts","timestamp":1656534232256},{"id":"Cdud.ts","timestamp":1656534316528},{"id":"Xhch.ts","timestamp":1656534342553},{"id":"Zvwh.ts","timestamp":1656534391020},{"id":"Hpwj.ts","timestamp":1656534439681},{"id":"pV0i.ts","timestamp":1656534462514},{"id":"R8SI.ts","timestamp":1656534492709},{"id":"yEva.ts","timestamp":1656534505874},{"id":"A6Er.ts","timestamp":1656534522755},{"id":"gCbM.ts","timestamp":1656535799937},{"id":"OPlN.ts","timestamp":1656535838933},{"id":"cO08.ts","timestamp":1656535889867},{"id":"ygui.ts","timestamp":1656601572036},{"id":"3yGY.ts","timestamp":1656601595303},{"id":"YlIc.ts","timestamp":1656601620929},{"id":"iENA.ts","timestamp":1659638545554},{"id":"TfiD.ts","timestamp":1659638558003},{"id":"grRw.ts","timestamp":1659638594871},{"id":"nGPT.ts","timestamp":1660080043008},{"id":"R5ly.ts","timestamp":1660142794523}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/README.md","entries":[{"id":"Wr2X.md","timestamp":1648753394022},{"id":"61tt.md","timestamp":1649947857228},{"id":"CDtA.md","timestamp":1652384244910},{"id":"5siV.md","timestamp":1652984480507},{"id":"6hkW.md","timestamp":1652984565343},{"id":"AC6f.md","timestamp":1652984677290},{"id":"BYPD.md","timestamp":1652986583249},{"id":"I4YR.md","timestamp":1652987897047},{"id":"LaWp.md","timestamp":1660847318575},{"id":"5k0W.md","timestamp":1660847455592},{"id":"se2Y.md","timestamp":1660847553534},{"id":"ZkNT.md","timestamp":1660848792210}]} |
{ | |
"1 Reply": "1 Reply", | |
"1 Thread Reply": "1 Thread Reply", | |
"Allow access to your Gallery": "Allow access to your Gallery", | |
"Also send to channel": "Also send to channel", | |
"Are you sure you want to permanently delete this message?": "Are you sure you want to permanently delete this message?", | |
"Block User": "Block User", | |
"Cancel": "Cancel", | |
"Cannot Flag Message": "Cannot Flat Message", | |
"Copy Message": "Copy Message", | |
"Delete": "Delete", | |
"Delete Message": "Delete Message", | |
"Do you want to send a copy of this message to a moderator for further investigation?": "Do you want to send a copy of this message to a moderator for further investigation?", | |
"Edit Message": "Edit Message", | |
"Editing Message": "Editing Message", | |
"Emoji matching": "Emoji matching", | |
"Empty message...": "Empty message...", | |
"Error loading": "Error loading", | |
"Error loading channel list...": "Error loading channel list...", | |
"Error loading messages for this channel...": "Error loading messages for this channel...", | |
"Error while loading, please reload/refresh": "Error while loading, please reload/refresh", | |
"Flag": "Flag", | |
"Flag Message": "Flag Message", | |
"Flag action failed either due to a network issue or the message is already flagged": "Flag action failed either due to a network issue or the message is already flagged.", | |
"Instant Commands": "Instant Commands", | |
"Links are disabled": "Links are disabled", | |
"Loading channels...": "Loading channels...", | |
"Loading messages...": "Loading messages...", | |
"Loading...": "Loading...", | |
"Message Reactions": "Message Reactions", | |
"Message deleted": "Message deleted", | |
"Message flagged": "Message flagged", | |
"Mute User": "Mute User", | |
"Nothing yet...": "Nothing yet...", | |
"Ok": "Ok", | |
"Only visible to you": "Only visible to you", | |
"Photo": "Photo", | |
"Photos": "Photos", | |
"Pin to Conversation": "Pin to Conversation", | |
"Please enable access to your photos and videos so you can share them.": "Please enable access to your photos and videos so you can share them.", | |
"Please select a channel first": "Please select a channel first", | |
"Reconnecting...": "Reconnecting...", | |
"Reply": "Reply", | |
"Reply to Message": "Reply to Message", | |
"Resend": "Resend", | |
"Search GIFs": "Search GIFs", | |
"Send a message": "Send a message", | |
"Sending links is not allowed in this conversation": "Sending links is not allowed in this conversation", | |
"Slow mode ON": "Slow mode ON", | |
"The message has been reported to a moderator.": "The message has been reported to a moderator.", | |
"Thread Reply": "Thread Reply", | |
"Unblock User": "Unblock User", | |
"Unknown User": "Unknown User", | |
"Unmute User": "Unmute User", | |
"Unpin from Conversation": "Unpin from Conversation", | |
"Unread Messages": "Unread Messages", | |
"You": "You", | |
"You can't send messages in this channel": "You can't send messages in this channel", | |
"{{ firstUser }} and {{ nonSelfUserLength }} more are typing": "{{ firstUser }} and {{ nonSelfUserLength }} more are typing", | |
"{{ index }} of {{ photoLength }}": "{{ index }} of {{ photoLength }}", | |
"{{ replyCount }} Replies": "{{ replyCount }} Replies", | |
"{{ replyCount }} Thread Replies": "{{ replyCount }} Thread Replies", | |
"{{ user }} is typing": "{{ user }} is typing", | |
"🏙 Attachment...": "🏙 Attachment...", | |
"1 reply": "1 reply", | |
"Attach files": "Attach files", | |
"Cancel": "Cancel", | |
"Channel Missing": "Channel Missing", | |
"Close": "Close", | |
"Close emoji picker": "Close emoji picker", | |
"Commands matching": "Commands matching", | |
"Connection failure, reconnecting now...": "Connection failure, reconnecting now...", | |
"Delete": "Delete", | |
"Delivered": "Delivered", | |
"Edit Message": "Edit Message", | |
"Edit message request failed": "Edit message request failed", | |
"Emoji matching": "Emoji matching", | |
"Empty message...": "Empty message...", | |
"Error adding flag": "Error adding flag", | |
"Error connecting to chat, refresh the page to try again.": "Error connecting to chat, refresh the page to try again.", | |
"Error deleting message": "Error deleting message", | |
"Error muting a user ...": "Error muting a user ...", | |
"Error pinning message": "Error pinning message", | |
"Error removing message pin": "Error removing message pin", | |
"Error unmuting a user ...": "Error unmuting a user ...", | |
"Error uploading file": "Error uploading file", | |
"Error uploading image": "Error uploading image", | |
"Error · Unsent": "Error · Unsent", | |
"Error: {{ errorMessage }}": "Error: {{ errorMessage }}", | |
"Flag": "Flag", | |
"Menu": "Menu", | |
"Message Failed · Click to try again": "Message Failed · Click to try again", | |
"Message Failed · Unauthorized": "Message Failed · Unauthorized", | |
"Message deleted": "Message deleted", | |
"Message has been successfully flagged": "Message has been successfully flagged", | |
"Message pinned": "Message pinned", | |
"Mute": "Mute", | |
"New": "New", | |
"New Messages!": "New Messages!", | |
"No results found": "No results found", | |
"Nothing yet...": "Nothing yet...", | |
"Only visible to you": "Only visible to you", | |
"Open emoji picker": "Open emoji picker", | |
"People matching": "People matching", | |
"Pick your emoji": "Pick your emoji", | |
"Pin": "Pin", | |
"Pinned by": "Pinned by", | |
"Reply": "Reply", | |
"Reply to Message": "Reply to Message", | |
"Search": "Search", | |
"Searching...": "Searching...", | |
"Send": "Send", | |
"Send message request failed": "Send message request failed", | |
"Sending...": "Sending...", | |
"Slow Mode ON": "Slow Mode ON", | |
"Start of a new thread": "Start of a new thread", | |
"This message was deleted...": "This message was deleted...", | |
"Thread": "Thread", | |
"Type your message": "Type your message", | |
"Unmute": "Unmute", | |
"Unpin": "Unpin", | |
"Upload type: \"{{ type }}\" is not allowed": "Upload type: \"{{ type }}\" is not allowed", | |
"Wait until all attachments have uploaded": "Wait until all attachments have uploaded", | |
"You have no channels currently": "You have no channels currently", | |
"You've reached the maximum number of files": "You've reached the maximum number of files", | |
"live": "live", | |
"this content could not be displayed": "this content could not be displayed", | |
"{{ commaSeparatedUsers }} and {{ moreCount }} more": "{{ commaSeparatedUsers }} and {{ moreCount }} more", | |
"{{ commaSeparatedUsers }}, and {{ lastUser }}": "{{ commaSeparatedUsers }}, and {{ lastUser }}", | |
"{{ firstUser }} and {{ secondUser }}": "{{ firstUser }} and {{ secondUser }}", | |
"{{ imageCount }} more": "{{ imageCount }} more", | |
"{{ memberCount }} members": "{{ memberCount }} members", | |
"{{ replyCount }} replies": "{{ replyCount }} replies", | |
"{{ user }} has been muted": "{{ user }} has been muted", | |
"{{ user }} has been unmuted": "{{ user }} has been unmuted", | |
"{{ watcherCount }} online": "{{ watcherCount }} online", | |
"🏙 Attachment...": "🏙 Attachment..." | |
} |
{"version":1,"resource":"file:///Users/megantaylor/Desktop/i18n/en.json","entries":[{"id":"11nj.json","timestamp":1648755757066},{"id":"so9f.json","timestamp":1648755797269}]} |
{ | |
"1 Reply": "1 Reply", | |
"1 Thread Reply": "1 Thread Reply", | |
"Allow access to your Gallery": "Allow access to your Gallery", | |
"Also send to channel": "Also send to channel", | |
"Are you sure you want to permanently delete this message?": "Are you sure you want to permanently delete this message?", | |
"Block User": "Block User", | |
"Cancel": "Cancel", | |
"Cannot Flag Message": "Cannot Flat Message", | |
"Copy Message": "Copy Message", | |
"Delete": "Delete", | |
"Delete Message": "Delete Message", | |
"Do you want to send a copy of this message to a moderator for further investigation?": "Do you want to send a copy of this message to a moderator for further investigation?", | |
"Edit Message": "Edit Message", | |
"Editing Message": "Editing Message", | |
"Emoji matching": "Emoji matching", | |
"Empty message...": "Empty message...", | |
"Error loading": "Error loading", | |
"Error loading channel list...": "Error loading channel list...", | |
"Error loading messages for this channel...": "Error loading messages for this channel...", | |
"Error while loading, please reload/refresh": "Error while loading, please reload/refresh", | |
"Flag": "Flag", | |
"Flag Message": "Flag Message", | |
"Flag action failed either due to a network issue or the message is already flagged": "Flag action failed either due to a network issue or the message is already flagged.", | |
"Instant Commands": "Instant Commands", | |
"Links are disabled": "Links are disabled", | |
"Loading channels...": "Loading channels...", | |
"Loading messages...": "Loading messages...", | |
"Loading...": "Loading...", | |
"Message Reactions": "Message Reactions", | |
"Message deleted": "Message deleted", | |
"Message flagged": "Message flagged", | |
"Mute User": "Mute User", | |
"Nothing yet...": "Nothing yet...", | |
"Ok": "Ok", | |
"Only visible to you": "Only visible to you", | |
"Photo": "Photo", | |
"Photos": "Photos", | |
"Pin to Conversation": "Pin to Conversation", | |
"Please enable access to your photos and videos so you can share them.": "Please enable access to your photos and videos so you can share them.", | |
"Please select a channel first": "Please select a channel first", | |
"Reconnecting...": "Reconnecting...", | |
"Reply": "Reply", | |
"Reply to Message": "Reply to Message", | |
"Resend": "Resend", | |
"Search GIFs": "Search GIFs", | |
"Send a message": "Send a message", | |
"Sending links is not allowed in this conversation": "Sending links is not allowed in this conversation", | |
"Slow mode ON": "Slow mode ON", | |
"The message has been reported to a moderator.": "The message has been reported to a moderator.", | |
"Thread Reply": "Thread Reply", | |
"Unblock User": "Unblock User", | |
"Unknown User": "Unknown User", | |
"Unmute User": "Unmute User", | |
"Unpin from Conversation": "Unpin from Conversation", | |
"Unread Messages": "Unread Messages", | |
"You": "You", | |
"You can't send messages in this channel": "You can't send messages in this channel", | |
"{{ firstUser }} and {{ nonSelfUserLength }} more are typing": "{{ firstUser }} and {{ nonSelfUserLength }} more are typing", | |
"{{ index }} of {{ photoLength }}": "{{ index }} of {{ photoLength }}", | |
"{{ replyCount }} Replies": "{{ replyCount }} Replies", | |
"{{ replyCount }} Thread Replies": "{{ replyCount }} Thread Replies", | |
"{{ user }} is typing": "{{ user }} is typing", | |
"🏙 Attachment...": "🏙 Attachment...", | |
"1 reply": "1 reply", | |
"Attach files": "Attach files", | |
"Channel Missing": "Channel Missing", | |
"Close": "Close", | |
"Close emoji picker": "Close emoji picker", | |
"Commands matching": "Commands matching", | |
"Connection failure, reconnecting now...": "Connection failure, reconnecting now...", | |
"Delivered": "Delivered", | |
"Edit message request failed": "Edit message request failed", | |
"Error adding flag": "Error adding flag", | |
"Error connecting to chat, refresh the page to try again.": "Error connecting to chat, refresh the page to try again.", | |
"Error deleting message": "Error deleting message", | |
"Error muting a user ...": "Error muting a user ...", | |
"Error pinning message": "Error pinning message", | |
"Error removing message pin": "Error removing message pin", | |
"Error unmuting a user ...": "Error unmuting a user ...", | |
"Error uploading file": "Error uploading file", | |
"Error uploading image": "Error uploading image", | |
"Error · Unsent": "Error · Unsent", | |
"Error: {{ errorMessage }}": "Error: {{ errorMessage }}", | |
"Menu": "Menu", | |
"Message Failed · Click to try again": "Message Failed · Click to try again", | |
"Message Failed · Unauthorized": "Message Failed · Unauthorized", | |
"Message has been successfully flagged": "Message has been successfully flagged", | |
"Message pinned": "Message pinned", | |
"Mute": "Mute", | |
"New": "New", | |
"New Messages!": "New Messages!", | |
"No results found": "No results found", | |
"Open emoji picker": "Open emoji picker", | |
"People matching": "People matching", | |
"Pick your emoji": "Pick your emoji", | |
"Pin": "Pin", | |
"Pinned by": "Pinned by", | |
"Search": "Search", | |
"Searching...": "Searching...", | |
"Send": "Send", | |
"Send message request failed": "Send message request failed", | |
"Sending...": "Sending...", | |
"Slow Mode ON": "Slow Mode ON", | |
"Start of a new thread": "Start of a new thread", | |
"This message was deleted...": "This message was deleted...", | |
"Thread": "Thread", | |
"Type your message": "Type your message", | |
"Unmute": "Unmute", | |
"Unpin": "Unpin", | |
"Upload type: \"{{ type }}\" is not allowed": "Upload type: \"{{ type }}\" is not allowed", | |
"Wait until all attachments have uploaded": "Wait until all attachments have uploaded", | |
"You have no channels currently": "You have no channels currently", | |
"You've reached the maximum number of files": "You've reached the maximum number of files", | |
"live": "live", | |
"this content could not be displayed": "this content could not be displayed", | |
"{{ commaSeparatedUsers }} and {{ moreCount }} more": "{{ commaSeparatedUsers }} and {{ moreCount }} more", | |
"{{ commaSeparatedUsers }}, and {{ lastUser }}": "{{ commaSeparatedUsers }}, and {{ lastUser }}", | |
"{{ firstUser }} and {{ secondUser }}": "{{ firstUser }} and {{ secondUser }}", | |
"{{ imageCount }} more": "{{ imageCount }} more", | |
"{{ memberCount }} members": "{{ memberCount }} members", | |
"{{ replyCount }} replies": "{{ replyCount }} replies", | |
"{{ user }} has been muted": "{{ user }} has been muted", | |
"{{ user }} has been unmuted": "{{ user }} has been unmuted", | |
"{{ watcherCount }} online": "{{ watcherCount }} online" | |
} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/README.md","entries":[{"id":"pHEa.md","source":"undoRedo.source","timestamp":1650386723981},{"id":"fDUa.md","timestamp":1650902721122},{"id":"7QZx.md","timestamp":1650902757994},{"id":"EH2m.md","timestamp":1651156709228},{"id":"u3eD.md","timestamp":1651156820222},{"id":"Mvow.md","timestamp":1653056385111},{"id":"pyKN.md","timestamp":1653056450228},{"id":"5VAa.md","timestamp":1653057866957}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/home-screen/EventLocation.tsx","entries":[{"id":"Bijg.tsx","source":"renamed.source","timestamp":1651601481596}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/service/campaigns.ts","entries":[{"id":"FjU2.ts","timestamp":1651250903451},{"id":"Iogc.ts","timestamp":1651251824057},{"id":"b4yL.ts","timestamp":1651262392307},{"id":"GPXp.ts","source":"Add import from \"../reducers/mobilizeEvents\"","timestamp":1651262399029},{"id":"WGFU.ts","timestamp":1651513622993},{"id":"cSfa.ts","timestamp":1651588871241},{"id":"bImm.ts","timestamp":1651588882683},{"id":"2dF6.ts","timestamp":1651676487894},{"id":"ynAq.ts","timestamp":1651676528700},{"id":"zDPz.ts","timestamp":1651676538867},{"id":"vNm9.ts","timestamp":1651676572917},{"id":"YxUK.ts","timestamp":1651676593883},{"id":"WG9f.ts","timestamp":1651676684094},{"id":"yiZo.ts","timestamp":1651676708278},{"id":"HsWn.ts","timestamp":1651676725025},{"id":"V6GR.ts","timestamp":1652285301537},{"id":"NC5c.ts","timestamp":1652285627987}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/node_modules/%40react-admin/ra-relationships/src/ManyToMany/useUpdateManyToManyReferences.ts","entries":[{"id":"ALUT.ts","timestamp":1656017188131}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/ra-hasura/editColumnTransformations.js","entries":[{"id":"Waz4.js","timestamp":1657299924640},{"id":"9ycs.js","timestamp":1657299937459},{"id":"PDhz.js","timestamp":1657300157629},{"id":"wOmk.js","timestamp":1657300221336},{"id":"zQBN.js","timestamp":1657300349476},{"id":"7qDM.js","timestamp":1657300400294},{"id":"OWRg.js","timestamp":1657912720591},{"id":"uGEC.js","timestamp":1657912920518},{"id":"0spw.js","timestamp":1657913275038},{"id":"upSW.js","timestamp":1657913288814},{"id":"IC81.js","timestamp":1658765576259},{"id":"Neaz.js","timestamp":1658765730971},{"id":"G5U4.js","timestamp":1658766213487},{"id":"GAFV.js","timestamp":1658767450325},{"id":"WPo6.js","timestamp":1658767963200},{"id":"pOe4.js","timestamp":1658768051372},{"id":"E2hD.js","timestamp":1658768062740},{"id":"wQV4.js","timestamp":1658768076284},{"id":"V47J.js","timestamp":1658768168673},{"id":"7HTk.js","source":"undoRedo.source","timestamp":1658768525720},{"id":"4tEL.js","timestamp":1658770393563},{"id":"jvas.js","timestamp":1658783340874},{"id":"dDzg.js","timestamp":1658783410450},{"id":"3B8k.js","timestamp":1658783420774}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/contacts-import/Results.tsx","entries":[{"id":"65HC.tsx","timestamp":1659470948070},{"id":"mnPQ.tsx","timestamp":1659471191472},{"id":"5mSR.tsx","timestamp":1659471250582},{"id":"onLx.tsx","timestamp":1659471268746},{"id":"APZ5.tsx","timestamp":1659471429750},{"id":"8WoI.tsx","timestamp":1659471443728},{"id":"nCoF.tsx","timestamp":1659471509344},{"id":"fx7s.tsx","timestamp":1659471563871},{"id":"afSS.tsx","timestamp":1659471686068},{"id":"6zqv.tsx","timestamp":1659471723388},{"id":"FJxK.tsx","timestamp":1659471734009},{"id":"9uoP.tsx","timestamp":1659471779481},{"id":"AQvS.tsx","timestamp":1659472083610},{"id":"pJRB.tsx","timestamp":1659472244936},{"id":"3nHX.tsx","timestamp":1659472315116},{"id":"E3IX.tsx","timestamp":1659472326218},{"id":"W8Uz.tsx","timestamp":1659472676118},{"id":"zo7d.tsx","timestamp":1659472686654},{"id":"BgC4.tsx","timestamp":1659472743413},{"id":"m3d1.tsx","timestamp":1659472841879},{"id":"YTq8.tsx","timestamp":1659472869366},{"id":"c2zo.tsx","timestamp":1659472920784},{"id":"Iii1.tsx","timestamp":1659473012683},{"id":"dRqg.tsx","timestamp":1659473031511},{"id":"j1VD.tsx","timestamp":1659473079332},{"id":"hwNh.tsx","timestamp":1659473108251},{"id":"Ndkx.tsx","timestamp":1659473178589},{"id":"R38M.tsx","source":"undoRedo.source","timestamp":1659473196048},{"id":"zZzW.tsx","timestamp":1659473273372},{"id":"HkPQ.tsx","timestamp":1659535350707},{"id":"m0iJ.tsx","timestamp":1659627028867},{"id":"GllR.tsx","timestamp":1659627063393},{"id":"Tuv6.tsx","timestamp":1659627106573},{"id":"H2OW.tsx","timestamp":1659628148874}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/components/buttons/ButtonBase.tsx","entries":[{"id":"i6gB.tsx","timestamp":1657725950299}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/featureSettings/RectangleLogoUploadInput.tsx","entries":[{"id":"PrM0.tsx","timestamp":1652455684666},{"id":"8cvX.tsx","source":"Import 'React' from \"react\"","timestamp":1652455688481},{"id":"C0rZ.tsx","source":"Add import from \"../UploadInput\"","timestamp":1652455694785}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/campaignKeys/KeyDrawer.tsx","entries":[{"id":"ri04.tsx","timestamp":1657825788838},{"id":"IQti.tsx","timestamp":1657826411750},{"id":"r38g.tsx","timestamp":1657826475775},{"id":"uSp5.tsx","timestamp":1657826505638},{"id":"XABB.tsx","timestamp":1657826719547},{"id":"HSji.tsx","timestamp":1657826873202},{"id":"YBR9.tsx","timestamp":1657829064488},{"id":"WgPH.tsx","timestamp":1657829077750},{"id":"IFhA.tsx","timestamp":1657829207952},{"id":"OYai.tsx","timestamp":1657829229342},{"id":"HDAi.tsx","timestamp":1657829283119},{"id":"xyQs.tsx","timestamp":1657829456854},{"id":"RkTc.tsx","timestamp":1657829615122},{"id":"eonn.tsx","timestamp":1657834460395},{"id":"OW3a.tsx","timestamp":1657904039816},{"id":"kuXp.tsx","timestamp":1657904057209},{"id":"B82A.tsx","timestamp":1657904129558},{"id":"wXXt.tsx","timestamp":1657911435878},{"id":"7PAi.tsx","timestamp":1658433392145},{"id":"cLxi.tsx","timestamp":1658437830919},{"id":"0SMr.tsx","timestamp":1658509055656},{"id":"Qvcu.tsx","timestamp":1658509947958},{"id":"WTSk.tsx","source":"Add import from \"../CustomCreate\"","timestamp":1658509997414},{"id":"n9hq.tsx","timestamp":1658510250123},{"id":"rfed.tsx","timestamp":1658510345015},{"id":"90PW.tsx","timestamp":1658510441905},{"id":"gJeR.tsx","timestamp":1658510462295},{"id":"r4Td.tsx","timestamp":1658510565147},{"id":"LAXL.tsx","timestamp":1658510616111},{"id":"hFr4.tsx","timestamp":1658510720880},{"id":"idhE.tsx","timestamp":1658511755069},{"id":"18FA.tsx","timestamp":1658512086616},{"id":"KZOM.tsx","timestamp":1658512544130},{"id":"sTv2.tsx","timestamp":1658781791703},{"id":"sI43.tsx","timestamp":1658846899480},{"id":"xICt.tsx","timestamp":1658846921331},{"id":"Exap.tsx","timestamp":1658958109817},{"id":"tLDB.tsx","timestamp":1658958475823},{"id":"ns40.tsx","timestamp":1658958815506},{"id":"BkZF.tsx","timestamp":1658959074252},{"id":"CKOb.tsx","timestamp":1659019093612},{"id":"ApKW.tsx","timestamp":1659720830982},{"id":"Wiod.tsx","timestamp":1659720867727},{"id":"7sIu.tsx","timestamp":1659720907117},{"id":"gZ9c.tsx","timestamp":1659721026406},{"id":"CbaJ.tsx","timestamp":1660229526898},{"id":"ZK6j.tsx","timestamp":1660237283460},{"id":"i6sp.tsx","timestamp":1660237839255},{"id":"t0Ms.tsx","timestamp":1660329799874},{"id":"FpuN.tsx","timestamp":1662573548947}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/.github/workflows/native-deploy.yml","entries":[{"id":"yJvW.yml","timestamp":1659634354525}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/packages/web/src/admin/users/UserDrawer.tsx","entries":[{"id":"JVzd.tsx","timestamp":1656512910494},{"id":"vDgS.tsx","timestamp":1663272718260}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/patches/%40redux-offline%2Bredux-offline%2B2.6.0-native.0.patch","entries":[{"id":"LrRG.patch","timestamp":1657824736886}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/containers/Reach.js","entries":[{"id":"vpUW.js","timestamp":1651007960706},{"id":"aG6I.js","timestamp":1651007976737},{"id":"8lRY.js","timestamp":1651008014050},{"id":"SdCQ.js","timestamp":1651008046952},{"id":"1orU.js","timestamp":1651008104294},{"id":"Pgbo.js","timestamp":1651008137731},{"id":"gAZU.js","timestamp":1651008155312},{"id":"hHyl.js","timestamp":1651008172060},{"id":"fwGg.js","timestamp":1651008224521},{"id":"ZpUI.js","timestamp":1651008255678},{"id":"p22h.js","timestamp":1651008325078},{"id":"soiO.js","timestamp":1651008374879},{"id":"BbKh.js","timestamp":1651008438219},{"id":"HSCY.js","timestamp":1651009806037},{"id":"dsfx.js","timestamp":1651009859289},{"id":"YC1j.js","timestamp":1651009909973},{"id":"U9lV.js","timestamp":1651009948780},{"id":"7bs3.js","timestamp":1651009963443},{"id":"MTdK.js","timestamp":1651010043740},{"id":"UCeO.js","timestamp":1651010099378},{"id":"GxXg.js","timestamp":1651010121532},{"id":"auSx.js","timestamp":1651010378991},{"id":"rmXX.js","timestamp":1651080449809},{"id":"nbBM.js","timestamp":1651080468767},{"id":"jl0M.js","timestamp":1651080521880},{"id":"xVf5.js","timestamp":1651080706443},{"id":"4t1e.js","timestamp":1651080777577}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/components/SquareLogo.tsx","entries":[{"id":"OCvV.tsx","timestamp":1648737096705},{"id":"r9Qd.tsx","timestamp":1648737123844},{"id":"gu23.tsx","timestamp":1648737144781},{"id":"RSUz.tsx","timestamp":1648737179903},{"id":"nNeE.tsx","timestamp":1648737444760},{"id":"4G00.tsx","timestamp":1648737624381},{"id":"mHCR.tsx","timestamp":1648737805382},{"id":"PmjU.tsx","timestamp":1648739061752},{"id":"ZpwC.tsx","timestamp":1648739209844}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/pushNotifications/SendButtons.tsx","entries":[{"id":"Blf8.tsx","timestamp":1656348514085},{"id":"GvHD.tsx","timestamp":1656348553861},{"id":"yymf.tsx","timestamp":1656348571158},{"id":"kcd7.tsx","source":"undoRedo.source","timestamp":1656348575985},{"id":"14Cv.tsx","timestamp":1656355477610},{"id":"1JbW.tsx","timestamp":1657651917280}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/components/Animation/Animation.tsx","entries":[{"id":"z1qI.tsx","timestamp":1663086839972},{"id":"7piX.tsx","timestamp":1663087157308},{"id":"WcLm.tsx","timestamp":1663090358915},{"id":"htaA.tsx","timestamp":1663094358746},{"id":"CPbM.tsx","timestamp":1663094532124},{"id":"tOKh.tsx","timestamp":1663094568974}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/InviteUserModalInner.tsx","entries":[{"id":"tEMg.tsx","timestamp":1663181915664},{"id":"OoCH.tsx","timestamp":1663181978247},{"id":"QpAG.tsx","timestamp":1663251104071},{"id":"7AJ3.tsx","timestamp":1663251122630},{"id":"Nbl5.tsx","timestamp":1663251202656},{"id":"qSFm.tsx","timestamp":1663251213130},{"id":"72gz.tsx","timestamp":1663251880183},{"id":"tCES.tsx","timestamp":1663251917687},{"id":"Pd9t.tsx","timestamp":1663251940201}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/integrations/StaticIntegrationDataGrid.tsx","entries":[{"id":"KSki.tsx","timestamp":1656608417351},{"id":"JprU.tsx","timestamp":1658516377375},{"id":"wjMO.tsx","timestamp":1658763429706},{"id":"pPkU.tsx","timestamp":1659029891499},{"id":"V2IL.tsx","timestamp":1659030051220},{"id":"5mdM.tsx","timestamp":1659030068766},{"id":"awCi.tsx","timestamp":1659030496976},{"id":"0Zzx.tsx","timestamp":1659030515456},{"id":"QYDk.tsx","source":"Add import from \"../muiTheme\"","timestamp":1659030556156},{"id":"6yJ3.tsx","source":"Update import from \"../muiTheme\"","timestamp":1659030563331},{"id":"xUEH.tsx","timestamp":1659030666785},{"id":"iPB3.tsx","timestamp":1659030730440},{"id":"3p6O.tsx","timestamp":1659030777603},{"id":"XjqM.tsx","timestamp":1659030793731},{"id":"6FwI.tsx","timestamp":1659030873660},{"id":"1sZq.tsx","timestamp":1659030993994},{"id":"KGxJ.tsx","timestamp":1659031390374},{"id":"bc78.tsx","timestamp":1659031595042},{"id":"hGYO.tsx","timestamp":1659031801566},{"id":"qWD2.tsx","timestamp":1659032008661},{"id":"OklZ.tsx","timestamp":1659032477229},{"id":"QfHh.tsx","timestamp":1659032692558},{"id":"ZVn7.tsx","timestamp":1659032773142},{"id":"SUuE.tsx","timestamp":1659033282525},{"id":"honq.tsx","timestamp":1659033817770},{"id":"NXUq.tsx","timestamp":1659033943868},{"id":"E87V.tsx","timestamp":1659033957073},{"id":"YIV1.tsx","timestamp":1659034033908},{"id":"Of4B.tsx","timestamp":1659034094151},{"id":"37U5.tsx","timestamp":1660316706974},{"id":"ghVN.tsx","timestamp":1660316770107}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/helper/index.ts","entries":[{"id":"zWB0.ts","timestamp":1652462758849},{"id":"yRS9.ts","timestamp":1652462781349},{"id":"PrJ9.ts","timestamp":1652462857495},{"id":"0ymH.ts","timestamp":1652462913600},{"id":"1rof.ts","timestamp":1652462947539},{"id":"j3ep.ts","timestamp":1652462965778},{"id":"R5CL.ts","timestamp":1652463000072},{"id":"fxzQ.ts","timestamp":1652463020050},{"id":"9OZV.ts","timestamp":1652463128219},{"id":"2q5q.ts","timestamp":1652463138946},{"id":"DjIN.ts","timestamp":1652463174499},{"id":"cL1Z.ts","timestamp":1652463252491},{"id":"xun1.ts","timestamp":1652463264530},{"id":"273D.ts","timestamp":1652463276085},{"id":"3Qqc.ts","timestamp":1652801535235},{"id":"9qoY.ts","timestamp":1652801579064}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/campaignKeys/styles.css","entries":[{"id":"DTaU.css","timestamp":1656096270064},{"id":"1zfv.css","timestamp":1656096460737},{"id":"aw0Y.css","timestamp":1656096826371},{"id":"Gd2p.css","timestamp":1656096872709}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/ActionCardList.tsx","entries":[{"id":"U7Jb.tsx","timestamp":1650652890463},{"id":"LhPV.tsx","timestamp":1650652978054},{"id":"EAA9.tsx","source":"undoRedo.source","timestamp":1650652991775},{"id":"XHHF.tsx","timestamp":1650653022284},{"id":"6TwS.tsx","source":"undoRedo.source","timestamp":1650653029259},{"id":"EGs4.tsx","timestamp":1650653044505},{"id":"BsLs.tsx","timestamp":1650653096072},{"id":"9HDC.tsx","source":"Update import from \"react\"","timestamp":1650653104662},{"id":"4jH0.tsx","source":"Update import from \"react-native\"","timestamp":1650653108777},{"id":"80HK.tsx","timestamp":1650653602422},{"id":"mQiu.tsx","source":"Add import from \"../routing/HomeScreenTab\"","timestamp":1650653611791},{"id":"HxyP.tsx","timestamp":1650654220107},{"id":"0NUf.tsx","timestamp":1650654342346},{"id":"QVpf.tsx","timestamp":1650654434994},{"id":"2Hs8.tsx","source":"undoRedo.source","timestamp":1650664400831}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/Dashboard.js","entries":[{"id":"0OYs.js","timestamp":1654712709017},{"id":"vBa9.js","timestamp":1654712757093},{"id":"uahG.js","timestamp":1654712767117},{"id":"9YMp.js","timestamp":1654792643249},{"id":"xwQP.js","timestamp":1654792656845},{"id":"iNfO.js","timestamp":1654805592448},{"id":"QO6y.js","timestamp":1659538952827}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/packages/web/src/admin/integrations/IntegrationInstanceDrawer.tsx","entries":[{"id":"Tr1j.tsx","timestamp":1662578134963}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/components/home-screen/ActionCardDetailScreen.tsx","entries":[{"id":"aMVa.tsx","timestamp":1654616155719},{"id":"XM9Y.tsx","timestamp":1662059054650},{"id":"IsCy.tsx","timestamp":1662059100782},{"id":"zBjP.tsx","source":"undoRedo.source","timestamp":1662059119920},{"id":"KoGE.tsx","timestamp":1662059238711},{"id":"W201.tsx","timestamp":1662059775820},{"id":"NQV5.tsx","timestamp":1662061040528},{"id":"jCQJ.tsx","timestamp":1662061997445},{"id":"WtQ7.tsx","timestamp":1662062042373},{"id":"BT0a.tsx","source":"Add import from \"../buttons/TextButton\"","timestamp":1662062054290},{"id":"24Xq.tsx","timestamp":1662062082750},{"id":"3oL5.tsx","timestamp":1662062098614},{"id":"DZS8.tsx","timestamp":1662062128774},{"id":"jOMw.tsx","timestamp":1662062142255},{"id":"qLSA.tsx","timestamp":1662062152605},{"id":"CLj0.tsx","timestamp":1662062194088},{"id":"Hi1f.tsx","timestamp":1662062214535},{"id":"w0n1.tsx","source":"Add import from \"reach-native/src/hooks/useGlobalModals\"","timestamp":1662062229177},{"id":"z79D.tsx","timestamp":1662062272367},{"id":"ih0m.tsx","timestamp":1662062596092},{"id":"sSCA.tsx","timestamp":1662062622645},{"id":"U1dA.tsx","timestamp":1662062643188},{"id":"W2Zr.tsx","timestamp":1662062671179},{"id":"SXW3.tsx","timestamp":1662062720705},{"id":"q1G9.tsx","timestamp":1662062731771},{"id":"8ss0.tsx","timestamp":1662062765824},{"id":"pX68.tsx","timestamp":1662062803134},{"id":"IfHS.tsx","timestamp":1662062846527},{"id":"VSWr.tsx","timestamp":1662062886818},{"id":"UfXi.tsx","timestamp":1662062917490},{"id":"mm00.tsx","timestamp":1662062933723},{"id":"0nWu.tsx","timestamp":1662064041952},{"id":"KIw4.tsx","timestamp":1662064085191},{"id":"eb21.tsx","timestamp":1662064099918},{"id":"07jN.tsx","timestamp":1662064143483},{"id":"DX8G.tsx","timestamp":1662064166220},{"id":"FQyr.tsx","timestamp":1662064186969},{"id":"fCuj.tsx","timestamp":1662064205082},{"id":"d7pS.tsx","timestamp":1662064257825},{"id":"utDe.tsx","timestamp":1662064321696},{"id":"rzsa.tsx","timestamp":1662064392908},{"id":"I1Wz.tsx","timestamp":1662064518962},{"id":"kSvI.tsx","timestamp":1662064542295},{"id":"CjbZ.tsx","timestamp":1662065898967},{"id":"TvMJ.tsx","timestamp":1662065918532},{"id":"jeYK.tsx","timestamp":1662065929212},{"id":"Lzm1.tsx","timestamp":1662065980086},{"id":"rvYc.tsx","timestamp":1662066028494},{"id":"Enbj.tsx","timestamp":1662066617288},{"id":"pnl8.tsx","timestamp":1662066717662}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/components/GooglePlacesSearchInput/GooglePlacesSearchInput.js","entries":[{"id":"LP29.js","timestamp":1652307224719},{"id":"YcDd.js","timestamp":1652307278259},{"id":"GXI0.js","timestamp":1652307313800},{"id":"M685.js","timestamp":1652307397587},{"id":"8PLz.js","timestamp":1652307538420},{"id":"oyUm.js","timestamp":1652308074585},{"id":"fdhy.js","source":"undoRedo.source","timestamp":1652308118082},{"id":"TCbT.js","timestamp":1652308126637},{"id":"bz8j.js","timestamp":1652308160153},{"id":"hH0h.js","timestamp":1652308215519},{"id":"h2Er.js","timestamp":1652308349374},{"id":"D8Ee.js","timestamp":1652308409240},{"id":"sF4v.js","timestamp":1652308489380},{"id":"PMp6.js","timestamp":1652308712180},{"id":"coIO.js","timestamp":1652308730719},{"id":"gWnv.js","timestamp":1652308753422},{"id":"opew.js","timestamp":1652308794978},{"id":"0FDV.js","timestamp":1652308818625},{"id":"aXsX.js","timestamp":1652309114100},{"id":"kpc2.js","timestamp":1652309206880},{"id":"Y3By.js","timestamp":1652309232256},{"id":"Y436.js","timestamp":1652309248053},{"id":"ElNW.js","timestamp":1652309269035},{"id":"eM4n.js","timestamp":1652366155203},{"id":"4lUi.js","timestamp":1652367199556},{"id":"9MBk.js","timestamp":1652367309481},{"id":"xIty.js","timestamp":1652738941019},{"id":"G00b.js","timestamp":1652817662300},{"id":"4TSM.js","timestamp":1652973619341}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/ListActionsToolbar.tsx","entries":[{"id":"BaaD.tsx","timestamp":1655237261764},{"id":"ZAPF.tsx","timestamp":1655237340448},{"id":"NAhQ.tsx","timestamp":1655237358778},{"id":"3MR3.tsx","timestamp":1655238853365},{"id":"KMh4.tsx","timestamp":1655238931444},{"id":"QnPy.tsx","timestamp":1655238950294},{"id":"FI1Q.tsx","timestamp":1655391625930},{"id":"eu2P.tsx","timestamp":1655391637212},{"id":"I3Av.tsx","timestamp":1655404370868},{"id":"cpxN.tsx","timestamp":1655404404267},{"id":"7uW1.tsx","source":"Add import from \"./SplitCreateButton\"","timestamp":1655404412692},{"id":"Gq0N.tsx","timestamp":1655404423213},{"id":"YLM4.tsx","timestamp":1659552392510},{"id":"sabK.tsx","timestamp":1659552429458},{"id":"uIId.tsx","timestamp":1659552618362}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/screens/AddPersonScreen.tsx","entries":[{"id":"f2qK.tsx","timestamp":1650926671186},{"id":"I19f.tsx","timestamp":1650985333474},{"id":"PNyj.tsx","timestamp":1650985477341},{"id":"OMC7.tsx","timestamp":1650990228933},{"id":"jvgG.tsx","timestamp":1650992142871},{"id":"L1C5.tsx","timestamp":1650992339855},{"id":"eO4C.tsx","timestamp":1650992480510},{"id":"PJHF.tsx","timestamp":1650992650563},{"id":"0CaE.tsx","timestamp":1650992712042},{"id":"OvUf.tsx","timestamp":1650992735501},{"id":"npgl.tsx","timestamp":1650992747405},{"id":"aXuM.tsx","timestamp":1650992796755},{"id":"9AYy.tsx","timestamp":1650992840710},{"id":"mMty.tsx","timestamp":1650993005841},{"id":"qwVa.tsx","timestamp":1650993431055},{"id":"rfB9.tsx","timestamp":1651085623092},{"id":"5b5R.tsx","timestamp":1651091474583},{"id":"5Oni.tsx","timestamp":1651091627977},{"id":"0iW8.tsx","timestamp":1651094081252},{"id":"Wq1j.tsx","timestamp":1651094114627}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/UserProfileInitView.tsx","entries":[{"id":"mlUf.tsx","timestamp":1663354225441},{"id":"TciO.tsx","timestamp":1663354292915},{"id":"d43M.tsx","timestamp":1663354337410},{"id":"Upv6.tsx","timestamp":1663354351369},{"id":"j1P1.tsx","timestamp":1663354384877},{"id":"itym.tsx","timestamp":1663354429765},{"id":"5FHo.tsx","timestamp":1663355506250},{"id":"FEZq.tsx","timestamp":1663362430008},{"id":"3Ws1.tsx","timestamp":1663362459194},{"id":"jAn0.tsx","timestamp":1663362488925},{"id":"NpkV.tsx","timestamp":1663362512707},{"id":"lW7H.tsx","timestamp":1663362524614},{"id":"k2nU.tsx","timestamp":1663362558919},{"id":"WD0o.tsx","timestamp":1663362584350},{"id":"wC9I.tsx","timestamp":1663362595623},{"id":"jUbY.tsx","timestamp":1663362654114},{"id":"ObfD.tsx","timestamp":1663362702992},{"id":"jphS.tsx","timestamp":1663362934773},{"id":"8Oz0.tsx","timestamp":1663599159711},{"id":"aXyO.tsx","timestamp":1663603665347},{"id":"iVjf.tsx","timestamp":1663608149853},{"id":"7Ntw.tsx","timestamp":1663608172921},{"id":"0OvL.tsx","timestamp":1663608193864},{"id":"4k7q.tsx","timestamp":1663608238053},{"id":"OwE0.tsx","timestamp":1663608286171},{"id":"rzTN.tsx","timestamp":1663608352036},{"id":"OVXR.tsx","timestamp":1663608370818},{"id":"IbzC.tsx","timestamp":1663608434048},{"id":"uRB3.tsx","timestamp":1663608472025},{"id":"Y9Dy.tsx","timestamp":1663608507959},{"id":"zGfy.tsx","timestamp":1663608539216},{"id":"rGnT.tsx","timestamp":1663608600729},{"id":"aIF4.tsx","timestamp":1663609283868},{"id":"b615.tsx","timestamp":1663611692459},{"id":"92w7.tsx","timestamp":1663611748773},{"id":"EGAr.tsx","timestamp":1663611780274},{"id":"w9hF.tsx","timestamp":1663611823299},{"id":"6USZ.tsx","timestamp":1663611960923},{"id":"4CVM.tsx","timestamp":1663611979397},{"id":"0FXG.tsx","timestamp":1663612003808},{"id":"gJs6.tsx","timestamp":1663612025470},{"id":"ti8r.tsx","timestamp":1663612096731},{"id":"fvcG.tsx","timestamp":1663612118215},{"id":"phva.tsx","timestamp":1663612150807},{"id":"H3pE.tsx","timestamp":1663612756743},{"id":"zXaY.tsx","timestamp":1663612782189},{"id":"nLEZ.tsx","timestamp":1663612794360},{"id":"OD48.tsx","timestamp":1663612832353}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/node_modules/react-awesome-query-builder/modules/components/item/Item.jsx","entries":[{"id":"1zHg.jsx","timestamp":1658939880411}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/ra-hasura/hasura.js","entries":[{"id":"6iLF.js","timestamp":1652453214631},{"id":"ngPA.js","timestamp":1652814867593},{"id":"a8hI.js","timestamp":1652970868005},{"id":"TezF.js","timestamp":1655154772461},{"id":"Hf5O.js","timestamp":1655154799626},{"id":"jbEu.js","timestamp":1655154829241},{"id":"BKlF.js","timestamp":1655154853956},{"id":"Kyfl.js","timestamp":1655154947440},{"id":"JfNn.js","timestamp":1655155309700},{"id":"fCfi.js","timestamp":1655155458497},{"id":"ZjEd.js","timestamp":1656691850445},{"id":"nQh0.js","timestamp":1656691926514},{"id":"PNjg.js","timestamp":1656691974867},{"id":"9FeV.js","timestamp":1656692027591},{"id":"rj9d.js","timestamp":1656692251415},{"id":"JcIb.js","timestamp":1656692306883},{"id":"heaB.js","timestamp":1656692326836},{"id":"hKoI.js","timestamp":1658764926262},{"id":"6e1Q.js","timestamp":1658765368202},{"id":"z55i.js","timestamp":1659636809674},{"id":"CVtW.js","timestamp":1659636940719},{"id":"2e81.js","timestamp":1659636977258},{"id":"xf4W.js","timestamp":1659637186448},{"id":"XS99.js","timestamp":1659637285687}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/offlineData/OfflineDataList.tsx","entries":[{"id":"sUgN.tsx","timestamp":1656360638289},{"id":"FBy7.tsx","timestamp":1656360762475},{"id":"5TMd.tsx","timestamp":1656360798940},{"id":"kfOw.tsx","timestamp":1656360828202},{"id":"ULHx.tsx","timestamp":1656361383902},{"id":"4pIj.tsx","timestamp":1656362076600},{"id":"hY0d.tsx","timestamp":1656362096204},{"id":"5Gbi.tsx","timestamp":1656362116273},{"id":"DaFf.tsx","timestamp":1656362133815},{"id":"3xMC.tsx","timestamp":1656362157038},{"id":"uRju.tsx","timestamp":1656362169617},{"id":"ZPBx.tsx","timestamp":1656362183569},{"id":"M8wP.tsx","timestamp":1656362214781},{"id":"cHpY.tsx","timestamp":1656362237167},{"id":"CdHz.tsx","timestamp":1656362263831},{"id":"ir1b.tsx","timestamp":1656362279683},{"id":"12r4.tsx","timestamp":1656362291472},{"id":"AmVn.tsx","timestamp":1656362331328},{"id":"FdaA.tsx","timestamp":1656362355251},{"id":"hosU.tsx","timestamp":1656362371131},{"id":"N7qw.tsx","timestamp":1656362391971},{"id":"s5WR.tsx","timestamp":1656362429833},{"id":"dc8t.tsx","timestamp":1656362460106},{"id":"i3nm.tsx","timestamp":1656362494699},{"id":"nufy.tsx","timestamp":1656362505209},{"id":"V9Mn.tsx","timestamp":1656362547596},{"id":"4kOz.tsx","timestamp":1656362559484},{"id":"8g1k.tsx","timestamp":1656362574974},{"id":"DGO8.tsx","timestamp":1656362617830},{"id":"tvvi.tsx","timestamp":1656362632202},{"id":"nz88.tsx","timestamp":1656362671149},{"id":"55jf.tsx","timestamp":1656362694175},{"id":"8gOn.tsx","source":"Update import from \"react-admin\"","timestamp":1656362718844},{"id":"6DtP.tsx","timestamp":1656362841963},{"id":"wGSi.tsx","timestamp":1656362868348},{"id":"es1R.tsx","timestamp":1656362883366},{"id":"aiiW.tsx","timestamp":1656362901455},{"id":"PRan.tsx","timestamp":1656363724460},{"id":"2AXg.tsx","timestamp":1656363774630},{"id":"dZXe.tsx","timestamp":1656363797333},{"id":"g4s0.tsx","timestamp":1658517603067}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/chat/generateRandomId.ts","entries":[{"id":"npT3.ts","timestamp":1662568786390}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/patches/ra-ui-materialui%2B4.2.7.patch","entries":[{"id":"CcQT.patch","timestamp":1660315063972}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/users/UserDrawerListItem.tsx","entries":[{"id":"0pMu.tsx","timestamp":1656019778601},{"id":"wEUq.tsx","timestamp":1657312683888},{"id":"M2C2.tsx","timestamp":1657312780826},{"id":"AhVH.tsx","timestamp":1657312790867},{"id":"ShNd.tsx","source":"Add import from \"../utils/validations\"","timestamp":1657312818108},{"id":"MOuU.tsx","timestamp":1658516871872},{"id":"lAeM.tsx","timestamp":1658516897708},{"id":"zBtI.tsx","timestamp":1658517125032},{"id":"SHsx.tsx","timestamp":1658517163691},{"id":"ODZG.tsx","timestamp":1658517197297},{"id":"ZsVk.tsx","source":"undoRedo.source","timestamp":1658517238618},{"id":"sF4F.tsx","timestamp":1660238061972},{"id":"aW6N.tsx","timestamp":1660329976885}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/EmptyScreen/EmptyScreen.tsx","entries":[{"id":"Pd6f.tsx","timestamp":1655235842268},{"id":"zjlE.tsx","timestamp":1655391576494},{"id":"Edjn.tsx","timestamp":1658516580707},{"id":"TChQ.tsx","timestamp":1658516595809}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/node_modules/ra-core/dist/esm/util/FieldTitle.js","entries":[{"id":"Srrs.js","timestamp":1660236055783},{"id":"Usv8.js","timestamp":1660236127417}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/person-screen/TopSection.tsx","entries":[{"id":"tigb.tsx","timestamp":1649261778736},{"id":"jFYA.tsx","timestamp":1649262022097},{"id":"126N.tsx","timestamp":1649263999649},{"id":"z2pv.tsx","timestamp":1649268998554}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/routing/TabBarComponent.tsx","entries":[{"id":"oSLT.tsx","timestamp":1650398745706},{"id":"ygKr.tsx","timestamp":1650398884153},{"id":"vVuL.tsx","timestamp":1652469699923},{"id":"USNg.tsx","timestamp":1652469796377},{"id":"t9Re.tsx","timestamp":1652469853083},{"id":"i9JQ.tsx","timestamp":1652470061966},{"id":"KGcX.tsx","timestamp":1652470340470},{"id":"OchY.tsx","timestamp":1652470382076},{"id":"GelT.tsx","timestamp":1652470402055},{"id":"lvh6.tsx","timestamp":1652470849105},{"id":"GkYS.tsx","timestamp":1652470884213},{"id":"5q5z.tsx","timestamp":1652471205848},{"id":"KGmV.tsx","timestamp":1652801628214},{"id":"lLtT.tsx","timestamp":1652801659042},{"id":"3F5f.tsx","timestamp":1652801708255}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/contacts-import/match/RelationshipArea.tsx","entries":[{"id":"v4to.tsx","timestamp":1650478626980},{"id":"xWSk.tsx","timestamp":1650482705444}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/screens/DirectoryScreen.tsx","entries":[{"id":"UEVb.tsx","timestamp":1649346550626},{"id":"MS11.tsx","timestamp":1649346585995},{"id":"lU8T.tsx","timestamp":1649346603715},{"id":"lTsl.tsx","timestamp":1649346635452},{"id":"HLE5.tsx","timestamp":1649346679329},{"id":"c6GC.tsx","timestamp":1649346916655},{"id":"yrOz.tsx","timestamp":1649346952746},{"id":"cA0I.tsx","timestamp":1649347879404}]} |
{ | |
"email_body_mail_request": "", | |
"email_body_online_portal": "", | |
"email_body_pdf": "", | |
"email_button": "", | |
"email_subject_mail_request": "", | |
"email_subject_online_portal": "", | |
"link_sent_via_email": "", | |
"link_sent_via_messaging": "", | |
"mail_registration_form_received": "", | |
"mail_registration_form_return_emailed": "", | |
"mail_registration_form_return_faxed": "", | |
"mail_registration_form_return_inperson": "", | |
"mail_registration_form_return_mailed": "", | |
"mail_request_description": "", | |
"mail_request_form_submitted": "", | |
"mail_request_form_submitted_message": "", | |
"mail_request_name": "", | |
"mail_request_received_reminder_body": "", | |
"mail_request_received_reminder_subject": "", | |
"mail_request_submitted_reminder_body": "", | |
"mail_request_submitted_reminder_subject": "", | |
"messaging_button": "", | |
"messaging_script_mail_request": "", | |
"messaging_script_online_portal": "", | |
"messaging_script_pdf": "", | |
"messaging_submitted_message": "", | |
"on_my_device_button": "", | |
"online_description": "", | |
"online_form_reminder_body": "", | |
"online_form_reminder_subject": "", | |
"online_form_submitted": "", | |
"online_name": "", | |
"online_requirements": "", | |
"online_submitted_message": "", | |
"online_warning": "", | |
"paper_form_description": "", | |
"paper_form_handed": "", | |
"paper_form_handed_button": "", | |
"paper_form_left": "", | |
"paper_form_left_button": "", | |
"paper_form_mailed": "", | |
"paper_form_mailed_button": "", | |
"paper_form_name": "", | |
"paper_form_reminder_body": "", | |
"paper_form_reminder_subject": "", | |
"paper_form_return_collected": "", | |
"paper_form_return_collected_button": "", | |
"paper_form_return_emailed": "", | |
"paper_form_return_faxed": "", | |
"paper_form_return_inperson": "", | |
"paper_form_return_mailed": "", | |
"paper_form_submitted_message": "", | |
"pdf_description": "", | |
"pdf_name": "", | |
"pdf_reminder_body": "", | |
"process_started": "", | |
"tx_dr_paper_form_description": "", | |
"tx_dr_paper_form_name": "", | |
"tx_dr_paper_form_requirements": "", | |
"tx_dr_paper_form_warning": "", | |
"tx_sos_paper_form_description": "", | |
"tx_sos_paper_form_name": "" | |
} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/locales/pipelines/fr.json","entries":[{"id":"0MaM.json","timestamp":1649972147255}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/packages/web/src/admin/userGroups/UserGroupForm.tsx","entries":[{"id":"YRwl.tsx","timestamp":1660832647418},{"id":"9aGZ.tsx","timestamp":1660832715117},{"id":"5Adf.tsx","timestamp":1660832793227},{"id":"XPgl.tsx","timestamp":1660832816232},{"id":"gwFN.tsx","timestamp":1660832830925},{"id":"M2QD.tsx","timestamp":1660835467457},{"id":"4YO2.tsx","timestamp":1660835548844},{"id":"ljCC.tsx","timestamp":1660839639660},{"id":"vhuX.tsx","timestamp":1660839766490},{"id":"OIcY.tsx","timestamp":1660842554793},{"id":"iEoJ.tsx","timestamp":1660842579398},{"id":"VvI5.tsx","timestamp":1660842654248},{"id":"tWTs.tsx","timestamp":1660842715378},{"id":"wP4l.tsx","timestamp":1660842775941},{"id":"7jEf.tsx","timestamp":1660842924191},{"id":"mzkc.tsx","timestamp":1660842983205},{"id":"KS1Y.tsx","timestamp":1660843013018},{"id":"HhhT.tsx","timestamp":1660843037285},{"id":"AL4M.tsx","timestamp":1660843255290},{"id":"KqD6.tsx","timestamp":1660843383908},{"id":"qu1R.tsx","timestamp":1660843485143},{"id":"5rea.tsx","timestamp":1660843547894},{"id":"GrIu.tsx","timestamp":1660843571053},{"id":"m93T.tsx","timestamp":1660843655738},{"id":"7cSa.tsx","timestamp":1660843679527}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/hooks/usePipeline.ts","entries":[{"id":"vp0C.ts","timestamp":1649874258334},{"id":"4lsS.ts","timestamp":1649874294151},{"id":"vrnT.ts","timestamp":1649874312983},{"id":"x8DJ.ts","timestamp":1649874356173},{"id":"AdcG.ts","timestamp":1649875154740},{"id":"pYW8.ts","timestamp":1649875205383},{"id":"lefe.ts","timestamp":1649875229694},{"id":"Y2mN.ts","timestamp":1649876483111},{"id":"PiIb.ts","timestamp":1649877312540},{"id":"lNHo.ts","timestamp":1649877335195},{"id":"kC2I.ts","timestamp":1649878119019},{"id":"08hc.ts","timestamp":1649878180042},{"id":"qC75.ts","timestamp":1649878198747},{"id":"5Lxz.ts","timestamp":1649878596106},{"id":"56kc.ts","timestamp":1649878675704},{"id":"fdMd.ts","timestamp":1649878718458},{"id":"5Ypv.ts","timestamp":1649878759892},{"id":"43TB.ts","timestamp":1649879002796},{"id":"S0Wr.ts","timestamp":1649879594187},{"id":"lmAp.ts","timestamp":1649879618514},{"id":"RRAQ.ts","timestamp":1649879781505},{"id":"8A0i.ts","timestamp":1649879810361},{"id":"Airx.ts","timestamp":1649879923173},{"id":"4nnx.ts","timestamp":1649880107041},{"id":"uPDn.ts","timestamp":1649880537820},{"id":"MG2l.ts","timestamp":1649881460684},{"id":"zQnn.ts","timestamp":1649882338874},{"id":"NgcZ.ts","timestamp":1649882679441},{"id":"gP6I.ts","timestamp":1649883315064},{"id":"mfW4.ts","timestamp":1649883847906},{"id":"aMYW.ts","timestamp":1649883911932},{"id":"Tu3m.ts","timestamp":1649884217715},{"id":"WzHQ.ts","timestamp":1649884237586},{"id":"b9qp.ts","timestamp":1649884255015},{"id":"QzHV.ts","timestamp":1649884380769},{"id":"RasD.ts","timestamp":1649884402211},{"id":"AmyS.ts","timestamp":1649884738369},{"id":"xlVc.ts","timestamp":1649884768257},{"id":"RUvj.ts","timestamp":1649884797542},{"id":"ZPpD.ts","timestamp":1649884816296},{"id":"19zR.ts","timestamp":1649884844358},{"id":"cGhu.ts","timestamp":1649884897562},{"id":"gzA4.ts","timestamp":1649884921497},{"id":"KlBn.ts","timestamp":1649884946136},{"id":"bNxo.ts","timestamp":1649884972865},{"id":"BkdA.ts","timestamp":1649886660578},{"id":"FQeo.ts","timestamp":1649887480865},{"id":"ZspF.ts","timestamp":1649887501695},{"id":"0EVO.ts","timestamp":1649887542394},{"id":"qT4J.ts","source":"undoRedo.source","timestamp":1649887557894}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/FilestackImageUpload.tsx","entries":[{"id":"4rER.tsx","timestamp":1663603430493},{"id":"IqeZ.tsx","timestamp":1663603441934},{"id":"uFDp.tsx","timestamp":1663603468660},{"id":"bt0o.tsx","source":"Prefix 'props' with an underscore","timestamp":1663603479685},{"id":"kBiC.tsx","timestamp":1663603495802}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/node_modules/stream-chat-react-native-core/lib/commonjs/components/Attachment/Giphy.js","entries":[{"id":"o4SG.js","timestamp":1649180048029}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/components/add-person/AddPersonNameAndAddress.tsx","entries":[{"id":"Rddk.tsx","timestamp":1652733498009},{"id":"KzEs.tsx","source":"Add import from \"reach-native/src/selectors/offline\"","timestamp":1652733500680},{"id":"bXDI.tsx","timestamp":1652733511748},{"id":"uC48.tsx","timestamp":1652733557028},{"id":"IuOZ.tsx","timestamp":1652733591591},{"id":"5dpX.tsx","timestamp":1652733612484},{"id":"HUKy.tsx","timestamp":1652738871390},{"id":"B2QW.tsx","timestamp":1652739144606},{"id":"kfMu.tsx","timestamp":1652817560647},{"id":"z5Cw.tsx","timestamp":1652817583397},{"id":"ksJh.tsx","timestamp":1652817594439}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/screens/ContactScriptPickerModalScreen/ContactScriptPicker.tsx","entries":[{"id":"vxlD.tsx","timestamp":1660763831169},{"id":"PpEL.tsx","timestamp":1660763956685},{"id":"mS7E.tsx","timestamp":1660764023051},{"id":"WHQ3.tsx","timestamp":1660764079610},{"id":"leYX.tsx","timestamp":1660764114263},{"id":"QOmq.tsx","timestamp":1660764246169},{"id":"TXdm.tsx","timestamp":1660764268697},{"id":"eJZq.tsx","timestamp":1660764304060},{"id":"lEfM.tsx","timestamp":1660777092548},{"id":"ea3R.tsx","timestamp":1660777278386},{"id":"dCcL.tsx","timestamp":1660777319271},{"id":"93ai.tsx","timestamp":1660777430051},{"id":"ZjEN.tsx","timestamp":1660777553471},{"id":"NxNk.tsx","timestamp":1660777589507},{"id":"FhQC.tsx","timestamp":1660777613016}]} |
{"version":1,"resource":"file:///Users/megantaylor/Desktop/i18n/ja.json","entries":[{"id":"lRfZ.json","timestamp":1648756024318}]} |
{ | |
"1 Thread Reply": "1件のスレッド返信", | |
"Allow access to your Gallery": "ギャラリーへのアクセスを許可する", | |
"Also send to channel": "チャンネルにも送信", | |
"Are you sure you want to permanently delete this message?": "このメッセージを完全に削除してもよろしいですか?", | |
"Block User": "ユーザをブロックする", | |
"Copy Message": "メッセージのコピー", | |
"Cannot Flag Message": "メッセージをフラグできません", | |
"Delete Message": "メッセージを削除", | |
"Dismiss": "棄却する", | |
"Do you want to send a copy of this message to a moderator for further investigation?": "このメッセージのコピーをモデレーターに送信して、さらに調査しますか?", | |
"Editing Message": "メッセージを編集中", | |
"Error loading": "読み込みエラー", | |
"Error loading channel list...": "チャネルリストの読み込み中にエラーが発生しました。。。", | |
"Error loading messages for this channel...": "このチャネルのメッセージの読み込み中にエラーが発生しました。。。", | |
"Error while loading, please reload/refresh": "ロード中にエラーが発生しました。更新してください", | |
"Flag action failed either due to a network issue or the message is already flagged": "ネットワーク接続に問題があるか、すでにフラグが設定されているため、フラグが失敗しました。", | |
"Flag Message": "メッセージをフラグする", | |
"Instant Commands": "インスタントコマンド", | |
"Loading channels...": "チャネルを読み込み中。。。", | |
"Loading messages...": "メッセージを読み込み中。。。", | |
"Loading...": "読み込み中。。。", | |
"Links are disabled": "リンク機能が無効になっています", | |
"Sending links is not allowed in this conversation": "この会話ではリンク機能を使用できません。", | |
"You can't send messages in this channel": "このチャンネルではメッセージを送信できません", | |
"Message Reactions": "メッセージのリアクション", | |
"Message flagged": "メッセージにフラグが付けられました", | |
"Mute User": "ユーザーをミュートする", | |
"Ok": "確認", | |
"Photo": "写真", | |
"Photos": "写真", | |
"Pin to Conversation": "会話にピンする", | |
"Please enable access to your photos and videos so you can share them.": "写真やビデオへのアクセスを有効にして、共有できるようにしてください。", | |
"Please select a channel first": "最初にチャンネルを選択してください", | |
"Reconnecting...": "再接続中。。。", | |
"Resend": "再送", | |
"Search GIFs": "GIFの探索", | |
"Send a message": "メッセージを送る", | |
"Something went wrong": "問題が発生しました。", | |
"Slow mode ON": "スローモードオン", | |
"The message has been reported to a moderator.": "メッセージはモデレーターに報告されました。", | |
"The operation couldn't be completed.": "操作を完了できませんでした。", | |
"Thread Reply": "スレッドの返信", | |
"Unblock User": "ユーザーのブロックを解除する", | |
"Unknown User": "不明なユーザー", | |
"Unmute User": "ユーザーのミュートを解除する", | |
"Unpin from Conversation": "会話のピンを外す", | |
"Unread Messages": "未読メッセージ", | |
"You": "あなた", | |
"{{ firstUser }} and {{ nonSelfUserLength }} more are typing": "{{ firstUser }}と{{ nonSelfUserLength }}人がタイピングしています", | |
"{{ index }} of {{ photoLength }}": "{{ index }} / {{ photoLength }}", | |
"{{ replyCount }} Thread Replies": "{{ replyCount }}件のスレード返信", | |
"{{ user }} is typing": "{{ user }}はタイピング中", | |
"1 Reply": "1件の返信", | |
"Cancel": "キャンセル", | |
"Delete": "消去", | |
"Edit Message": "メッセージを編集", | |
"Emoji matching": "絵文字マッチング", | |
"Empty message...": "空のメッセージ...", | |
"Flag": "フラグ", | |
"Message deleted": "メッセージが削除されました", | |
"Nothing yet...": "まだ何もありません...", | |
"Only visible to you": "あなただけに見える", | |
"Reply": "返事", | |
"Reply to Message": "メッセージに返信", | |
"🏙 Attachment...": "🏙 アタッチメント...", | |
"1 reply": "1件の返信", | |
"Attach files": "ファイルを添付する", | |
"Channel Missing": "チャネルがありません", | |
"Close": "閉める", | |
"Close emoji picker": "絵文字ピッカーを閉める", | |
"Commands matching": "一致するコマンド", | |
"Connection failure, reconnecting now...": "接続が失敗しました。再接続中...", | |
"Delivered": "配信しました", | |
"Edit message request failed": "メッセージの編集要求が失敗しました", | |
"Error adding flag": "フラグを追加のエラーが発生しました", | |
"Error connecting to chat, refresh the page to try again.": "チャットへの接続ができませんでした。ページを更新してください。", | |
"Error deleting message": "メッセージを削除するエラーが発生しました", | |
"Error muting a user ...": "ユーザーを無音するエラーが発生しました...", | |
"Error pinning message": "メッセージをピンのエラーが発生しました", | |
"Error removing message pin": "メッセージのピンを削除のエラーが発生しました", | |
"Error unmuting a user ...": "ユーザーの無音解除のエラーが発生しました...", | |
"Error uploading file": "ファイルをアップロードのエラーが発生しました", | |
"Error uploading image": "画像をアップロードのエラーが発生しました", | |
"Error · Unsent": "エラー・未送信", | |
"Error: {{ errorMessage }}": "エラー: {{ errorMessage }}", | |
"Menu": "メニュー", | |
"Message Failed · Click to try again": "メッセージが失敗しました · クリックして再試行してください", | |
"Message Failed · Unauthorized": "メッセージが失敗しました · 許可されていません", | |
"Message has been successfully flagged": "メッセージに正常にフラグが付けられました", | |
"Message pinned": "メッセージにピンが付けられました", | |
"Mute": "無音", | |
"New": "新しい", | |
"New Messages!": "新しいメッセージ!", | |
"No results found": "結果が見つかりません", | |
"Open emoji picker": "絵文字ピッカーを開く", | |
"People matching": "一致する人", | |
"Pick your emoji": "絵文字を選んでください", | |
"Pin": "ピン", | |
"Pinned by": "ピンした方", | |
"Search": "探す", | |
"Searching...": "検索中...", | |
"Send": "送信", | |
"Send message request failed": "メッセージ送信リクエストが失敗しました", | |
"Sending...": "送信中...", | |
"Slow Mode ON": "スローモードオン", | |
"Start of a new thread": "新しいスレッドの開始", | |
"This message was deleted...": "このメッセージは削除されました...", | |
"Thread": "スレッド", | |
"Type your message": "メッセージを入力してください", | |
"Unmute": "無音を解除する", | |
"Unpin": "ピンを解除する", | |
"Upload type: \"{{ type }}\" is not allowed": "アップロードタイプ:\"{{ type }}\"は許可されていません", | |
"Wait until all attachments have uploaded": "すべての添付ファイルがアップロードされるまでお待ちください", | |
"You have no channels currently": "現在チャンネルはありません", | |
"You've reached the maximum number of files": "ファイルの最大数に達しました", | |
"live": "ライブ", | |
"this content could not be displayed": "このコンテンツは表示できませんでした", | |
"{{ commaSeparatedUsers }} and {{ moreCount }} more": "{{ commaSeparatedUsers }} と {{ moreCount }} 他人", | |
"{{ commaSeparatedUsers }}, and {{ lastUser }}": "{{ commaSeparatedUsers }} と {{ lastUser }}", | |
"{{ firstUser }} and {{ secondUser }}": "{{ firstUser }} と {{ secondUser }}", | |
"{{ imageCount }} more": "{{ imageCount }} イメージ", | |
"{{ memberCount }} members": "{{ memberCount }} メンバー", | |
"{{ replyCount }} replies": "{{ replyCount }} 返信", | |
"{{ user }} has been muted": "{{ user }} 無音されています", | |
"{{ user }} has been unmuted": "{{ user }} 無音されていません", | |
"{{ watcherCount }} online": "{{ watcherCount }} オンライン" | |
} |
{ | |
"version": 2, | |
"tables": [ | |
{ | |
"table": { | |
"schema": "public", | |
"name": "access_codes" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "created_by_user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
}, | |
{ | |
"name": "hasura_invite_codes", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_invite_codes" | |
}, | |
"column_mapping": { | |
"id": "id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "users_sourced", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "source_access_code_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"code", | |
"code_name", | |
"created_by_user_id", | |
"created_on", | |
"expiration_time", | |
"status", | |
"total_user_slots", | |
"user_group_ids", | |
"user_slots" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"code", | |
"code_name", | |
"created_by_user_id", | |
"created_on", | |
"expiration_time", | |
"status", | |
"total_user_slots", | |
"user_group_ids", | |
"user_slots" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"code", | |
"code_name", | |
"created_by_user_id", | |
"created_on", | |
"expiration_time", | |
"id", | |
"status", | |
"total_user_slots", | |
"updated_on", | |
"user_group_ids", | |
"user_slots" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"code", | |
"code_name", | |
"created_by_user_id", | |
"created_on", | |
"expiration_time", | |
"id", | |
"status", | |
"total_user_slots", | |
"updated_on", | |
"user_group_ids", | |
"user_slots" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"code_name", | |
"expiration_time", | |
"status", | |
"total_user_slots", | |
"user_group_ids", | |
"user_slots" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"code_name", | |
"expiration_time", | |
"status", | |
"total_user_slots", | |
"user_group_ids", | |
"user_slots" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaign_cluster_associations" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_cluster", | |
"using": { | |
"foreign_key_constraint_on": "cluster_id" | |
} | |
}, | |
{ | |
"name": "campaign_flags", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_campaign_flags" | |
}, | |
"column_mapping": { | |
"campaign_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["campaign_id"], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "ACTIVE" | |
} | |
}, | |
{ | |
"campaign_flags": { | |
"total_status": { | |
"_eq": "ACTIVE" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaign_clusters" | |
}, | |
"array_relationships": [ | |
{ | |
"name": "campaign_cluster_associations", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "cluster_id", | |
"table": { | |
"schema": "public", | |
"name": "campaign_cluster_associations" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [], | |
"filter": { | |
"status": { | |
"_eq": "ACTIVE" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["campaign_id", "role", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["campaign_id", "role", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaign_views" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_roles", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"column_mapping": { | |
"campaign_id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "people_source", | |
"using": { | |
"foreign_key_constraint_on": "people_source_id" | |
} | |
}, | |
{ | |
"name": "tag", | |
"using": { | |
"foreign_key_constraint_on": "tag_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"display_fields", | |
"id", | |
"people_source_id", | |
"tag_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"display_fields", | |
"id", | |
"people_source_id", | |
"tag_id" | |
], | |
"filter": { | |
"status": { | |
"_eq": "active" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"display_fields", | |
"id", | |
"people_source_id", | |
"tag_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_roles": { | |
"_and": [ | |
{ | |
"role": { | |
"_in": ["CAMPAIGN_ADMIN", "CAMPAIGN_OWNER"] | |
} | |
}, | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
] | |
} | |
}, | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaigns" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_flags", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_campaign_flags" | |
}, | |
"column_mapping": { | |
"id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "campaign_roles", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "organization", | |
"using": { | |
"foreign_key_constraint_on": "organization_id" | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "campaign_exports", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "exports" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "campaign_users", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "campaign_views", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "campaign_views" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "contact_scripts", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "contact_scripts" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "has_user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users_campaigns" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "notification_preferences", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "notification_preferences" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "offline_universes", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "offline_universes" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "people_sources", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_people_sources" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "relationship_types", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "relationship_types" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "tags", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "tags" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_groups", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "user_groups" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"added_people_campaign_view_id", | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"chat_channel_id", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_address_auto_complete", | |
"enable_chat", | |
"enable_contact_import", | |
"enable_homescreen", | |
"enable_mobilize", | |
"facebook_url", | |
"helpdesk_email", | |
"hide_from_directory", | |
"id", | |
"instagram_url", | |
"mobilize_org_id", | |
"mobilize_type_filter", | |
"my_network_feature", | |
"name", | |
"office", | |
"organization_id", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"search_filters", | |
"slug", | |
"square_logo", | |
"state", | |
"status", | |
"tag_line", | |
"twitter_url", | |
"user_string", | |
"vr_allow_in_person", | |
"vr_allow_mail_request", | |
"vr_allow_paper_form", | |
"vr_allow_pdf_form", | |
"vr_allow_web_form", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": { | |
"id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"added_people_campaign_view_id", | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"created_on", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"description_raw", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"display_rankings_totals", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_address_auto_complete", | |
"enable_chat", | |
"enable_homescreen", | |
"enable_mobilize", | |
"facebook_url", | |
"helpdesk_email", | |
"id", | |
"instagram_url", | |
"mobilize_org_id", | |
"mobilize_type_filter", | |
"my_network_feature", | |
"name", | |
"office", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"search_filters", | |
"show_all_responses", | |
"slug", | |
"square_logo", | |
"state", | |
"status", | |
"tag_line", | |
"timezone", | |
"twitter_url", | |
"updated_on", | |
"user_string", | |
"vr_allow_in_person", | |
"vr_allow_mail_request", | |
"vr_allow_paper_form", | |
"vr_allow_pdf_form", | |
"vr_allow_web_form", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": {} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"added_people_campaign_view_id", | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"created_on", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"description_raw", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"display_rankings_totals", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_address_auto_complete", | |
"enable_chat", | |
"enable_homescreen", | |
"enable_mobilize", | |
"facebook_url", | |
"helpdesk_email", | |
"hide_from_directory", | |
"id", | |
"instagram_url", | |
"mobilize_org_id", | |
"mobilize_type_filter", | |
"my_network_feature", | |
"name", | |
"office", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"show_all_responses", | |
"slug", | |
"square_logo", | |
"state", | |
"status", | |
"tag_line", | |
"timezone", | |
"twitter_url", | |
"user_string", | |
"vr_allow_in_person", | |
"vr_allow_mail_request", | |
"vr_allow_paper_form", | |
"vr_allow_pdf_form", | |
"vr_allow_web_form", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_roles": { | |
"_and": [ | |
{ | |
"role": { | |
"_in": ["CAMPAIGN_ADMIN", "CAMPAIGN_OWNER"] | |
} | |
}, | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
] | |
} | |
}, | |
{ | |
"campaign_flags": { | |
"total_status": { | |
"_eq": "ACTIVE" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"description_raw", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"display_rankings_totals", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_chat", | |
"enable_homescreen", | |
"enable_mobilize", | |
"facebook_url", | |
"helpdesk_email", | |
"instagram_url", | |
"mask_addresses", | |
"mobilize_org_id", | |
"mobilize_type_filter", | |
"my_network_feature", | |
"name", | |
"office", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"show_all_responses", | |
"slug", | |
"square_logo", | |
"state", | |
"tag_line", | |
"timezone", | |
"twitter_url", | |
"user_limit", | |
"user_string", | |
"vr_allow_in_person", | |
"vr_allow_mail_request", | |
"vr_allow_paper_form", | |
"vr_allow_pdf_form", | |
"vr_allow_web_form", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": {}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"description_raw", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"display_rankings_totals", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_chat", | |
"enable_homescreen", | |
"enable_mobilize", | |
"facebook_url", | |
"helpdesk_email", | |
"instagram_url", | |
"mask_addresses", | |
"mobilize_org_id", | |
"mobilize_type_filter", | |
"my_network_feature", | |
"name", | |
"office", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"show_all_responses", | |
"slug", | |
"square_logo", | |
"state", | |
"tag_line", | |
"timezone", | |
"twitter_url", | |
"user_limit", | |
"user_string", | |
"vr_allow_in_person", | |
"vr_allow_mail_request", | |
"vr_allow_paper_form", | |
"vr_allow_pdf_form", | |
"vr_allow_web_form", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": { | |
"campaign_users": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
], | |
"event_triggers": [ | |
{ | |
"name": "bleach_campaign_html", | |
"definition": { | |
"enable_manual": false, | |
"insert": { | |
"columns": "*" | |
}, | |
"update": { | |
"columns": ["description_raw"] | |
} | |
}, | |
"retry_conf": { | |
"num_retries": 0, | |
"interval_sec": 10, | |
"timeout_sec": 60 | |
}, | |
"webhook": "https://svc.reach.vote/utilities/bleach_html", | |
"headers": [ | |
{ | |
"value": "Hw@gIt0)>9pMp&adf6[iwYMK7", | |
"name": "X-Hasura-Key" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "contact_scripts" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"id", | |
"campaign_id", | |
"created_by_user_id", | |
"status", | |
"type", | |
"label", | |
"description", | |
"subject", | |
"body", | |
"created_on", | |
"updated_on" | |
] | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"body", | |
"description", | |
"label", | |
"subject", | |
"created_on", | |
"updated_on", | |
"id", | |
"status", | |
"type" | |
] | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"body", | |
"description", | |
"id", | |
"label", | |
"status", | |
"subject", | |
"type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"id", | |
"campaign_id", | |
"created_by_user_id", | |
"status", | |
"type", | |
"label", | |
"description", | |
"subject", | |
"body", | |
"created_on", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"body", | |
"description", | |
"label", | |
"subject", | |
"created_on", | |
"updated_on", | |
"id", | |
"status", | |
"type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"body", | |
"description", | |
"label", | |
"status", | |
"subject", | |
"type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"body", | |
"description", | |
"label", | |
"status", | |
"subject", | |
"type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "dashboard_items" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"access", | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"created_by_user_id", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"id", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"updated_on", | |
"user_filters" | |
] | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"access", | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"created_by_user_id", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"id", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"updated_on", | |
"user_filters" | |
] | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"access", | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"id", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"updated_on", | |
"user_filters" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"access", | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"id", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"updated_on", | |
"user_filters" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"user_filters" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"user_filters" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
], | |
"event_triggers": [ | |
{ | |
"name": "action_card_auto_push", | |
"definition": { | |
"enable_manual": false, | |
"insert": { | |
"columns": "*" | |
} | |
}, | |
"retry_conf": { | |
"num_retries": 0, | |
"interval_sec": 10, | |
"timeout_sec": 60 | |
}, | |
"webhook": "https://svc.reach.vote/utilities/action_push_notification", | |
"headers": [ | |
{ | |
"value": "Hw@gIt0)>9pMp&adf6[iwYMK7", | |
"name": "X-Hasura-Key" | |
} | |
] | |
}, | |
{ | |
"name": "bleach_action_card_html", | |
"definition": { | |
"enable_manual": false, | |
"insert": { | |
"columns": "*" | |
}, | |
"update": { | |
"columns": ["description_raw"] | |
} | |
}, | |
"retry_conf": { | |
"num_retries": 0, | |
"interval_sec": 10, | |
"timeout_sec": 60 | |
}, | |
"webhook": "https://svc.reach.vote/utilities/bleach_html", | |
"headers": [ | |
{ | |
"value": "Hw@gIt0)>9pMp&adf6[iwYMK7", | |
"name": "X-Hasura-Key" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "exports" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "exporting_user_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"export_lower_bound", | |
"export_upper_bound", | |
"exporting_user_id", | |
"id", | |
"options", | |
"scheduled_export_id", | |
"status", | |
"type" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"export_lower_bound", | |
"export_upper_bound", | |
"exporting_user_id", | |
"id", | |
"options", | |
"scheduled_export_id", | |
"status", | |
"type" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_campaign_directory" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "organization", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "organizations" | |
}, | |
"column_mapping": { | |
"organization_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "cluster_associations", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_cluster_associations" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"candidate_first_name", | |
"candidate_last_name", | |
"description", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"district", | |
"donate_link", | |
"election_date", | |
"facebook_url", | |
"helpdesk_email", | |
"id", | |
"instagram_url", | |
"is_nonpartisan", | |
"name", | |
"office", | |
"organization_id", | |
"rect_logo", | |
"slug", | |
"square_logo", | |
"state", | |
"tag_line", | |
"twitter_url", | |
"website" | |
], | |
"filter": {} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_campaign_flags" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_roles", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["id", "people_v2_enabled", "total_status"], | |
"filter": { | |
"id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["id", "people_v2_enabled"], | |
"filter": {} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["id", "people_v2_enabled"], | |
"filter": { | |
"campaign_roles": { | |
"_and": [ | |
{ | |
"role": { | |
"_in": ["CAMPAIGN_ADMIN", "CAMPAIGN_OWNER"] | |
} | |
}, | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_invite_codes" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["filter_status", "slots_used", "user_groups_count"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["filter_status", "slots_used", "user_groups_count"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_notification_campaigns" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaigns" | |
}, | |
"column_mapping": { | |
"campaign_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"created_by_user_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"id", | |
"campaign_id", | |
"status", | |
"title", | |
"subtitle", | |
"label", | |
"content", | |
"created_on", | |
"updated_on", | |
"completed_on", | |
"data", | |
"run_on", | |
"user_filters", | |
"created_by_user_id", | |
"locked_on", | |
"filter_status", | |
"clicked_count", | |
"total_sent" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_by_user_id", | |
"campaign_id", | |
"clicked_count", | |
"total_sent", | |
"data", | |
"user_filters", | |
"filter_status", | |
"completed_on", | |
"created_on", | |
"locked_on", | |
"run_on", | |
"updated_on", | |
"id", | |
"content", | |
"label", | |
"status", | |
"subtitle", | |
"title" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_people_sources" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_roles", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"column_mapping": { | |
"campaign_id": "campaign_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"column_name_overrides", | |
"data_type", | |
"external_ids", | |
"name", | |
"people_source_id", | |
"requires_encryption_for_offline" | |
], | |
"filter": {} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"column_name_overrides", | |
"data_type", | |
"external_ids", | |
"name", | |
"people_source_id", | |
"requires_encryption_for_offline" | |
], | |
"filter": { | |
"campaign_roles": { | |
"_and": [ | |
{ | |
"role": { | |
"_in": ["CAMPAIGN_ADMIN", "CAMPAIGN_OWNER"] | |
} | |
}, | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_pipeline_instances_extension" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["reach_id"], | |
"filter": { | |
"created_by_user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_question_set_user_group_association_excludes" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "question_set", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "question_sets" | |
}, | |
"column_mapping": { | |
"question_set_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_group", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_groups" | |
}, | |
"column_mapping": { | |
"user_group_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"rule": "exclude" | |
}, | |
"columns": [ | |
"created_on", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"rule": "exclude" | |
}, | |
"columns": [ | |
"created_on", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"delete_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_question_set_user_group_association_includes" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "question_set", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "question_sets" | |
}, | |
"column_mapping": { | |
"question_set_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_group", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_groups" | |
}, | |
"column_mapping": { | |
"user_group_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"rule": "include" | |
}, | |
"columns": [ | |
"created_on", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"rule": "include" | |
}, | |
"columns": [ | |
"created_on", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"delete_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_relationship_types" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaigns" | |
}, | |
"column_mapping": { | |
"id": "default_relationship_type_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"created_by_user_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"id", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"id", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_tag_usage_counts" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["is_source_tag"], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["is_source_tag"], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_user_groups" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["id", "users"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["id", "users"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_user_to_campaign" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "source_access_code", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "access_codes" | |
}, | |
"column_mapping": { | |
"source_access_code_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "source_user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"source_user_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"role", | |
"campaign_id", | |
"source_access_code_id", | |
"source_user_id", | |
"user_id", | |
"created_on", | |
"last_contacted_on", | |
"updated_on", | |
"source" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_on", | |
"last_contacted_on", | |
"role", | |
"source", | |
"source_access_code_id", | |
"source_user_id", | |
"updated_on", | |
"user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "integration_feature_instances" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "integration_instance", | |
"using": { | |
"foreign_key_constraint_on": "integration_instance_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"columns": [ | |
"feature_id", | |
"integration_instance_id", | |
"schedule", | |
"settings", | |
"status" | |
] | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"columns": [ | |
"feature_id", | |
"integration_instance_id", | |
"schedule", | |
"settings", | |
"status" | |
] | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"updated_on", | |
"id", | |
"status", | |
"schedule", | |
"settings", | |
"integration_instance_id", | |
"feature_id" | |
], | |
"filter": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"settings", | |
"created_on", | |
"updated_on", | |
"feature_id", | |
"id", | |
"integration_instance_id", | |
"schedule", | |
"status" | |
], | |
"filter": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["schedule", "settings", "status"], | |
"filter": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["schedule", "settings", "status"], | |
"filter": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "integration_features" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"updated_on", | |
"id", | |
"name", | |
"description", | |
"availability", | |
"fixed_settings", | |
"settings_options", | |
"schedule_options", | |
"documentation_url", | |
"direction", | |
"event_type", | |
"event_handler", | |
"required_data", | |
"integration_id" | |
], | |
"filter": { | |
"availability": { | |
"_eq": "full_release" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"fixed_settings", | |
"settings_options", | |
"description", | |
"documentation_url", | |
"required_data", | |
"schedule_options", | |
"created_on", | |
"updated_on", | |
"id", | |
"integration_id", | |
"availability", | |
"direction", | |
"event_handler", | |
"event_type", | |
"name" | |
], | |
"filter": { | |
"availability": { | |
"_eq": "full_release" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "integration_instances" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "integration", | |
"using": { | |
"foreign_key_constraint_on": "integration_id" | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "integration_feature_instances", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "integration_instance_id", | |
"table": { | |
"schema": "public", | |
"name": "integration_feature_instances" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"columns": [ | |
"created_by_user_id", | |
"encrypted_settings", | |
"name", | |
"people_source_ids", | |
"schedule", | |
"secret", | |
"settings", | |
"status" | |
] | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"columns": [ | |
"created_by_user_id", | |
"encrypted_settings", | |
"name", | |
"people_source_ids", | |
"schedule", | |
"secret", | |
"settings", | |
"status" | |
] | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"encrypted_settings", | |
"id", | |
"integration_id", | |
"name", | |
"people_source_ids", | |
"schedule", | |
"secret", | |
"settings", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"encrypted_settings", | |
"id", | |
"integration_id", | |
"name", | |
"people_source_ids", | |
"schedule", | |
"secret", | |
"settings", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"encrypted_settings", | |
"name", | |
"people_source_ids", | |
"settings", | |
"status" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"encrypted_settings", | |
"name", | |
"people_source_ids", | |
"settings", | |
"status" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "integrations" | |
}, | |
"array_relationships": [ | |
{ | |
"name": "integration_features", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "integration_id", | |
"table": { | |
"schema": "public", | |
"name": "integration_features" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "integration_instances", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "integration_id", | |
"table": { | |
"schema": "public", | |
"name": "integration_instances" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"availability", | |
"description", | |
"documentation_url", | |
"fixed_settings", | |
"homepage_url", | |
"id", | |
"image_url", | |
"name", | |
"schedule_options", | |
"settings_options" | |
], | |
"filter": { | |
"availability": { | |
"_eq": "full_release" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"availability", | |
"description", | |
"documentation_url", | |
"fixed_settings", | |
"homepage_url", | |
"id", | |
"image_url", | |
"name", | |
"schedule_options", | |
"settings_options" | |
], | |
"filter": { | |
"availability": { | |
"_eq": "full_release" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "my_user" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"email", | |
"first_name", | |
"id", | |
"last_name", | |
"name", | |
"permissions", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"updated_on" | |
], | |
"filter": { | |
"id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"email", | |
"first_name", | |
"id", | |
"last_name", | |
"name", | |
"permissions", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"updated_on" | |
], | |
"filter": { | |
"id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "notification_campaigns" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"id", | |
"campaign_id", | |
"status", | |
"title", | |
"content", | |
"created_on", | |
"updated_on", | |
"completed_on", | |
"data", | |
"run_on", | |
"subtitle", | |
"user_filters", | |
"created_by_user_id", | |
"locked_on", | |
"label", | |
"link_to", | |
"link_type" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_by_user_id", | |
"campaign_id", | |
"data", | |
"user_filters", | |
"completed_on", | |
"created_on", | |
"locked_on", | |
"run_on", | |
"updated_on", | |
"id", | |
"content", | |
"label", | |
"link_to", | |
"link_type", | |
"status", | |
"subtitle", | |
"title" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["status"], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["status"], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "notification_preferences" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"all_notifications", | |
"campaign_announcements", | |
"campaign_id", | |
"channel_mentions", | |
"chat_mentions", | |
"chat_messages", | |
"user_id" | |
], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"all_notifications", | |
"campaign_announcements", | |
"channel_mentions", | |
"chat_mentions", | |
"chat_messages" | |
], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "offline_universes" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"enable_address_masking": "true", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"enable_address_masking", | |
"encrypted", | |
"filters", | |
"id", | |
"name", | |
"status" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"enable_address_masking": "true", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"enable_address_masking", | |
"encrypted", | |
"filters", | |
"id", | |
"name", | |
"status" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"description", | |
"encrypted", | |
"file_size", | |
"id", | |
"name", | |
"people_count", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"build_status": { | |
"_eq": "completed" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"build_status", | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"enable_address_masking", | |
"encrypted", | |
"file_size", | |
"filters", | |
"id", | |
"name", | |
"people_count", | |
"progress", | |
"status" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"build_status", | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"enable_address_masking", | |
"encrypted", | |
"file_size", | |
"filters", | |
"id", | |
"name", | |
"people_count", | |
"progress", | |
"status" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["description", "name", "status"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["description", "name", "status"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "organization_users" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["organization_id", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["organization_id", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "organizations" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "organization_users", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "organization_users" | |
}, | |
"column_mapping": { | |
"id": "organization_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "theme", | |
"using": { | |
"foreign_key_constraint_on": "theme_id" | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "campaigns", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "organization_id", | |
"table": { | |
"schema": "public", | |
"name": "campaigns" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "directory_campaigns", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_campaign_directory" | |
}, | |
"column_mapping": { | |
"id": "organization_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"id", | |
"name", | |
"organization_type", | |
"rect_logo", | |
"square_logo", | |
"status" | |
], | |
"filter": { | |
"status": { | |
"_in": ["active", "inactive"] | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"id", | |
"name", | |
"organization_type", | |
"plan", | |
"rect_logo", | |
"square_logo", | |
"status", | |
"stripe_customer_id" | |
], | |
"filter": { | |
"status": { | |
"_eq": "active" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"hide_from_directory", | |
"id", | |
"name", | |
"organization_type", | |
"plan", | |
"rect_logo", | |
"square_logo", | |
"status", | |
"stripe_customer_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"organization_users": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"name", | |
"organization_type", | |
"rect_logo", | |
"square_logo" | |
], | |
"filter": {}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"name", | |
"organization_type", | |
"rect_logo", | |
"square_logo" | |
], | |
"filter": { | |
"organization_users": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "people_sources" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["description", "id", "name"], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "pipeline_instances" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "extension", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_pipeline_instances_extension" | |
}, | |
"column_mapping": { | |
"id": "id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "transitions", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "instance_id", | |
"table": { | |
"schema": "public", | |
"name": "pipeline_transitions" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"congrats_message_sent_on", | |
"due_on", | |
"id", | |
"next_chase_on", | |
"pipeline_id", | |
"pipeline_state", | |
"previous_chase_on", | |
"recorded_on", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"created_by_user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "pipeline_transitions" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["pipeline_state", "recorded_on"], | |
"filter": { | |
"created_by_user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "pipelines" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"availability", | |
"available_date", | |
"category", | |
"id", | |
"more_info_url", | |
"state", | |
"status" | |
], | |
"filter": { | |
"status": { | |
"_eq": "active" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "question_sets" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["created_on", "id", "name", "status", "type"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "DISABLED" | |
} | |
}, | |
{ | |
"type": { | |
"_ne": "LIBRARY" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["created_on", "id", "name", "status", "type"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "DISABLED" | |
} | |
}, | |
{ | |
"type": { | |
"_ne": "LIBRARY" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "relationship_types" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["description", "id", "name"], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "tags" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "tag_usage", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_tag_usage_counts" | |
}, | |
"column_mapping": { | |
"id": "tag_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "campaign_views", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "tag_id", | |
"table": { | |
"schema": "public", | |
"name": "campaign_views" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": {}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"description", | |
"icon_path", | |
"locked", | |
"name", | |
"priority", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type", | |
"updated_on" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": {}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"description", | |
"icon_path", | |
"locked", | |
"name", | |
"priority", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type", | |
"updated_on" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"show_in_quick_filters", | |
"tag_type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "ACTIVE" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"priority", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "ARCHIVED" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"priority", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "ARCHIVED" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"description", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "ARCHIVED" | |
} | |
} | |
] | |
}, | |
"check": {}, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"description", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"show_in_quick_filters", | |
"smart_query", | |
"status" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "ARCHIVED" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "themes" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["css_variables", "id"], | |
"filter": {} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_devices" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user_to_campaign", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
}, | |
"column_mapping": { | |
"user_id": "user_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"device_uuid", | |
"expo_push_token", | |
"id", | |
"locale", | |
"notification_permissions", | |
"platform", | |
"reach_native_version", | |
"status", | |
"user_id" | |
], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"id", | |
"notification_permissions", | |
"platform", | |
"reach_native_version", | |
"status" | |
], | |
"filter": { | |
"user_to_campaign": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"id", | |
"notification_permissions", | |
"platform", | |
"reach_native_version", | |
"status" | |
], | |
"filter": { | |
"user_to_campaign": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_groups" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "created_by_user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"created_by_user_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "num_users", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_user_groups" | |
}, | |
"column_mapping": { | |
"id": "id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "exclude_question_set", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_question_set_user_group_association_excludes" | |
}, | |
"column_mapping": { | |
"id": "user_group_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "include_question_set", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_question_set_user_group_association_includes" | |
}, | |
"column_mapping": { | |
"id": "user_group_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_to_group", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_to_group_association" | |
}, | |
"column_mapping": { | |
"id": "user_group_id" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"display_name", | |
"enable_chat", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"display_name", | |
"enable_chat", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"display_name", | |
"enable_chat", | |
"id", | |
"name", | |
"options", | |
"source", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"display_name", | |
"enable_chat", | |
"id", | |
"name", | |
"options", | |
"source", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"description", | |
"display_name", | |
"enable_chat", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"description", | |
"display_name", | |
"enable_chat", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_people_reached" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"count", | |
"count_action_call", | |
"count_action_email", | |
"count_action_mark_as_contacted", | |
"count_action_sms", | |
"count_contacted", | |
"count_external", | |
"count_relationships", | |
"count_responses" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"count", | |
"count_action_call", | |
"count_action_email", | |
"count_action_mark_as_contacted", | |
"count_action_sms", | |
"count_contacted", | |
"count_external", | |
"count_relationships", | |
"count_responses" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "user_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_on", | |
"notifications_all_enabled", | |
"notifications_campaign_announcements_enabled", | |
"notifications_channel_mentions_enabled", | |
"notifications_chat_mentions_enabled", | |
"notifications_chat_messages_enabled", | |
"notifications_pipeline_instance_updates_enabled", | |
"role", | |
"user_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
}, | |
{ | |
"role": { | |
"_ne": "CAMPAIGN_BLOCKED_USER" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_on", | |
"last_contacted_on", | |
"role", | |
"source", | |
"source_access_code_id", | |
"source_user_id", | |
"updated_on", | |
"user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "x-hasura-campaign-id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_on", | |
"last_contacted_on", | |
"role", | |
"source", | |
"source_access_code_id", | |
"source_user_id", | |
"updated_on", | |
"user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "x-hasura-campaign-id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"notifications_all_enabled", | |
"notifications_campaign_announcements_enabled", | |
"notifications_channel_mentions_enabled", | |
"notifications_chat_mentions_enabled", | |
"notifications_chat_messages_enabled", | |
"notifications_pipeline_instance_updates_enabled" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
}, | |
{ | |
"role": { | |
"_ne": "CAMPAIGN_BLOCKED_USER" | |
} | |
} | |
] | |
}, | |
"check": null | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_to_group_association" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"user_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_group", | |
"using": { | |
"foreign_key_constraint_on": "user_group_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"permissions": "member", | |
"added_by_user_id": "x-hasura-User-Id" | |
}, | |
"columns": [ | |
"added_by_user_id", | |
"created_on", | |
"permissions", | |
"updated_on", | |
"user_group_id", | |
"user_id" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"permissions": "member", | |
"added_by_user_id": "x-hasura-User-Id" | |
}, | |
"columns": [ | |
"added_by_user_id", | |
"created_on", | |
"permissions", | |
"updated_on", | |
"user_group_id", | |
"user_id" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"added_by_user_id", | |
"created_on", | |
"id", | |
"user_group_id", | |
"user_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"added_by_user_id", | |
"created_on", | |
"id", | |
"user_group_id", | |
"user_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"delete_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "people_reached", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_people_reached" | |
}, | |
"column_mapping": { | |
"id": "user_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_campaign", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_user_to_campaign" | |
}, | |
"column_mapping": { | |
"id": "user_id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "campaign_keys", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "created_by_user_id", | |
"table": { | |
"schema": "public", | |
"name": "access_codes" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "contact_scripts", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "created_by_user_id", | |
"table": { | |
"schema": "public", | |
"name": "contact_scripts" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "dashboard_items", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "created_by_user_id", | |
"table": { | |
"schema": "public", | |
"name": "dashboard_items" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "exports", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "exporting_user_id", | |
"table": { | |
"schema": "public", | |
"name": "exports" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "notification_campaigns", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_notification_campaigns" | |
}, | |
"column_mapping": { | |
"id": "created_by_user_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "relationship_types", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_relationship_types" | |
}, | |
"column_mapping": { | |
"id": "created_by_user_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_devices", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_devices" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_groups", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "created_by_user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_groups" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "users_sourced", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "source_user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_to_campaign", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_to_group_associations", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_group_association" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"chat_token", | |
"chat_user_id", | |
"email", | |
"email_is_verified", | |
"email_opt_in", | |
"first_name", | |
"id", | |
"last_name", | |
"locale", | |
"name", | |
"permissions", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"state", | |
"zip_code" | |
], | |
"filter": { | |
"id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"email", | |
"email_is_verified", | |
"email_opt_in", | |
"first_name", | |
"id", | |
"locale", | |
"name", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"state", | |
"zip_code" | |
], | |
"filter": { | |
"user_campaign": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"email", | |
"email_is_verified", | |
"email_opt_in", | |
"first_name", | |
"id", | |
"locale", | |
"name", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"state", | |
"zip_code" | |
], | |
"filter": { | |
"user_campaign": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "users_campaigns" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["campaign_id", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "whitelisted_numbers" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "source_user_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"last_contacted_on", | |
"phone_country_code", | |
"phone_number", | |
"role", | |
"source_user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"last_contacted_on", | |
"phone_country_code", | |
"phone_number", | |
"role", | |
"source_user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"delete_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
] | |
} | |
], | |
"actions": [ | |
{ | |
"name": "addNumbers", | |
"definition": { | |
"handler": "https://hasura-actions-starter-kit.glitch.me/addNumbers", | |
"output_type": "AddResult", | |
"arguments": [ | |
{ | |
"name": "numbers", | |
"type": "[Int]" | |
} | |
], | |
"type": "mutation", | |
"kind": "synchronous" | |
} | |
}, | |
{ | |
"name": "encryptValue", | |
"definition": { | |
"handler": "https://svc.reach.vote/utilities/encrypt", | |
"output_type": "EncryptedString", | |
"arguments": [ | |
{ | |
"name": "jsonString", | |
"type": "String!" | |
} | |
], | |
"type": "mutation", | |
"kind": "synchronous" | |
}, | |
"permissions": [ | |
{ | |
"role": "super-admin" | |
}, | |
{ | |
"role": "user" | |
} | |
] | |
} | |
], | |
"custom_types": { | |
"input_objects": [ | |
{ | |
"name": "SampleInput", | |
"fields": [ | |
{ | |
"name": "login", | |
"type": "String" | |
}, | |
{ | |
"name": "password", | |
"type": "String" | |
}, | |
{ | |
"name": "apiKey", | |
"type": "String" | |
} | |
] | |
}, | |
{ | |
"name": "Input", | |
"fields": [ | |
{ | |
"name": "auth", | |
"type": "Auth" | |
}, | |
{ | |
"name": "apiKey", | |
"type": "String" | |
}, | |
{ | |
"name": "login", | |
"type": "String" | |
} | |
] | |
}, | |
{ | |
"name": "Auth", | |
"fields": [ | |
{ | |
"name": "password", | |
"type": "String" | |
} | |
] | |
} | |
], | |
"objects": [ | |
{ | |
"fields": [ | |
{ | |
"name": "value", | |
"type": "String!" | |
} | |
] | |
}, | |
{ | |
"name": "AddResult", | |
"fields": [ | |
{ | |
"name": "sum", | |
"type": "Int" | |
} | |
] | |
} | |
] | |
} | |
} |
{"version":1,"resource":"file:///Users/megantaylor/Downloads/hasura_metadata_2022_09_09_13_49_48_793.json","entries":[{"id":"XMfx.json","timestamp":1662745814028},{"id":"8X6y.json","timestamp":1662745936866}]} |
{ | |
"version": 2, | |
"tables": [ | |
{ | |
"table": { | |
"schema": "public", | |
"name": "access_codes" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "created_by_user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
}, | |
{ | |
"name": "hasura_invite_codes", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_invite_codes" | |
}, | |
"column_mapping": { | |
"id": "id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "users_sourced", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "source_access_code_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"code", | |
"code_name", | |
"created_by_user_id", | |
"created_on", | |
"expiration_time", | |
"status", | |
"total_user_slots", | |
"user_group_ids", | |
"user_slots" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"code", | |
"code_name", | |
"created_by_user_id", | |
"created_on", | |
"expiration_time", | |
"status", | |
"total_user_slots", | |
"user_group_ids", | |
"user_slots" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"code", | |
"code_name", | |
"created_by_user_id", | |
"created_on", | |
"expiration_time", | |
"id", | |
"status", | |
"total_user_slots", | |
"updated_on", | |
"user_group_ids", | |
"user_slots" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"code", | |
"code_name", | |
"created_by_user_id", | |
"created_on", | |
"expiration_time", | |
"id", | |
"status", | |
"total_user_slots", | |
"updated_on", | |
"user_group_ids", | |
"user_slots" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"code_name", | |
"expiration_time", | |
"status", | |
"total_user_slots", | |
"user_group_ids", | |
"user_slots" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"code_name", | |
"expiration_time", | |
"status", | |
"total_user_slots", | |
"user_group_ids", | |
"user_slots" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaign_cluster_associations" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_cluster", | |
"using": { | |
"foreign_key_constraint_on": "cluster_id" | |
} | |
}, | |
{ | |
"name": "campaign_flags", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_campaign_flags" | |
}, | |
"column_mapping": { | |
"campaign_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["campaign_id"], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "ACTIVE" | |
} | |
}, | |
{ | |
"campaign_flags": { | |
"total_status": { | |
"_eq": "ACTIVE" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaign_clusters" | |
}, | |
"array_relationships": [ | |
{ | |
"name": "campaign_cluster_associations", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "cluster_id", | |
"table": { | |
"schema": "public", | |
"name": "campaign_cluster_associations" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [], | |
"filter": { | |
"status": { | |
"_eq": "ACTIVE" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["campaign_id", "role", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["campaign_id", "role", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaign_views" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_roles", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"column_mapping": { | |
"campaign_id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "people_source", | |
"using": { | |
"foreign_key_constraint_on": "people_source_id" | |
} | |
}, | |
{ | |
"name": "tag", | |
"using": { | |
"foreign_key_constraint_on": "tag_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"display_fields", | |
"id", | |
"people_source_id", | |
"tag_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"display_fields", | |
"id", | |
"people_source_id", | |
"tag_id" | |
], | |
"filter": { | |
"status": { | |
"_eq": "active" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"display_fields", | |
"id", | |
"people_source_id", | |
"tag_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_roles": { | |
"_and": [ | |
{ | |
"role": { | |
"_in": ["CAMPAIGN_ADMIN", "CAMPAIGN_OWNER"] | |
} | |
}, | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
] | |
} | |
}, | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaigns" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_flags", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_campaign_flags" | |
}, | |
"column_mapping": { | |
"id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "campaign_roles", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "organization", | |
"using": { | |
"foreign_key_constraint_on": "organization_id" | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "campaign_exports", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "exports" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "campaign_users", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "campaign_views", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "campaign_views" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "contact_scripts", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "contact_scripts" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "has_user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users_campaigns" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "notification_preferences", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "notification_preferences" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "offline_universes", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "offline_universes" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "people_sources", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_people_sources" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "relationship_types", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "relationship_types" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "tags", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "tags" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_groups", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "user_groups" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"added_people_campaign_view_id", | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"chat_channel_id", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_address_auto_complete", | |
"enable_chat", | |
"enable_contact_import", | |
"enable_homescreen", | |
"enable_mobilize", | |
"facebook_url", | |
"helpdesk_email", | |
"hide_from_directory", | |
"id", | |
"instagram_url", | |
"mobilize_org_id", | |
"mobilize_type_filter", | |
"my_network_feature", | |
"name", | |
"office", | |
"organization_id", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"search_filters", | |
"slug", | |
"square_logo", | |
"state", | |
"status", | |
"tag_line", | |
"twitter_url", | |
"user_string", | |
"vr_allow_in_person", | |
"vr_allow_mail_request", | |
"vr_allow_paper_form", | |
"vr_allow_pdf_form", | |
"vr_allow_web_form", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": { | |
"id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"added_people_campaign_view_id", | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"created_on", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"description_raw", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"display_rankings_totals", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_address_auto_complete", | |
"enable_chat", | |
"enable_homescreen", | |
"enable_mobilize", | |
"facebook_url", | |
"helpdesk_email", | |
"id", | |
"instagram_url", | |
"mobilize_org_id", | |
"mobilize_type_filter", | |
"my_network_feature", | |
"name", | |
"office", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"search_filters", | |
"show_all_responses", | |
"slug", | |
"square_logo", | |
"state", | |
"status", | |
"tag_line", | |
"timezone", | |
"twitter_url", | |
"updated_on", | |
"user_string", | |
"vr_allow_in_person", | |
"vr_allow_mail_request", | |
"vr_allow_paper_form", | |
"vr_allow_pdf_form", | |
"vr_allow_web_form", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": {} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"added_people_campaign_view_id", | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"created_on", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"description_raw", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"display_rankings_totals", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_address_auto_complete", | |
"enable_chat", | |
"enable_homescreen", | |
"enable_mobilize", | |
"facebook_url", | |
"helpdesk_email", | |
"hide_from_directory", | |
"id", | |
"instagram_url", | |
"mobilize_org_id", | |
"mobilize_type_filter", | |
"my_network_feature", | |
"name", | |
"office", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"show_all_responses", | |
"slug", | |
"square_logo", | |
"state", | |
"status", | |
"tag_line", | |
"timezone", | |
"twitter_url", | |
"user_string", | |
"vr_allow_in_person", | |
"vr_allow_mail_request", | |
"vr_allow_paper_form", | |
"vr_allow_pdf_form", | |
"vr_allow_web_form", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_roles": { | |
"_and": [ | |
{ | |
"role": { | |
"_in": ["CAMPAIGN_ADMIN", "CAMPAIGN_OWNER"] | |
} | |
}, | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
] | |
} | |
}, | |
{ | |
"campaign_flags": { | |
"total_status": { | |
"_eq": "ACTIVE" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"description_raw", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"display_rankings_totals", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_chat", | |
"enable_homescreen", | |
"enable_mobilize", | |
"facebook_url", | |
"helpdesk_email", | |
"instagram_url", | |
"mask_addresses", | |
"mobilize_org_id", | |
"mobilize_type_filter", | |
"my_network_feature", | |
"name", | |
"office", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"show_all_responses", | |
"slug", | |
"square_logo", | |
"state", | |
"tag_line", | |
"timezone", | |
"twitter_url", | |
"user_limit", | |
"user_string", | |
"vr_allow_in_person", | |
"vr_allow_mail_request", | |
"vr_allow_paper_form", | |
"vr_allow_pdf_form", | |
"vr_allow_web_form", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": {}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"description_raw", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"display_rankings_totals", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_chat", | |
"enable_homescreen", | |
"enable_mobilize", | |
"facebook_url", | |
"helpdesk_email", | |
"instagram_url", | |
"mask_addresses", | |
"mobilize_org_id", | |
"mobilize_type_filter", | |
"my_network_feature", | |
"name", | |
"office", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"show_all_responses", | |
"slug", | |
"square_logo", | |
"state", | |
"tag_line", | |
"timezone", | |
"twitter_url", | |
"user_limit", | |
"user_string", | |
"vr_allow_in_person", | |
"vr_allow_mail_request", | |
"vr_allow_paper_form", | |
"vr_allow_pdf_form", | |
"vr_allow_web_form", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": { | |
"campaign_users": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
], | |
"event_triggers": [ | |
{ | |
"name": "bleach_campaign_html", | |
"definition": { | |
"enable_manual": false, | |
"insert": { | |
"columns": "*" | |
}, | |
"update": { | |
"columns": ["description_raw"] | |
} | |
}, | |
"retry_conf": { | |
"num_retries": 0, | |
"interval_sec": 10, | |
"timeout_sec": 60 | |
}, | |
"webhook": "https://svc.reach.vote/utilities/bleach_html", | |
"headers": [ | |
{ | |
"value": "Hw@gIt0)>9pMp&adf6[iwYMK7", | |
"name": "X-Hasura-Key" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "contact_scripts" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"id", | |
"campaign_id", | |
"created_by_user_id", | |
"status", | |
"type", | |
"label", | |
"description", | |
"subject", | |
"body", | |
"created_on", | |
"updated_on" | |
] | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"body", | |
"description", | |
"label", | |
"subject", | |
"created_on", | |
"updated_on", | |
"id", | |
"status", | |
"type" | |
] | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"body", | |
"description", | |
"id", | |
"label", | |
"status", | |
"subject", | |
"type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"id", | |
"campaign_id", | |
"created_by_user_id", | |
"status", | |
"type", | |
"label", | |
"description", | |
"subject", | |
"body", | |
"created_on", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"body", | |
"description", | |
"label", | |
"subject", | |
"created_on", | |
"updated_on", | |
"id", | |
"status", | |
"type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"body", | |
"description", | |
"label", | |
"status", | |
"subject", | |
"type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"body", | |
"description", | |
"label", | |
"status", | |
"subject", | |
"type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "dashboard_items" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"access", | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"created_by_user_id", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"id", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"updated_on", | |
"user_filters" | |
] | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"access", | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"created_by_user_id", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"id", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"updated_on", | |
"user_filters" | |
] | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"access", | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"id", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"updated_on", | |
"user_filters" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"access", | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"id", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"updated_on", | |
"user_filters" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"user_filters" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"user_filters" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
], | |
"event_triggers": [ | |
{ | |
"name": "action_card_auto_push", | |
"definition": { | |
"enable_manual": false, | |
"insert": { | |
"columns": "*" | |
} | |
}, | |
"retry_conf": { | |
"num_retries": 0, | |
"interval_sec": 10, | |
"timeout_sec": 60 | |
}, | |
"webhook": "https://svc.reach.vote/utilities/action_push_notification", | |
"headers": [ | |
{ | |
"value": "Hw@gIt0)>9pMp&adf6[iwYMK7", | |
"name": "X-Hasura-Key" | |
} | |
] | |
}, | |
{ | |
"name": "bleach_action_card_html", | |
"definition": { | |
"enable_manual": false, | |
"insert": { | |
"columns": "*" | |
}, | |
"update": { | |
"columns": ["description_raw"] | |
} | |
}, | |
"retry_conf": { | |
"num_retries": 0, | |
"interval_sec": 10, | |
"timeout_sec": 60 | |
}, | |
"webhook": "https://svc.reach.vote/utilities/bleach_html", | |
"headers": [ | |
{ | |
"value": "Hw@gIt0)>9pMp&adf6[iwYMK7", | |
"name": "X-Hasura-Key" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "exports" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "exporting_user_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"export_lower_bound", | |
"export_upper_bound", | |
"exporting_user_id", | |
"id", | |
"options", | |
"scheduled_export_id", | |
"status", | |
"type" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"export_lower_bound", | |
"export_upper_bound", | |
"exporting_user_id", | |
"id", | |
"options", | |
"scheduled_export_id", | |
"status", | |
"type" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_campaign_directory" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "organization", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "organizations" | |
}, | |
"column_mapping": { | |
"organization_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "cluster_associations", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_cluster_associations" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"candidate_first_name", | |
"candidate_last_name", | |
"description", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"district", | |
"donate_link", | |
"election_date", | |
"facebook_url", | |
"helpdesk_email", | |
"id", | |
"instagram_url", | |
"is_nonpartisan", | |
"name", | |
"office", | |
"organization_id", | |
"rect_logo", | |
"slug", | |
"square_logo", | |
"state", | |
"tag_line", | |
"twitter_url", | |
"website" | |
], | |
"filter": {} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_campaign_flags" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_roles", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["id", "people_v2_enabled", "total_status"], | |
"filter": { | |
"id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["id", "people_v2_enabled"], | |
"filter": {} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["id", "people_v2_enabled"], | |
"filter": { | |
"campaign_roles": { | |
"_and": [ | |
{ | |
"role": { | |
"_in": ["CAMPAIGN_ADMIN", "CAMPAIGN_OWNER"] | |
} | |
}, | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_invite_codes" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["filter_status", "slots_used", "user_groups_count"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["filter_status", "slots_used", "user_groups_count"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_notification_campaigns" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaigns" | |
}, | |
"column_mapping": { | |
"campaign_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"created_by_user_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"id", | |
"campaign_id", | |
"status", | |
"title", | |
"subtitle", | |
"label", | |
"content", | |
"created_on", | |
"updated_on", | |
"completed_on", | |
"data", | |
"run_on", | |
"user_filters", | |
"created_by_user_id", | |
"locked_on", | |
"filter_status", | |
"clicked_count", | |
"total_sent" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_by_user_id", | |
"campaign_id", | |
"clicked_count", | |
"total_sent", | |
"data", | |
"user_filters", | |
"filter_status", | |
"completed_on", | |
"created_on", | |
"locked_on", | |
"run_on", | |
"updated_on", | |
"id", | |
"content", | |
"label", | |
"status", | |
"subtitle", | |
"title" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_people_sources" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_roles", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"column_mapping": { | |
"campaign_id": "campaign_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"column_name_overrides", | |
"data_type", | |
"external_ids", | |
"name", | |
"people_source_id", | |
"requires_encryption_for_offline" | |
], | |
"filter": {} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"column_name_overrides", | |
"data_type", | |
"external_ids", | |
"name", | |
"people_source_id", | |
"requires_encryption_for_offline" | |
], | |
"filter": { | |
"campaign_roles": { | |
"_and": [ | |
{ | |
"role": { | |
"_in": ["CAMPAIGN_ADMIN", "CAMPAIGN_OWNER"] | |
} | |
}, | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_pipeline_instances_extension" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["reach_id"], | |
"filter": { | |
"created_by_user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_question_set_user_group_association_excludes" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "question_set", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "question_sets" | |
}, | |
"column_mapping": { | |
"question_set_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_group", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_groups" | |
}, | |
"column_mapping": { | |
"user_group_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"rule": "exclude" | |
}, | |
"columns": [ | |
"created_on", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"rule": "exclude" | |
}, | |
"columns": [ | |
"created_on", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"delete_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_question_set_user_group_association_includes" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "question_set", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "question_sets" | |
}, | |
"column_mapping": { | |
"question_set_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_group", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_groups" | |
}, | |
"column_mapping": { | |
"user_group_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"rule": "include" | |
}, | |
"columns": [ | |
"created_on", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"rule": "include" | |
}, | |
"columns": [ | |
"created_on", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"delete_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_relationship_types" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaigns" | |
}, | |
"column_mapping": { | |
"id": "default_relationship_type_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"created_by_user_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"id", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"id", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_tag_usage_counts" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["is_source_tag"], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["is_source_tag"], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_user_groups" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["id", "users"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["id", "users"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_user_to_campaign" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "source_access_code", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "access_codes" | |
}, | |
"column_mapping": { | |
"source_access_code_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "source_user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"source_user_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"role", | |
"campaign_id", | |
"source_access_code_id", | |
"source_user_id", | |
"user_id", | |
"created_on", | |
"last_contacted_on", | |
"updated_on", | |
"source" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_on", | |
"last_contacted_on", | |
"role", | |
"source", | |
"source_access_code_id", | |
"source_user_id", | |
"updated_on", | |
"user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "integration_feature_instances" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "integration_instance", | |
"using": { | |
"foreign_key_constraint_on": "integration_instance_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"columns": [ | |
"feature_id", | |
"integration_instance_id", | |
"schedule", | |
"settings", | |
"status" | |
] | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"columns": [ | |
"feature_id", | |
"integration_instance_id", | |
"schedule", | |
"settings", | |
"status" | |
] | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"updated_on", | |
"id", | |
"status", | |
"schedule", | |
"settings", | |
"integration_instance_id", | |
"feature_id" | |
], | |
"filter": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"settings", | |
"created_on", | |
"updated_on", | |
"feature_id", | |
"id", | |
"integration_instance_id", | |
"schedule", | |
"status" | |
], | |
"filter": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["schedule", "settings", "status"], | |
"filter": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["schedule", "settings", "status"], | |
"filter": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "integration_features" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"updated_on", | |
"id", | |
"name", | |
"description", | |
"availability", | |
"fixed_settings", | |
"settings_options", | |
"schedule_options", | |
"documentation_url", | |
"direction", | |
"event_type", | |
"event_handler", | |
"required_data", | |
"integration_id" | |
], | |
"filter": { | |
"availability": { | |
"_eq": "full_release" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"fixed_settings", | |
"settings_options", | |
"description", | |
"documentation_url", | |
"required_data", | |
"schedule_options", | |
"created_on", | |
"updated_on", | |
"id", | |
"integration_id", | |
"availability", | |
"direction", | |
"event_handler", | |
"event_type", | |
"name" | |
], | |
"filter": { | |
"availability": { | |
"_eq": "full_release" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "integration_instances" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "integration", | |
"using": { | |
"foreign_key_constraint_on": "integration_id" | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "integration_feature_instances", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "integration_instance_id", | |
"table": { | |
"schema": "public", | |
"name": "integration_feature_instances" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"columns": [ | |
"created_by_user_id", | |
"encrypted_settings", | |
"name", | |
"people_source_ids", | |
"schedule", | |
"secret", | |
"settings", | |
"status" | |
] | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"columns": [ | |
"created_by_user_id", | |
"encrypted_settings", | |
"name", | |
"people_source_ids", | |
"schedule", | |
"secret", | |
"settings", | |
"status" | |
] | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"encrypted_settings", | |
"id", | |
"integration_id", | |
"name", | |
"people_source_ids", | |
"schedule", | |
"secret", | |
"settings", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"encrypted_settings", | |
"id", | |
"integration_id", | |
"name", | |
"people_source_ids", | |
"schedule", | |
"secret", | |
"settings", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"encrypted_settings", | |
"name", | |
"people_source_ids", | |
"settings", | |
"status" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"encrypted_settings", | |
"name", | |
"people_source_ids", | |
"settings", | |
"status" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "integrations" | |
}, | |
"array_relationships": [ | |
{ | |
"name": "integration_features", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "integration_id", | |
"table": { | |
"schema": "public", | |
"name": "integration_features" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "integration_instances", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "integration_id", | |
"table": { | |
"schema": "public", | |
"name": "integration_instances" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"availability", | |
"description", | |
"documentation_url", | |
"fixed_settings", | |
"homepage_url", | |
"id", | |
"image_url", | |
"name", | |
"schedule_options", | |
"settings_options" | |
], | |
"filter": { | |
"availability": { | |
"_eq": "full_release" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"availability", | |
"description", | |
"documentation_url", | |
"fixed_settings", | |
"homepage_url", | |
"id", | |
"image_url", | |
"name", | |
"schedule_options", | |
"settings_options" | |
], | |
"filter": { | |
"availability": { | |
"_eq": "full_release" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "my_user" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"email", | |
"first_name", | |
"id", | |
"last_name", | |
"name", | |
"permissions", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"updated_on" | |
], | |
"filter": { | |
"id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"email", | |
"first_name", | |
"id", | |
"last_name", | |
"name", | |
"permissions", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"updated_on" | |
], | |
"filter": { | |
"id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "notification_campaigns" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"id", | |
"campaign_id", | |
"status", | |
"title", | |
"content", | |
"created_on", | |
"updated_on", | |
"completed_on", | |
"data", | |
"run_on", | |
"subtitle", | |
"user_filters", | |
"created_by_user_id", | |
"locked_on", | |
"label", | |
"link_to", | |
"link_type" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_by_user_id", | |
"campaign_id", | |
"data", | |
"user_filters", | |
"completed_on", | |
"created_on", | |
"locked_on", | |
"run_on", | |
"updated_on", | |
"id", | |
"content", | |
"label", | |
"link_to", | |
"link_type", | |
"status", | |
"subtitle", | |
"title" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["status"], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["status"], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "notification_preferences" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"all_notifications", | |
"campaign_announcements", | |
"campaign_id", | |
"channel_mentions", | |
"chat_mentions", | |
"chat_messages", | |
"user_id" | |
], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"all_notifications", | |
"campaign_announcements", | |
"channel_mentions", | |
"chat_mentions", | |
"chat_messages" | |
], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "offline_universes" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"enable_address_masking": "true", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"enable_address_masking", | |
"encrypted", | |
"filters", | |
"id", | |
"name", | |
"status" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"enable_address_masking": "true", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"enable_address_masking", | |
"encrypted", | |
"filters", | |
"id", | |
"name", | |
"status" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"description", | |
"encrypted", | |
"file_size", | |
"id", | |
"name", | |
"people_count", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"build_status": { | |
"_eq": "completed" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"build_status", | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"enable_address_masking", | |
"encrypted", | |
"file_size", | |
"filters", | |
"id", | |
"name", | |
"people_count", | |
"progress", | |
"status" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"build_status", | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"enable_address_masking", | |
"encrypted", | |
"file_size", | |
"filters", | |
"id", | |
"name", | |
"people_count", | |
"progress", | |
"status" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["description", "name", "status"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["description", "name", "status"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "organization_users" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["organization_id", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["organization_id", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "organizations" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "organization_users", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "organization_users" | |
}, | |
"column_mapping": { | |
"id": "organization_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "theme", | |
"using": { | |
"foreign_key_constraint_on": "theme_id" | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "campaigns", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "organization_id", | |
"table": { | |
"schema": "public", | |
"name": "campaigns" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "directory_campaigns", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_campaign_directory" | |
}, | |
"column_mapping": { | |
"id": "organization_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"id", | |
"name", | |
"organization_type", | |
"rect_logo", | |
"square_logo", | |
"status" | |
], | |
"filter": { | |
"status": { | |
"_in": ["active", "inactive"] | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"id", | |
"name", | |
"organization_type", | |
"plan", | |
"rect_logo", | |
"square_logo", | |
"status", | |
"stripe_customer_id" | |
], | |
"filter": { | |
"status": { | |
"_eq": "active" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"hide_from_directory", | |
"id", | |
"name", | |
"organization_type", | |
"plan", | |
"rect_logo", | |
"square_logo", | |
"status", | |
"stripe_customer_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"organization_users": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"name", | |
"organization_type", | |
"rect_logo", | |
"square_logo" | |
], | |
"filter": {}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"name", | |
"organization_type", | |
"rect_logo", | |
"square_logo" | |
], | |
"filter": { | |
"organization_users": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "people_sources" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["description", "id", "name"], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "pipeline_instances" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "extension", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_pipeline_instances_extension" | |
}, | |
"column_mapping": { | |
"id": "id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "transitions", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "instance_id", | |
"table": { | |
"schema": "public", | |
"name": "pipeline_transitions" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"congrats_message_sent_on", | |
"due_on", | |
"id", | |
"next_chase_on", | |
"pipeline_id", | |
"pipeline_state", | |
"previous_chase_on", | |
"recorded_on", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"created_by_user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "pipeline_transitions" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["pipeline_state", "recorded_on"], | |
"filter": { | |
"created_by_user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "pipelines" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"availability", | |
"available_date", | |
"category", | |
"id", | |
"more_info_url", | |
"state", | |
"status" | |
], | |
"filter": { | |
"status": { | |
"_eq": "active" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "question_sets" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["created_on", "id", "name", "status", "type"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "DISABLED" | |
} | |
}, | |
{ | |
"type": { | |
"_ne": "LIBRARY" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["created_on", "id", "name", "status", "type"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "DISABLED" | |
} | |
}, | |
{ | |
"type": { | |
"_ne": "LIBRARY" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "relationship_types" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["description", "id", "name"], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "tags" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "tag_usage", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_tag_usage_counts" | |
}, | |
"column_mapping": { | |
"id": "tag_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "campaign_views", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "tag_id", | |
"table": { | |
"schema": "public", | |
"name": "campaign_views" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": {}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"description", | |
"icon_path", | |
"locked", | |
"name", | |
"priority", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type", | |
"updated_on" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": {}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"description", | |
"icon_path", | |
"locked", | |
"name", | |
"priority", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type", | |
"updated_on" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"show_in_quick_filters", | |
"tag_type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "ACTIVE" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"priority", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "ARCHIVED" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"priority", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "ARCHIVED" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"description", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "ARCHIVED" | |
} | |
} | |
] | |
}, | |
"check": {}, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"description", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"show_in_quick_filters", | |
"smart_query", | |
"status" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "ARCHIVED" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "themes" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["css_variables", "id"], | |
"filter": {} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_devices" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user_to_campaign", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
}, | |
"column_mapping": { | |
"user_id": "user_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"device_uuid", | |
"expo_push_token", | |
"id", | |
"locale", | |
"notification_permissions", | |
"platform", | |
"reach_native_version", | |
"status", | |
"user_id" | |
], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"id", | |
"notification_permissions", | |
"platform", | |
"reach_native_version", | |
"status" | |
], | |
"filter": { | |
"user_to_campaign": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"id", | |
"notification_permissions", | |
"platform", | |
"reach_native_version", | |
"status" | |
], | |
"filter": { | |
"user_to_campaign": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_groups" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "created_by_user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"created_by_user_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "num_users", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_user_groups" | |
}, | |
"column_mapping": { | |
"id": "id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "exclude_question_set", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_question_set_user_group_association_excludes" | |
}, | |
"column_mapping": { | |
"id": "user_group_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "include_question_set", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_question_set_user_group_association_includes" | |
}, | |
"column_mapping": { | |
"id": "user_group_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_to_group", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_to_group_association" | |
}, | |
"column_mapping": { | |
"id": "user_group_id" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"display_name", | |
"enable_chat", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"display_name", | |
"enable_chat", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"display_name", | |
"enable_chat", | |
"id", | |
"name", | |
"options", | |
"source", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"display_name", | |
"enable_chat", | |
"id", | |
"name", | |
"options", | |
"source", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"description", | |
"display_name", | |
"enable_chat", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"description", | |
"display_name", | |
"enable_chat", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_people_reached" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"count", | |
"count_action_call", | |
"count_action_email", | |
"count_action_mark_as_contacted", | |
"count_action_sms", | |
"count_contacted", | |
"count_external", | |
"count_relationships", | |
"count_responses" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"count", | |
"count_action_call", | |
"count_action_email", | |
"count_action_mark_as_contacted", | |
"count_action_sms", | |
"count_contacted", | |
"count_external", | |
"count_relationships", | |
"count_responses" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "user_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_on", | |
"notifications_all_enabled", | |
"notifications_campaign_announcements_enabled", | |
"notifications_channel_mentions_enabled", | |
"notifications_chat_mentions_enabled", | |
"notifications_chat_messages_enabled", | |
"notifications_pipeline_instance_updates_enabled", | |
"role", | |
"user_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
}, | |
{ | |
"role": { | |
"_ne": "CAMPAIGN_BLOCKED_USER" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_on", | |
"last_contacted_on", | |
"role", | |
"source", | |
"source_access_code_id", | |
"source_user_id", | |
"updated_on", | |
"user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "x-hasura-campaign-id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_on", | |
"last_contacted_on", | |
"role", | |
"source", | |
"source_access_code_id", | |
"source_user_id", | |
"updated_on", | |
"user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "x-hasura-campaign-id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"notifications_all_enabled", | |
"notifications_campaign_announcements_enabled", | |
"notifications_channel_mentions_enabled", | |
"notifications_chat_mentions_enabled", | |
"notifications_chat_messages_enabled", | |
"notifications_pipeline_instance_updates_enabled" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
}, | |
{ | |
"role": { | |
"_ne": "CAMPAIGN_BLOCKED_USER" | |
} | |
} | |
] | |
}, | |
"check": null | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_to_group_association" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"user_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_group", | |
"using": { | |
"foreign_key_constraint_on": "user_group_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"permissions": "member", | |
"added_by_user_id": "x-hasura-User-Id" | |
}, | |
"columns": [ | |
"added_by_user_id", | |
"created_on", | |
"permissions", | |
"updated_on", | |
"user_group_id", | |
"user_id" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"permissions": "member", | |
"added_by_user_id": "x-hasura-User-Id" | |
}, | |
"columns": [ | |
"added_by_user_id", | |
"created_on", | |
"permissions", | |
"updated_on", | |
"user_group_id", | |
"user_id" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"added_by_user_id", | |
"created_on", | |
"id", | |
"user_group_id", | |
"user_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"added_by_user_id", | |
"created_on", | |
"id", | |
"user_group_id", | |
"user_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"delete_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "people_reached", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_people_reached" | |
}, | |
"column_mapping": { | |
"id": "user_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_campaign", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_user_to_campaign" | |
}, | |
"column_mapping": { | |
"id": "user_id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "campaign_keys", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "created_by_user_id", | |
"table": { | |
"schema": "public", | |
"name": "access_codes" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "contact_scripts", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "created_by_user_id", | |
"table": { | |
"schema": "public", | |
"name": "contact_scripts" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "dashboard_items", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "created_by_user_id", | |
"table": { | |
"schema": "public", | |
"name": "dashboard_items" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "exports", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "exporting_user_id", | |
"table": { | |
"schema": "public", | |
"name": "exports" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "notification_campaigns", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_notification_campaigns" | |
}, | |
"column_mapping": { | |
"id": "created_by_user_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "relationship_types", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_relationship_types" | |
}, | |
"column_mapping": { | |
"id": "created_by_user_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_devices", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_devices" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_groups", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "created_by_user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_groups" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "users_sourced", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "source_user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_to_campaign", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_to_group_associations", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_group_association" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"chat_token", | |
"chat_user_id", | |
"email", | |
"email_is_verified", | |
"email_opt_in", | |
"first_name", | |
"id", | |
"last_name", | |
"locale", | |
"name", | |
"permissions", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"state", | |
"zip_code" | |
], | |
"filter": { | |
"id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"email", | |
"email_is_verified", | |
"email_opt_in", | |
"first_name", | |
"id", | |
"locale", | |
"name", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"state", | |
"zip_code" | |
], | |
"filter": { | |
"user_campaign": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"email", | |
"email_is_verified", | |
"email_opt_in", | |
"first_name", | |
"id", | |
"locale", | |
"name", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"state", | |
"zip_code" | |
], | |
"filter": { | |
"user_campaign": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "users_campaigns" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["campaign_id", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "whitelisted_numbers" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "source_user_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"last_contacted_on", | |
"phone_country_code", | |
"phone_number", | |
"role", | |
"source_user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"last_contacted_on", | |
"phone_country_code", | |
"phone_number", | |
"role", | |
"source_user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"delete_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
] | |
} | |
], | |
"actions": [ | |
{ | |
"name": "addNumbers", | |
"definition": { | |
"handler": "https://hasura-actions-starter-kit.glitch.me/addNumbers", | |
"output_type": "AddResult", | |
"arguments": [ | |
{ | |
"name": "numbers", | |
"type": "[Int]" | |
} | |
], | |
"type": "mutation", | |
"kind": "synchronous" | |
} | |
}, | |
{ | |
"name": "encryptValue", | |
"definition": { | |
"handler": "https://svc.reach.vote/utilities/encrypt", | |
"output_type": "EncryptedString", | |
"arguments": [ | |
{ | |
"name": "jsonString", | |
"type": "String!" | |
} | |
], | |
"type": "mutation", | |
"kind": "synchronous" | |
}, | |
"permissions": [ | |
{ | |
"role": "super-admin" | |
}, | |
{ | |
"role": "user" | |
} | |
] | |
} | |
], | |
"custom_types": { | |
"input_objects": [ | |
{ | |
"name": "SampleInput", | |
"fields": [ | |
{ | |
"name": "login", | |
"type": "String" | |
}, | |
{ | |
"name": "password", | |
"type": "String" | |
}, | |
{ | |
"name": "apiKey", | |
"type": "String" | |
} | |
] | |
}, | |
{ | |
"name": "Input", | |
"fields": [ | |
{ | |
"name": "auth", | |
"type": "Auth" | |
}, | |
{ | |
"name": "apiKey", | |
"type": "String" | |
}, | |
{ | |
"name": "login", | |
"type": "String" | |
} | |
] | |
}, | |
{ | |
"name": "Auth", | |
"fields": [ | |
{ | |
"name": "password", | |
"type": "String" | |
} | |
] | |
} | |
], | |
"objects": [ | |
{ | |
"name": "EncryptedString", | |
"fields": [ | |
{ | |
"name": "value", | |
"type": "String!" | |
} | |
] | |
}, | |
{ | |
"name": "AddResult", | |
"fields": [ | |
{ | |
"name": "sum", | |
"type": "Int" | |
} | |
] | |
} | |
] | |
} | |
} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/SideBar.tsx","entries":[{"id":"oBQx.tsx","timestamp":1654629898081},{"id":"Me1Y.tsx","timestamp":1654629935965},{"id":"tECO.tsx","timestamp":1654629974589},{"id":"b5HN.tsx","timestamp":1654630001332},{"id":"w00X.tsx","timestamp":1654630041719},{"id":"xwzR.tsx","timestamp":1654630073525},{"id":"PVoi.tsx","timestamp":1654630119996},{"id":"VxPp.tsx","timestamp":1654630169233},{"id":"0kM6.tsx","timestamp":1654630266462},{"id":"uN4y.tsx","timestamp":1654630292520},{"id":"d9Pa.tsx","timestamp":1654630309173},{"id":"tQQZ.tsx","timestamp":1654630320332},{"id":"XuWX.tsx","timestamp":1654630403285},{"id":"ma6Y.tsx","timestamp":1654630437752},{"id":"STfY.tsx","timestamp":1654630477007},{"id":"6daP.tsx","timestamp":1654630498163},{"id":"TWys.tsx","timestamp":1654630542995},{"id":"0men.tsx","timestamp":1654630555746},{"id":"LD23.tsx","timestamp":1654630585454},{"id":"WkXi.tsx","timestamp":1654630603187},{"id":"k4Do.tsx","timestamp":1654630656578},{"id":"Fc91.tsx","timestamp":1654630677875},{"id":"uQIG.tsx","timestamp":1654630868102},{"id":"NIrB.tsx","timestamp":1654630915336},{"id":"4ylm.tsx","timestamp":1654630977024},{"id":"8nnc.tsx","timestamp":1654631057215},{"id":"36Q8.tsx","timestamp":1654631083542},{"id":"FeFQ.tsx","timestamp":1654631111307},{"id":"wOFb.tsx","timestamp":1654631701655},{"id":"IwOU.tsx","timestamp":1654631720490},{"id":"CREB.tsx","timestamp":1654631806728},{"id":"YFnI.tsx","timestamp":1654631940722},{"id":"MqE5.tsx","timestamp":1654631992696},{"id":"3qDy.tsx","timestamp":1654632033050},{"id":"9JoQ.tsx","timestamp":1654632077337},{"id":"MdD1.tsx","timestamp":1654632154454},{"id":"U8Ri.tsx","timestamp":1654632178706},{"id":"DhQq.tsx","timestamp":1654632467956},{"id":"BkZN.tsx","timestamp":1654633021951},{"id":"jq4N.tsx","timestamp":1654633087122},{"id":"nzfM.tsx","timestamp":1654633626695},{"id":"qvao.tsx","timestamp":1654638413558},{"id":"y1BD.tsx","timestamp":1654639928023},{"id":"tkm0.tsx","timestamp":1654640015940},{"id":"xcsu.tsx","timestamp":1654640059762},{"id":"qMbg.tsx","timestamp":1654708304340},{"id":"wiT7.tsx","timestamp":1654709337991},{"id":"4fex.tsx","timestamp":1654709361188},{"id":"Tt7i.tsx","timestamp":1659626842209},{"id":"RILL.tsx","timestamp":1659626868090}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/components/home-screen/EventsScene.tsx","entries":[{"id":"efVg.tsx","timestamp":1652461633285},{"id":"55zG.tsx","timestamp":1652461651474},{"id":"xsik.tsx","timestamp":1652732460511},{"id":"p97F.tsx","source":"Add import from \"reach-native/src/globalStyles\"","timestamp":1652732484841}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/integrations/IntegrationInstanceDrawer.tsx","entries":[{"id":"69Qw.tsx","timestamp":1656602620154},{"id":"6o34.tsx","timestamp":1656602637613},{"id":"GmmX.tsx","timestamp":1656604222250},{"id":"jN4R.tsx","timestamp":1656604276848},{"id":"sLtL.tsx","timestamp":1656604338892},{"id":"coEg.tsx","timestamp":1656604370082},{"id":"yhIR.tsx","timestamp":1656604601759},{"id":"Adj9.tsx","source":"Add import from \"./IntegrationInstanceEdit\"","timestamp":1656604637126},{"id":"IzYU.tsx","timestamp":1656605494807},{"id":"DFDW.tsx","timestamp":1656605524840},{"id":"v1XV.tsx","timestamp":1656605791395},{"id":"A3Pu.tsx","timestamp":1656606481451},{"id":"vROK.tsx","timestamp":1656608587004},{"id":"nRJy.tsx","timestamp":1656608606087},{"id":"ZV6d.tsx","timestamp":1656696081434},{"id":"xh6x.tsx","timestamp":1656708836543},{"id":"TmPS.tsx","timestamp":1656708964254},{"id":"IkRy.tsx","timestamp":1656709020841},{"id":"f1oL.tsx","timestamp":1656709561210},{"id":"JbPs.tsx","timestamp":1656710563726},{"id":"935n.tsx","timestamp":1657296716434},{"id":"kgEF.tsx","timestamp":1657296781261},{"id":"xCzA.tsx","timestamp":1657296833029},{"id":"lPOR.tsx","timestamp":1657296847272},{"id":"bcRV.tsx","timestamp":1657296879727},{"id":"M6g9.tsx","timestamp":1657296891795},{"id":"O7Bh.tsx","timestamp":1658767301591},{"id":"ZIW8.tsx","timestamp":1658767723543},{"id":"Oxkw.tsx","timestamp":1658769930600},{"id":"daQ6.tsx","timestamp":1658769944439},{"id":"ZXqD.tsx","timestamp":1659043984619},{"id":"07B9.tsx","timestamp":1659043996724},{"id":"vBh9.tsx","timestamp":1659044022897},{"id":"5u3E.tsx","timestamp":1659044091022},{"id":"5bZT.tsx","timestamp":1659044139347},{"id":"16aw.tsx","timestamp":1659044233240},{"id":"0eD2.tsx","timestamp":1659044319696},{"id":"NEkh.tsx","timestamp":1659375692913},{"id":"5dIU.tsx","timestamp":1659376020717},{"id":"Rq1b.tsx","timestamp":1659380296901},{"id":"YMkG.tsx","timestamp":1662140589385},{"id":"baRV.tsx","timestamp":1662140893336},{"id":"xfmK.tsx","timestamp":1662141307642},{"id":"BVlA.tsx","timestamp":1662141476351},{"id":"NcDF.tsx","timestamp":1662142154576},{"id":"zlrD.tsx","timestamp":1662142216939},{"id":"n6HN.tsx","timestamp":1662142243400},{"id":"0Zj4.tsx","timestamp":1662142266736},{"id":"pswj.tsx","timestamp":1662142684522},{"id":"4oDE.tsx","timestamp":1662481227560}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/routing/customNavigators/webModalList.ts","entries":[{"id":"kJpM.ts","timestamp":1661363645841},{"id":"UoJ7.ts","timestamp":1661363670900},{"id":"KJUi.ts","timestamp":1661365107095},{"id":"6j7z.ts","timestamp":1661365759997},{"id":"RoX8.ts","timestamp":1661369424738},{"id":"x1k3.ts","timestamp":1661798044497},{"id":"aLvu.ts","timestamp":1661798061028},{"id":"vJw0.ts","timestamp":1661798198896}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/featureSettings/FeatureSettingNetwork.tsx","entries":[{"id":"GXoP.tsx","timestamp":1652457333644},{"id":"hJxk.tsx","timestamp":1652457344266},{"id":"ETja.tsx","timestamp":1652457359563},{"id":"AfvW.tsx","timestamp":1652457371634},{"id":"vcfM.tsx","timestamp":1652457383102},{"id":"DH5g.tsx","source":"Add import from \"./featureSettingsStyles\"","timestamp":1652457435290},{"id":"zSYt.tsx","timestamp":1652457449678},{"id":"YpC5.tsx","timestamp":1652457487825},{"id":"SvmU.tsx","timestamp":1652458009621},{"id":"v9Ke.tsx","timestamp":1655133556986},{"id":"0NAr.tsx","timestamp":1655133598896},{"id":"JwsT.tsx","timestamp":1655133610232},{"id":"UPvE.tsx","timestamp":1655133631749},{"id":"MZh1.tsx","timestamp":1655133690420},{"id":"PgKX.tsx","timestamp":1657308543335},{"id":"i7BK.tsx","source":"Add import from \"../utils/validations\"","timestamp":1657308558829},{"id":"xZ9L.tsx","timestamp":1657311713459},{"id":"ghbL.tsx","timestamp":1657311787181},{"id":"MBxg.tsx","source":"Add import from \"../utils/validations\"","timestamp":1657311802189},{"id":"IlOS.tsx","timestamp":1657311918470},{"id":"1jnG.tsx","timestamp":1657311936808},{"id":"rJc8.tsx","timestamp":1657311988676},{"id":"caCv.tsx","timestamp":1657312069081},{"id":"xc42.tsx","timestamp":1657312125101},{"id":"VWoZ.tsx","timestamp":1658527336462},{"id":"rF8Z.tsx","timestamp":1658527352369},{"id":"4fQ5.tsx","timestamp":1658954691311},{"id":"Vjuq.tsx","timestamp":1658954737247},{"id":"ubnH.tsx","timestamp":1658954749696},{"id":"7FP8.tsx","timestamp":1658954977988},{"id":"Kkit.tsx","timestamp":1658955030015},{"id":"PoWk.tsx","timestamp":1658955072659},{"id":"eT5Z.tsx","timestamp":1660237109706},{"id":"BNCR.tsx","timestamp":1660237600934},{"id":"sx0m.tsx","timestamp":1660237650157},{"id":"hZ5R.tsx","timestamp":1660329876657}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/packages/web/src/admin/PreferencesSection.tsx","entries":[{"id":"Aqf4.tsx","timestamp":1651850142397},{"id":"NOpC.tsx","timestamp":1651850229398},{"id":"njLs.tsx","timestamp":1651853101106},{"id":"zI3W.tsx","timestamp":1652128445488},{"id":"SNst.tsx","timestamp":1652128478676},{"id":"OrjZ.tsx","timestamp":1652128578750},{"id":"PL61.tsx","timestamp":1652128794234},{"id":"97RT.tsx","timestamp":1652128846462},{"id":"SOas.tsx","timestamp":1652128865926},{"id":"j7R2.tsx","timestamp":1652129774932}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/components/ChatWrapper.tsx","entries":[{"id":"xmSB.tsx","timestamp":1650049514154},{"id":"Y30A.tsx","timestamp":1650049566336},{"id":"3GCo.tsx","timestamp":1650049588739},{"id":"ABz5.tsx","timestamp":1650049664440},{"id":"CkJo.tsx","timestamp":1650049691214},{"id":"I204.tsx","timestamp":1650049724741},{"id":"cUj9.tsx","timestamp":1650049784236},{"id":"mRqE.tsx","timestamp":1650049935397},{"id":"sOys.tsx","timestamp":1650050056842},{"id":"HApa.tsx","timestamp":1650050191444},{"id":"svK1.tsx","timestamp":1650050245569},{"id":"037p.tsx","timestamp":1650050448533},{"id":"j3Tn.tsx","timestamp":1650051063143},{"id":"DNNG.tsx","timestamp":1650051082491},{"id":"nDJB.tsx","timestamp":1650051138102},{"id":"ASM6.tsx","timestamp":1650392649313},{"id":"cvoc.tsx","timestamp":1650393304618},{"id":"1omp.tsx","timestamp":1650394050038},{"id":"kgEm.tsx","timestamp":1650394211188},{"id":"8T5O.tsx","timestamp":1650394230515},{"id":"j6Ew.tsx","timestamp":1650394240563},{"id":"dELK.tsx","timestamp":1650395616792},{"id":"WT9O.tsx","source":"undoRedo.source","timestamp":1650395619118},{"id":"OVX8.tsx","timestamp":1650395767473},{"id":"30Gh.tsx","timestamp":1650396028479},{"id":"Cc56.tsx","timestamp":1650396068340},{"id":"yEe2.tsx","timestamp":1662137011733},{"id":"cDFD.tsx","timestamp":1662137062719},{"id":"boBX.tsx","timestamp":1662137467644},{"id":"PCU2.tsx","timestamp":1662138063629},{"id":"bOwq.tsx","timestamp":1662138332077},{"id":"LNrk.tsx","timestamp":1662138498435},{"id":"MSMO.tsx","timestamp":1662138766817},{"id":"d78E.tsx","timestamp":1662138905454},{"id":"roZd.tsx","timestamp":1662138972261},{"id":"5Mmi.tsx","timestamp":1662139056160},{"id":"H1Dq.tsx","timestamp":1662139151839},{"id":"vL1p.tsx","timestamp":1662139243002},{"id":"7Vi0.tsx","timestamp":1662139351953},{"id":"Z4ls.tsx","timestamp":1662139453915},{"id":"sko5.tsx","timestamp":1662139761778},{"id":"S7OY.tsx","timestamp":1662139924577},{"id":"4Vst.tsx","timestamp":1662147212987},{"id":"sASl.tsx","timestamp":1662147227388},{"id":"2Hhn.tsx","timestamp":1662147681657},{"id":"VRha.tsx","timestamp":1662147762556},{"id":"jR6g.tsx","timestamp":1662147806688},{"id":"LmOs.tsx","timestamp":1662147915727},{"id":"ETzs.tsx","timestamp":1662147949117},{"id":"9Bwc.tsx","timestamp":1662148266181}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/featureSettings/FeatureSettingRankings.tsx","entries":[{"id":"sGUF.tsx","timestamp":1652457521646},{"id":"EQLC.tsx","timestamp":1652457533230},{"id":"WLt4.tsx","timestamp":1652457561423},{"id":"HJts.tsx","timestamp":1652457572879},{"id":"UCVU.tsx","timestamp":1652457599783},{"id":"10ZB.tsx","timestamp":1655133724976},{"id":"NZwp.tsx","timestamp":1655133740418},{"id":"sgvX.tsx","timestamp":1655133804518},{"id":"xVMx.tsx","timestamp":1655133843125},{"id":"XzC1.tsx","timestamp":1655403395800},{"id":"eQg1.tsx","timestamp":1657308632902},{"id":"IIXU.tsx","source":"Update import from \"../utils/validations\"","timestamp":1657308944100},{"id":"ulaC.tsx","timestamp":1657309345478},{"id":"wOen.tsx","timestamp":1657310826493},{"id":"YNqd.tsx","timestamp":1657312116485},{"id":"HiUb.tsx","timestamp":1657559505775},{"id":"2VTw.tsx","source":"Add import from \"../utils/validations\"","timestamp":1657559511710},{"id":"i94y.tsx","timestamp":1657559550126},{"id":"BOVK.tsx","timestamp":1657559578787},{"id":"8mAI.tsx","timestamp":1658525877067},{"id":"4Dca.tsx","timestamp":1658526361657},{"id":"M9pE.tsx","timestamp":1660237691048},{"id":"XdMl.tsx","timestamp":1660237729836},{"id":"636r.tsx","timestamp":1660329892658}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/routing/PipelineNavigator.tsx","entries":[{"id":"mGCT.tsx","timestamp":1654791559433}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/userGroups/UserGroupCreate.tsx","entries":[{"id":"x2NF.tsx","timestamp":1657655387654},{"id":"8tmr.tsx","timestamp":1657655411460},{"id":"zaIG.tsx","timestamp":1657655425548},{"id":"cddL.tsx","timestamp":1657655478868},{"id":"23q6.tsx","timestamp":1657655519934},{"id":"Bhfo.tsx","timestamp":1657655532547},{"id":"bNF4.tsx","timestamp":1657722045995},{"id":"v6VI.tsx","timestamp":1657722065282},{"id":"2FkU.tsx","timestamp":1657914719293},{"id":"Tyd9.tsx","timestamp":1657914739695},{"id":"tX0n.tsx","timestamp":1657914780843},{"id":"ZtPv.tsx","timestamp":1658433865438},{"id":"cRU4.tsx","timestamp":1658438007477},{"id":"BD91.tsx","timestamp":1658511808389},{"id":"Wbs6.tsx","timestamp":1658512219339},{"id":"tVxH.tsx","timestamp":1659723628005},{"id":"CaNF.tsx","timestamp":1659723699834},{"id":"GYPM.tsx","timestamp":1659728725323},{"id":"LjUn.tsx","timestamp":1659728741924},{"id":"bZLs.tsx","timestamp":1659729167102},{"id":"MbIT.tsx","timestamp":1659729177167},{"id":"iF8w.tsx","timestamp":1659731507866},{"id":"ncVV.tsx","timestamp":1659731523059},{"id":"K63Y.tsx","timestamp":1659731901226},{"id":"61Cu.tsx","timestamp":1659731926081},{"id":"6pBe.tsx","timestamp":1659731940064},{"id":"jAg7.tsx","timestamp":1659732022907},{"id":"9E9Y.tsx","timestamp":1660164520462},{"id":"HWSg.tsx","timestamp":1660164629261},{"id":"7vGv.tsx","timestamp":1660167094270},{"id":"IA4e.tsx","timestamp":1660229341666},{"id":"tCtn.tsx","timestamp":1660244228209}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/locales/momentLocaleFormats.js","entries":[{"id":"tVSl.js","timestamp":1651596996478},{"id":"XyPR.js","timestamp":1651597156154},{"id":"CefO.js","timestamp":1651597240960},{"id":"jDOX.js","timestamp":1651597260136},{"id":"mBeW.js","timestamp":1651597515044},{"id":"86A0.js","timestamp":1651597547954},{"id":"bjIC.js","timestamp":1653056481587}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/packages/web/src/admin/Modal/Modal.css","entries":[{"id":"IJZU.css","timestamp":1656519775674},{"id":"7ytF.css","timestamp":1656520113663}]} |
{"version":1,"resource":"file:///Users/megantaylor/Downloads/pentos_metadata.json","entries":[{"id":"FXuD.json","timestamp":1652287606349}]} |
{ | |
"version": 2, | |
"tables": [ | |
{ | |
"table": { | |
"schema": "public", | |
"name": "access_codes" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "created_by_user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
}, | |
{ | |
"name": "hasura_invite_codes", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_invite_codes" | |
}, | |
"column_mapping": { | |
"id": "id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "users_sourced", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "source_access_code_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"code", | |
"code_name", | |
"created_by_user_id", | |
"created_on", | |
"expiration_time", | |
"status", | |
"total_user_slots", | |
"user_group_ids", | |
"user_slots" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"code", | |
"code_name", | |
"created_by_user_id", | |
"created_on", | |
"expiration_time", | |
"status", | |
"total_user_slots", | |
"user_group_ids", | |
"user_slots" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"code", | |
"code_name", | |
"created_by_user_id", | |
"created_on", | |
"expiration_time", | |
"id", | |
"status", | |
"total_user_slots", | |
"updated_on", | |
"user_group_ids", | |
"user_slots" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"code", | |
"code_name", | |
"created_by_user_id", | |
"created_on", | |
"expiration_time", | |
"id", | |
"status", | |
"total_user_slots", | |
"updated_on", | |
"user_group_ids", | |
"user_slots" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"code_name", | |
"expiration_time", | |
"status", | |
"total_user_slots", | |
"user_group_ids", | |
"user_slots" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"code_name", | |
"expiration_time", | |
"status", | |
"total_user_slots", | |
"user_group_ids", | |
"user_slots" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaign_cluster_associations" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_cluster", | |
"using": { | |
"foreign_key_constraint_on": "cluster_id" | |
} | |
}, | |
{ | |
"name": "campaign_flags", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_campaign_flags" | |
}, | |
"column_mapping": { | |
"campaign_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["campaign_id"], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "ACTIVE" | |
} | |
}, | |
{ | |
"campaign_flags": { | |
"total_status": { | |
"_eq": "ACTIVE" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaign_clusters" | |
}, | |
"array_relationships": [ | |
{ | |
"name": "campaign_cluster_associations", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "cluster_id", | |
"table": { | |
"schema": "public", | |
"name": "campaign_cluster_associations" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [], | |
"filter": { | |
"status": { | |
"_eq": "ACTIVE" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["campaign_id", "role", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["campaign_id", "role", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaign_views" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_roles", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"column_mapping": { | |
"campaign_id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "people_source", | |
"using": { | |
"foreign_key_constraint_on": "people_source_id" | |
} | |
}, | |
{ | |
"name": "tag", | |
"using": { | |
"foreign_key_constraint_on": "tag_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"display_fields", | |
"id", | |
"people_source_id", | |
"tag_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"display_fields", | |
"id", | |
"people_source_id", | |
"tag_id" | |
], | |
"filter": { | |
"status": { | |
"_eq": "active" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"display_fields", | |
"id", | |
"people_source_id", | |
"tag_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_roles": { | |
"_and": [ | |
{ | |
"role": { | |
"_in": ["CAMPAIGN_ADMIN", "CAMPAIGN_OWNER"] | |
} | |
}, | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
] | |
} | |
}, | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaigns" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_flags", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_campaign_flags" | |
}, | |
"column_mapping": { | |
"id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "campaign_roles", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "organization", | |
"using": { | |
"foreign_key_constraint_on": "organization_id" | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "campaign_exports", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "exports" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "campaign_users", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "campaign_views", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "campaign_views" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "contact_scripts", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "contact_scripts" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "has_user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users_campaigns" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "notification_preferences", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "notification_preferences" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "offline_universes", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "offline_universes" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "people_sources", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_people_sources" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "relationship_types", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "relationship_types" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "tags", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "tags" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_groups", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "user_groups" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"added_people_campaign_view_id", | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"chat_channel_id", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_chat", | |
"enable_contact_import", | |
"enable_homescreen", | |
"facebook_url", | |
"helpdesk_email", | |
"hide_from_directory", | |
"id", | |
"instagram_url", | |
"my_network_feature", | |
"name", | |
"office", | |
"organization_id", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"search_filters", | |
"slug", | |
"square_logo", | |
"state", | |
"status", | |
"tag_line", | |
"twitter_url", | |
"user_string", | |
"vr_allow_in_person", | |
"vr_allow_mail_request", | |
"vr_allow_paper_form", | |
"vr_allow_pdf_form", | |
"vr_allow_web_form", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": { | |
"id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"added_people_campaign_view_id", | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"created_on", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"description_raw", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"display_rankings_totals", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_chat", | |
"enable_homescreen", | |
"facebook_url", | |
"helpdesk_email", | |
"id", | |
"instagram_url", | |
"my_network_feature", | |
"name", | |
"office", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"search_filters", | |
"show_all_responses", | |
"slug", | |
"square_logo", | |
"state", | |
"status", | |
"tag_line", | |
"timezone", | |
"twitter_url", | |
"updated_on", | |
"user_string", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": {} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"added_people_campaign_view_id", | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"created_on", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"description_raw", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"display_rankings_totals", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_chat", | |
"enable_homescreen", | |
"facebook_url", | |
"helpdesk_email", | |
"hide_from_directory", | |
"id", | |
"instagram_url", | |
"my_network_feature", | |
"name", | |
"office", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"show_all_responses", | |
"slug", | |
"square_logo", | |
"state", | |
"status", | |
"tag_line", | |
"timezone", | |
"twitter_url", | |
"user_string", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_roles": { | |
"_and": [ | |
{ | |
"role": { | |
"_in": ["CAMPAIGN_ADMIN", "CAMPAIGN_OWNER"] | |
} | |
}, | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
] | |
} | |
}, | |
{ | |
"campaign_flags": { | |
"total_status": { | |
"_eq": "ACTIVE" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"description_raw", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"display_rankings_totals", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_chat", | |
"enable_homescreen", | |
"facebook_url", | |
"helpdesk_email", | |
"instagram_url", | |
"mask_addresses", | |
"my_network_feature", | |
"name", | |
"office", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"show_all_responses", | |
"slug", | |
"square_logo", | |
"state", | |
"tag_line", | |
"timezone", | |
"twitter_url", | |
"user_limit", | |
"user_string", | |
"website" | |
], | |
"filter": {}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"description_raw", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"display_rankings_totals", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_chat", | |
"enable_homescreen", | |
"facebook_url", | |
"helpdesk_email", | |
"instagram_url", | |
"mask_addresses", | |
"my_network_feature", | |
"name", | |
"office", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"show_all_responses", | |
"slug", | |
"square_logo", | |
"state", | |
"tag_line", | |
"timezone", | |
"twitter_url", | |
"user_limit", | |
"user_string", | |
"website" | |
], | |
"filter": { | |
"campaign_users": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
], | |
"event_triggers": [ | |
{ | |
"name": "bleach_campaign_html", | |
"definition": { | |
"enable_manual": false, | |
"insert": { | |
"columns": "*" | |
}, | |
"update": { | |
"columns": ["description_raw"] | |
} | |
}, | |
"retry_conf": { | |
"num_retries": 0, | |
"interval_sec": 10, | |
"timeout_sec": 60 | |
}, | |
"webhook": "https://svc-pentos.reach.vote/utilities/bleach_html", | |
"headers": [ | |
{ | |
"value": "Staging_Only_5dgdeBkw", | |
"name": "X-Hasura-Key" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "contact_scripts" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"id", | |
"campaign_id", | |
"created_by_user_id", | |
"status", | |
"type", | |
"label", | |
"description", | |
"subject", | |
"body", | |
"created_on", | |
"updated_on" | |
] | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"body", | |
"description", | |
"label", | |
"subject", | |
"created_on", | |
"updated_on", | |
"id", | |
"status", | |
"type" | |
] | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"body", | |
"description", | |
"id", | |
"label", | |
"status", | |
"subject", | |
"type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"id", | |
"campaign_id", | |
"created_by_user_id", | |
"status", | |
"type", | |
"label", | |
"description", | |
"subject", | |
"body", | |
"created_on", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"body", | |
"description", | |
"label", | |
"subject", | |
"created_on", | |
"updated_on", | |
"id", | |
"status", | |
"type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"body", | |
"description", | |
"label", | |
"status", | |
"subject", | |
"type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"body", | |
"description", | |
"label", | |
"status", | |
"subject", | |
"type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "dashboard_items" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"access", | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"created_by_user_id", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"id", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"updated_on", | |
"user_filters" | |
] | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"access", | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"created_by_user_id", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"id", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"updated_on", | |
"user_filters" | |
] | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"access", | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"id", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"updated_on", | |
"user_filters" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"access", | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"id", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"updated_on", | |
"user_filters" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"user_filters" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"user_filters" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
], | |
"event_triggers": [ | |
{ | |
"name": "action_card_auto_push", | |
"definition": { | |
"enable_manual": false, | |
"insert": { | |
"columns": "*" | |
} | |
}, | |
"retry_conf": { | |
"num_retries": 0, | |
"interval_sec": 10, | |
"timeout_sec": 60 | |
}, | |
"webhook": "https://svc-pentos.reach.vote/utilities/action_push_notification", | |
"headers": [ | |
{ | |
"value": "Staging_Only_5dgdeBkw", | |
"name": "X-Hasura-Key" | |
} | |
] | |
}, | |
{ | |
"name": "bleach_action_card_html", | |
"definition": { | |
"enable_manual": false, | |
"insert": { | |
"columns": "*" | |
}, | |
"update": { | |
"columns": ["description_raw"] | |
} | |
}, | |
"retry_conf": { | |
"num_retries": 0, | |
"interval_sec": 10, | |
"timeout_sec": 60 | |
}, | |
"webhook": "https://svc-pentos.reach.vote/utilities/bleach_html", | |
"headers": [ | |
{ | |
"value": "Staging_Only_5dgdeBkw", | |
"name": "X-Hasura-Key" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "exports" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "exporting_user_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"export_lower_bound", | |
"export_upper_bound", | |
"exporting_user_id", | |
"id", | |
"options", | |
"scheduled_export_id", | |
"status", | |
"type" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"export_lower_bound", | |
"export_upper_bound", | |
"exporting_user_id", | |
"id", | |
"options", | |
"scheduled_export_id", | |
"status", | |
"type" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_campaign_directory" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "organization", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "organizations" | |
}, | |
"column_mapping": { | |
"organization_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "cluster_associations", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_cluster_associations" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"candidate_first_name", | |
"candidate_last_name", | |
"description", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"district", | |
"donate_link", | |
"election_date", | |
"facebook_url", | |
"helpdesk_email", | |
"id", | |
"instagram_url", | |
"is_nonpartisan", | |
"name", | |
"office", | |
"organization_id", | |
"rect_logo", | |
"slug", | |
"square_logo", | |
"state", | |
"tag_line", | |
"twitter_url", | |
"website" | |
], | |
"filter": {} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_campaign_flags" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_roles", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["id", "people_v2_enabled", "total_status"], | |
"filter": { | |
"id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["id", "people_v2_enabled"], | |
"filter": {} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["id", "people_v2_enabled"], | |
"filter": { | |
"campaign_roles": { | |
"_and": [ | |
{ | |
"role": { | |
"_in": ["CAMPAIGN_ADMIN", "CAMPAIGN_OWNER"] | |
} | |
}, | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_invite_codes" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["filter_status", "slots_used", "user_groups_count"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["filter_status", "slots_used", "user_groups_count"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_notification_campaigns" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaigns" | |
}, | |
"column_mapping": { | |
"campaign_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"created_by_user_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"id", | |
"campaign_id", | |
"status", | |
"title", | |
"subtitle", | |
"label", | |
"content", | |
"created_on", | |
"updated_on", | |
"completed_on", | |
"data", | |
"run_on", | |
"user_filters", | |
"created_by_user_id", | |
"locked_on", | |
"filter_status", | |
"clicked_count", | |
"total_sent" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_by_user_id", | |
"campaign_id", | |
"clicked_count", | |
"total_sent", | |
"data", | |
"user_filters", | |
"filter_status", | |
"completed_on", | |
"created_on", | |
"locked_on", | |
"run_on", | |
"updated_on", | |
"id", | |
"content", | |
"label", | |
"status", | |
"subtitle", | |
"title" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_people_sources" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_roles", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"column_mapping": { | |
"campaign_id": "campaign_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"column_name_overrides", | |
"external_ids", | |
"name", | |
"people_source_id", | |
"requires_encryption_for_offline" | |
], | |
"filter": {} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"column_name_overrides", | |
"external_ids", | |
"name", | |
"people_source_id", | |
"requires_encryption_for_offline" | |
], | |
"filter": { | |
"campaign_roles": { | |
"_and": [ | |
{ | |
"role": { | |
"_in": ["CAMPAIGN_ADMIN", "CAMPAIGN_OWNER"] | |
} | |
}, | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_pipeline_instances_extension" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["reach_id"], | |
"filter": { | |
"created_by_user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_question_set_user_group_association_excludes" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "question_set", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "question_sets" | |
}, | |
"column_mapping": { | |
"question_set_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_group", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_groups" | |
}, | |
"column_mapping": { | |
"user_group_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"rule": "exclude" | |
}, | |
"columns": [ | |
"created_on", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"rule": "exclude" | |
}, | |
"columns": [ | |
"created_on", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"delete_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_question_set_user_group_association_includes" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "question_set", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "question_sets" | |
}, | |
"column_mapping": { | |
"question_set_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_group", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_groups" | |
}, | |
"column_mapping": { | |
"user_group_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"rule": "include" | |
}, | |
"columns": [ | |
"created_on", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"rule": "include" | |
}, | |
"columns": [ | |
"created_on", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"delete_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_relationship_types" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaigns" | |
}, | |
"column_mapping": { | |
"id": "default_relationship_type_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"created_by_user_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"id", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"id", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_tag_usage_counts" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["is_source_tag"], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["is_source_tag"], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_user_groups" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["id", "users"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["id", "users"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_user_to_campaign" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "source_access_code", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "access_codes" | |
}, | |
"column_mapping": { | |
"source_access_code_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "source_user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"source_user_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"role", | |
"campaign_id", | |
"source_access_code_id", | |
"source_user_id", | |
"user_id", | |
"created_on", | |
"last_contacted_on", | |
"updated_on", | |
"source" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_on", | |
"last_contacted_on", | |
"role", | |
"source", | |
"source_access_code_id", | |
"source_user_id", | |
"updated_on", | |
"user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "integration_feature_instances" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "integration_instance", | |
"using": { | |
"foreign_key_constraint_on": "integration_instance_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"columns": [ | |
"feature_id", | |
"integration_instance_id", | |
"schedule", | |
"settings", | |
"status" | |
] | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"columns": [ | |
"feature_id", | |
"integration_instance_id", | |
"schedule", | |
"settings", | |
"status" | |
] | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"updated_on", | |
"id", | |
"status", | |
"schedule", | |
"settings", | |
"integration_instance_id", | |
"feature_id" | |
], | |
"filter": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"settings", | |
"created_on", | |
"updated_on", | |
"feature_id", | |
"id", | |
"integration_instance_id", | |
"schedule", | |
"status" | |
], | |
"filter": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["schedule", "settings", "status"], | |
"filter": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["schedule", "settings", "status"], | |
"filter": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "integration_features" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"updated_on", | |
"id", | |
"name", | |
"description", | |
"availability", | |
"fixed_settings", | |
"settings_options", | |
"schedule_options", | |
"documentation_url", | |
"direction", | |
"event_type", | |
"event_handler", | |
"required_data", | |
"integration_id" | |
], | |
"filter": { | |
"availability": { | |
"_eq": "full_release" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"fixed_settings", | |
"settings_options", | |
"description", | |
"documentation_url", | |
"required_data", | |
"schedule_options", | |
"created_on", | |
"updated_on", | |
"id", | |
"integration_id", | |
"availability", | |
"direction", | |
"event_handler", | |
"event_type", | |
"name" | |
], | |
"filter": { | |
"availability": { | |
"_eq": "full_release" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "integration_instances" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "integration", | |
"using": { | |
"foreign_key_constraint_on": "integration_id" | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "integration_feature_instances", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "integration_instance_id", | |
"table": { | |
"schema": "public", | |
"name": "integration_feature_instances" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"columns": [ | |
"created_by_user_id", | |
"encrypted_settings", | |
"name", | |
"people_source_ids", | |
"schedule", | |
"secret", | |
"settings", | |
"status" | |
] | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"columns": [ | |
"created_by_user_id", | |
"encrypted_settings", | |
"name", | |
"people_source_ids", | |
"schedule", | |
"secret", | |
"settings", | |
"status" | |
] | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"encrypted_settings", | |
"id", | |
"integration_id", | |
"name", | |
"people_source_ids", | |
"schedule", | |
"secret", | |
"settings", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"encrypted_settings", | |
"id", | |
"integration_id", | |
"name", | |
"people_source_ids", | |
"schedule", | |
"secret", | |
"settings", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"encrypted_settings", | |
"name", | |
"people_source_ids", | |
"settings", | |
"status" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"encrypted_settings", | |
"name", | |
"people_source_ids", | |
"settings", | |
"status" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "integrations" | |
}, | |
"array_relationships": [ | |
{ | |
"name": "integration_features", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "integration_id", | |
"table": { | |
"schema": "public", | |
"name": "integration_features" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "integration_instances", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "integration_id", | |
"table": { | |
"schema": "public", | |
"name": "integration_instances" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"availability", | |
"description", | |
"documentation_url", | |
"fixed_settings", | |
"homepage_url", | |
"id", | |
"image_url", | |
"name", | |
"schedule_options", | |
"settings_options" | |
], | |
"filter": { | |
"availability": { | |
"_eq": "full_release" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"availability", | |
"description", | |
"documentation_url", | |
"fixed_settings", | |
"homepage_url", | |
"id", | |
"image_url", | |
"name", | |
"schedule_options", | |
"settings_options" | |
], | |
"filter": { | |
"availability": { | |
"_eq": "full_release" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "my_user" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"email", | |
"first_name", | |
"id", | |
"last_name", | |
"name", | |
"permissions", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"updated_on" | |
], | |
"filter": { | |
"id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"email", | |
"first_name", | |
"id", | |
"last_name", | |
"name", | |
"permissions", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"updated_on" | |
], | |
"filter": { | |
"id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "notification_campaigns" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"id", | |
"campaign_id", | |
"status", | |
"title", | |
"content", | |
"created_on", | |
"updated_on", | |
"completed_on", | |
"data", | |
"run_on", | |
"subtitle", | |
"user_filters", | |
"created_by_user_id", | |
"locked_on", | |
"label", | |
"link_to", | |
"link_type" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_by_user_id", | |
"campaign_id", | |
"data", | |
"user_filters", | |
"completed_on", | |
"created_on", | |
"locked_on", | |
"run_on", | |
"updated_on", | |
"id", | |
"content", | |
"label", | |
"link_to", | |
"link_type", | |
"status", | |
"subtitle", | |
"title" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["status"], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["status"], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "notification_preferences" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"all_notifications", | |
"campaign_announcements", | |
"campaign_id", | |
"channel_mentions", | |
"chat_mentions", | |
"chat_messages", | |
"user_id" | |
], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"all_notifications", | |
"campaign_announcements", | |
"channel_mentions", | |
"chat_mentions", | |
"chat_messages" | |
], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "offline_universes" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"enable_address_masking": "true", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"enable_address_masking", | |
"encrypted", | |
"filters", | |
"id", | |
"name", | |
"status" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"enable_address_masking": "true", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"enable_address_masking", | |
"encrypted", | |
"filters", | |
"id", | |
"name", | |
"status" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"description", | |
"encrypted", | |
"file_size", | |
"id", | |
"name", | |
"people_count", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"build_status": { | |
"_eq": "completed" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"build_status", | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"enable_address_masking", | |
"encrypted", | |
"file_size", | |
"filters", | |
"id", | |
"name", | |
"people_count", | |
"progress", | |
"status" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"build_status", | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"enable_address_masking", | |
"encrypted", | |
"file_size", | |
"filters", | |
"id", | |
"name", | |
"people_count", | |
"progress", | |
"status" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["description", "name", "status"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["description", "name", "status"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "organization_users" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["organization_id", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["organization_id", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "organizations" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "organization_users", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "organization_users" | |
}, | |
"column_mapping": { | |
"id": "organization_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "theme", | |
"using": { | |
"foreign_key_constraint_on": "theme_id" | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "campaigns", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "organization_id", | |
"table": { | |
"schema": "public", | |
"name": "campaigns" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "directory_campaigns", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_campaign_directory" | |
}, | |
"column_mapping": { | |
"id": "organization_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"id", | |
"name", | |
"organization_type", | |
"rect_logo", | |
"square_logo", | |
"status" | |
], | |
"filter": { | |
"status": { | |
"_in": ["active", "inactive"] | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"id", | |
"name", | |
"organization_type", | |
"plan", | |
"rect_logo", | |
"square_logo", | |
"status", | |
"stripe_customer_id" | |
], | |
"filter": { | |
"status": { | |
"_eq": "active" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"hide_from_directory", | |
"id", | |
"name", | |
"organization_type", | |
"plan", | |
"rect_logo", | |
"square_logo", | |
"status", | |
"stripe_customer_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"organization_users": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"name", | |
"organization_type", | |
"rect_logo", | |
"square_logo" | |
], | |
"filter": {}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"name", | |
"organization_type", | |
"rect_logo", | |
"square_logo" | |
], | |
"filter": { | |
"organization_users": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "people_sources" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["description", "id", "name"], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "pipeline_instances" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "extension", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_pipeline_instances_extension" | |
}, | |
"column_mapping": { | |
"id": "id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "transitions", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "instance_id", | |
"table": { | |
"schema": "public", | |
"name": "pipeline_transitions" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"due_on", | |
"id", | |
"next_chase_on", | |
"pipeline_id", | |
"pipeline_state", | |
"previous_chase_on", | |
"recorded_on", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"created_by_user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "pipeline_transitions" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["pipeline_state", "recorded_on"], | |
"filter": { | |
"created_by_user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "pipelines" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"availability", | |
"available_date", | |
"category", | |
"id", | |
"more_info_url", | |
"state", | |
"status" | |
], | |
"filter": { | |
"status": { | |
"_eq": "active" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "question_set_user_group_association" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["id", "rule", "user_group_id"], | |
"filter": {} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["id", "rule", "user_group_id"], | |
"filter": {} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "question_sets" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["created_on", "id", "name", "status", "type"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "DISABLED" | |
} | |
}, | |
{ | |
"type": { | |
"_ne": "LIBRARY" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["created_on", "id", "name", "status", "type"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "DISABLED" | |
} | |
}, | |
{ | |
"type": { | |
"_ne": "LIBRARY" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "relationship_types" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["description", "id", "name"], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "tags" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "tag_usage", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_tag_usage_counts" | |
}, | |
"column_mapping": { | |
"id": "tag_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "campaign_views", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "tag_id", | |
"table": { | |
"schema": "public", | |
"name": "campaign_views" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": {}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"description", | |
"icon_path", | |
"locked", | |
"name", | |
"priority", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type", | |
"updated_on" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": {}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"description", | |
"icon_path", | |
"locked", | |
"name", | |
"priority", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type", | |
"updated_on" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"show_in_quick_filters", | |
"tag_type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "ACTIVE" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"priority", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "ARCHIVED" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"priority", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "ARCHIVED" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"description", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "ARCHIVED" | |
} | |
} | |
] | |
}, | |
"check": {}, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"description", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"show_in_quick_filters", | |
"smart_query", | |
"status" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "ARCHIVED" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "themes" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["css_variables", "id"], | |
"filter": {} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_devices" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user_to_campaign", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
}, | |
"column_mapping": { | |
"user_id": "user_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"device_uuid", | |
"expo_push_token", | |
"id", | |
"locale", | |
"notification_permissions", | |
"platform", | |
"reach_native_version", | |
"status", | |
"user_id" | |
], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"id", | |
"notification_permissions", | |
"platform", | |
"reach_native_version", | |
"status" | |
], | |
"filter": { | |
"user_to_campaign": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"id", | |
"notification_permissions", | |
"platform", | |
"reach_native_version", | |
"status" | |
], | |
"filter": { | |
"user_to_campaign": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_groups" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "created_by_user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"created_by_user_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "num_users", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_user_groups" | |
}, | |
"column_mapping": { | |
"id": "id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "exclude_question_set", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_question_set_user_group_association_excludes" | |
}, | |
"column_mapping": { | |
"id": "user_group_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "include_question_set", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_question_set_user_group_association_includes" | |
}, | |
"column_mapping": { | |
"id": "user_group_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_to_group", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_to_group_association" | |
}, | |
"column_mapping": { | |
"id": "user_group_id" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"display_name", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"display_name", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"display_name", | |
"id", | |
"name", | |
"options", | |
"source", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"display_name", | |
"id", | |
"name", | |
"options", | |
"source", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"description", | |
"display_name", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"description", | |
"display_name", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_people_reached" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"count", | |
"count_action_call", | |
"count_action_email", | |
"count_action_mark_as_contacted", | |
"count_action_sms", | |
"count_contacted", | |
"count_external", | |
"count_relationships", | |
"count_responses" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"count", | |
"count_action_call", | |
"count_action_email", | |
"count_action_mark_as_contacted", | |
"count_action_sms", | |
"count_contacted", | |
"count_external", | |
"count_relationships", | |
"count_responses" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "user_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["campaign_id", "created_on", "role", "user_id"], | |
"filter": { | |
"_and": [ | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
}, | |
{ | |
"role": { | |
"_ne": "CAMPAIGN_BLOCKED_USER" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_on", | |
"last_contacted_on", | |
"role", | |
"source", | |
"source_access_code_id", | |
"source_user_id", | |
"updated_on", | |
"user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "x-hasura-campaign-id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_on", | |
"last_contacted_on", | |
"role", | |
"source", | |
"source_access_code_id", | |
"source_user_id", | |
"updated_on", | |
"user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "x-hasura-campaign-id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_to_group_association" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"user_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_group", | |
"using": { | |
"foreign_key_constraint_on": "user_group_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"permissions": "member", | |
"added_by_user_id": "x-hasura-User-Id" | |
}, | |
"columns": [ | |
"added_by_user_id", | |
"created_on", | |
"permissions", | |
"updated_on", | |
"user_group_id", | |
"user_id" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"permissions": "member", | |
"added_by_user_id": "x-hasura-User-Id" | |
}, | |
"columns": [ | |
"added_by_user_id", | |
"created_on", | |
"permissions", | |
"updated_on", | |
"user_group_id", | |
"user_id" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"added_by_user_id", | |
"created_on", | |
"id", | |
"user_group_id", | |
"user_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"added_by_user_id", | |
"created_on", | |
"id", | |
"user_group_id", | |
"user_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"delete_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "people_reached", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_people_reached" | |
}, | |
"column_mapping": { | |
"id": "user_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_campaign", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_user_to_campaign" | |
}, | |
"column_mapping": { | |
"id": "user_id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "campaign_keys", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "created_by_user_id", | |
"table": { | |
"schema": "public", | |
"name": "access_codes" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "contact_scripts", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "created_by_user_id", | |
"table": { | |
"schema": "public", | |
"name": "contact_scripts" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "dashboard_items", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "created_by_user_id", | |
"table": { | |
"schema": "public", | |
"name": "dashboard_items" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "exports", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "exporting_user_id", | |
"table": { | |
"schema": "public", | |
"name": "exports" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "notification_campaigns", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_notification_campaigns" | |
}, | |
"column_mapping": { | |
"id": "created_by_user_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "relationship_types", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_relationship_types" | |
}, | |
"column_mapping": { | |
"id": "created_by_user_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_devices", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_devices" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "users_sourced", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "source_user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_to_campaign", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_to_group_associations", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_group_association" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"chat_token", | |
"chat_user_id", | |
"email", | |
"email_is_verified", | |
"email_opt_in", | |
"first_name", | |
"id", | |
"last_name", | |
"locale", | |
"name", | |
"permissions", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"state", | |
"zip_code" | |
], | |
"filter": { | |
"id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"email", | |
"email_is_verified", | |
"email_opt_in", | |
"first_name", | |
"id", | |
"locale", | |
"name", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"state", | |
"zip_code" | |
], | |
"filter": { | |
"user_campaign": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"email", | |
"email_is_verified", | |
"email_opt_in", | |
"first_name", | |
"id", | |
"locale", | |
"name", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"state", | |
"zip_code" | |
], | |
"filter": { | |
"user_campaign": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "users_campaigns" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["campaign_id", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "whitelisted_numbers" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "source_user_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"last_contacted_on", | |
"phone_country_code", | |
"phone_number", | |
"role", | |
"source_user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"last_contacted_on", | |
"phone_country_code", | |
"phone_number", | |
"role", | |
"source_user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"delete_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
] | |
} | |
], | |
"actions": [ | |
{ | |
"name": "addNumbers", | |
"definition": { | |
"handler": "https://hasura-actions-starter-kit.glitch.me/addNumbers", | |
"output_type": "AddResult", | |
"arguments": [ | |
{ | |
"name": "numbers", | |
"type": "[Int]" | |
} | |
], | |
"type": "mutation", | |
"kind": "synchronous" | |
} | |
}, | |
{ | |
"name": "encryptValue", | |
"definition": { | |
"handler": "https://svc-pentos.reach.vote/utilities/encrypt", | |
"output_type": "EncryptedString", | |
"arguments": [ | |
{ | |
"name": "jsonString", | |
"type": "String!" | |
} | |
], | |
"type": "mutation", | |
"kind": "synchronous" | |
}, | |
"permissions": [ | |
{ | |
"role": "super-admin" | |
}, | |
{ | |
"role": "user" | |
} | |
] | |
} | |
], | |
"custom_types": { | |
"input_objects": [ | |
{ | |
"name": "SampleInput", | |
"fields": [ | |
{ | |
"name": "login", | |
"type": "String" | |
}, | |
{ | |
"name": "password", | |
"type": "String" | |
}, | |
{ | |
"name": "apiKey", | |
"type": "String" | |
} | |
] | |
}, | |
{ | |
"name": "Input", | |
"fields": [ | |
{ | |
"name": "auth", | |
"type": "Auth" | |
}, | |
{ | |
"name": "apiKey", | |
"type": "String" | |
}, | |
{ | |
"name": "login", | |
"type": "String" | |
} | |
] | |
}, | |
{ | |
"name": "Auth", | |
"fields": [ | |
{ | |
"name": "password", | |
"type": "String" | |
} | |
] | |
} | |
], | |
"objects": [ | |
{ | |
"name": "EncryptedString", | |
"fields": [ | |
{ | |
"name": "value", | |
"type": "String!" | |
} | |
] | |
}, | |
{ | |
"name": "AddResult", | |
"fields": [ | |
{ | |
"name": "sum", | |
"type": "Int" | |
} | |
] | |
} | |
] | |
} | |
} |
{"version":1,"resource":"file:///Users/megantaylor/Downloads/hasura_metadata_2022_09_13_11_16_40_107.json","entries":[{"id":"tzoX.json","timestamp":1663082327184}]} |
{ | |
"version": 2, | |
"tables": [ | |
{ | |
"table": { | |
"schema": "public", | |
"name": "access_codes" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "created_by_user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
}, | |
{ | |
"name": "hasura_invite_codes", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_invite_codes" | |
}, | |
"column_mapping": { | |
"id": "id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "users_sourced", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "source_access_code_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"code", | |
"code_name", | |
"created_by_user_id", | |
"created_on", | |
"expiration_time", | |
"status", | |
"total_user_slots", | |
"user_group_ids", | |
"user_slots" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"code", | |
"code_name", | |
"created_by_user_id", | |
"created_on", | |
"expiration_time", | |
"status", | |
"total_user_slots", | |
"user_group_ids", | |
"user_slots" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"code", | |
"code_name", | |
"created_by_user_id", | |
"created_on", | |
"expiration_time", | |
"id", | |
"status", | |
"total_user_slots", | |
"updated_on", | |
"user_group_ids", | |
"user_slots" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"code", | |
"code_name", | |
"created_by_user_id", | |
"created_on", | |
"expiration_time", | |
"id", | |
"status", | |
"total_user_slots", | |
"updated_on", | |
"user_group_ids", | |
"user_slots" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"code_name", | |
"expiration_time", | |
"status", | |
"total_user_slots", | |
"user_group_ids", | |
"user_slots" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"code_name", | |
"expiration_time", | |
"status", | |
"total_user_slots", | |
"user_group_ids", | |
"user_slots" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaign_cluster_associations" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_cluster", | |
"using": { | |
"foreign_key_constraint_on": "cluster_id" | |
} | |
}, | |
{ | |
"name": "campaign_flags", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_campaign_flags" | |
}, | |
"column_mapping": { | |
"campaign_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["campaign_id"], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "ACTIVE" | |
} | |
}, | |
{ | |
"campaign_flags": { | |
"total_status": { | |
"_eq": "ACTIVE" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaign_clusters" | |
}, | |
"array_relationships": [ | |
{ | |
"name": "campaign_cluster_associations", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "cluster_id", | |
"table": { | |
"schema": "public", | |
"name": "campaign_cluster_associations" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [], | |
"filter": { | |
"status": { | |
"_eq": "ACTIVE" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["campaign_id", "role", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["campaign_id", "role", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaign_views" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_roles", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"column_mapping": { | |
"campaign_id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "people_source", | |
"using": { | |
"foreign_key_constraint_on": "people_source_id" | |
} | |
}, | |
{ | |
"name": "tag", | |
"using": { | |
"foreign_key_constraint_on": "tag_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"display_fields", | |
"id", | |
"people_source_id", | |
"tag_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"display_fields", | |
"id", | |
"people_source_id", | |
"tag_id" | |
], | |
"filter": { | |
"status": { | |
"_eq": "active" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"display_fields", | |
"id", | |
"people_source_id", | |
"tag_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_roles": { | |
"_and": [ | |
{ | |
"role": { | |
"_in": ["CAMPAIGN_ADMIN", "CAMPAIGN_OWNER"] | |
} | |
}, | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
] | |
} | |
}, | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "campaigns" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_flags", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_campaign_flags" | |
}, | |
"column_mapping": { | |
"id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "campaign_roles", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "organization", | |
"using": { | |
"foreign_key_constraint_on": "organization_id" | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "campaign_exports", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "exports" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "campaign_users", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "campaign_views", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "campaign_views" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "contact_scripts", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "contact_scripts" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "has_user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users_campaigns" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "notification_preferences", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "notification_preferences" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "offline_universes", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "offline_universes" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "people_sources", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_people_sources" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "relationship_types", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "relationship_types" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "tags", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "tags" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_groups", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "campaign_id", | |
"table": { | |
"schema": "public", | |
"name": "user_groups" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"added_people_campaign_view_id", | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"chat_channel_id", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_address_auto_complete", | |
"enable_chat", | |
"enable_contact_import", | |
"enable_homescreen", | |
"enable_mobilize", | |
"facebook_url", | |
"helpdesk_email", | |
"hide_from_directory", | |
"id", | |
"instagram_url", | |
"mobilize_org_id", | |
"mobilize_type_filter", | |
"my_network_feature", | |
"name", | |
"office", | |
"organization_id", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"search_filters", | |
"slug", | |
"square_logo", | |
"state", | |
"status", | |
"tag_line", | |
"twitter_url", | |
"user_string", | |
"vr_allow_in_person", | |
"vr_allow_mail_request", | |
"vr_allow_paper_form", | |
"vr_allow_pdf_form", | |
"vr_allow_web_form", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": { | |
"id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"added_people_campaign_view_id", | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"created_on", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"description_raw", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"display_rankings_totals", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_address_auto_complete", | |
"enable_chat", | |
"enable_homescreen", | |
"enable_mobilize", | |
"facebook_url", | |
"helpdesk_email", | |
"id", | |
"instagram_url", | |
"mobilize_org_id", | |
"mobilize_type_filter", | |
"my_network_feature", | |
"name", | |
"office", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"search_filters", | |
"show_all_responses", | |
"slug", | |
"square_logo", | |
"state", | |
"status", | |
"tag_line", | |
"timezone", | |
"twitter_url", | |
"updated_on", | |
"user_string", | |
"vr_allow_in_person", | |
"vr_allow_mail_request", | |
"vr_allow_paper_form", | |
"vr_allow_pdf_form", | |
"vr_allow_web_form", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": {} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"added_people_campaign_view_id", | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"created_on", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"description_raw", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"display_rankings_totals", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_address_auto_complete", | |
"enable_chat", | |
"enable_homescreen", | |
"enable_mobilize", | |
"facebook_url", | |
"helpdesk_email", | |
"hide_from_directory", | |
"id", | |
"instagram_url", | |
"mobilize_org_id", | |
"mobilize_type_filter", | |
"my_network_feature", | |
"name", | |
"office", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"show_all_responses", | |
"slug", | |
"square_logo", | |
"state", | |
"status", | |
"tag_line", | |
"timezone", | |
"twitter_url", | |
"user_string", | |
"vr_allow_in_person", | |
"vr_allow_mail_request", | |
"vr_allow_paper_form", | |
"vr_allow_pdf_form", | |
"vr_allow_web_form", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_roles": { | |
"_and": [ | |
{ | |
"role": { | |
"_in": ["CAMPAIGN_ADMIN", "CAMPAIGN_OWNER"] | |
} | |
}, | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
] | |
} | |
}, | |
{ | |
"campaign_flags": { | |
"total_status": { | |
"_eq": "ACTIVE" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"description_raw", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"display_rankings_totals", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_chat", | |
"enable_homescreen", | |
"enable_mobilize", | |
"facebook_url", | |
"helpdesk_email", | |
"instagram_url", | |
"mask_addresses", | |
"mobilize_org_id", | |
"mobilize_type_filter", | |
"my_network_feature", | |
"name", | |
"office", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"show_all_responses", | |
"slug", | |
"square_logo", | |
"state", | |
"tag_line", | |
"timezone", | |
"twitter_url", | |
"user_limit", | |
"user_string", | |
"vr_allow_in_person", | |
"vr_allow_mail_request", | |
"vr_allow_paper_form", | |
"vr_allow_pdf_form", | |
"vr_allow_web_form", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": {}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"allow_adding_people", | |
"candidate_first_name", | |
"candidate_last_name", | |
"cycle_start_date", | |
"default_relationship_type_id", | |
"description", | |
"description_raw", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"display_rankings", | |
"display_rankings_totals", | |
"district", | |
"donate_link", | |
"election_date", | |
"enable_chat", | |
"enable_homescreen", | |
"enable_mobilize", | |
"facebook_url", | |
"helpdesk_email", | |
"instagram_url", | |
"mask_addresses", | |
"mobilize_org_id", | |
"mobilize_type_filter", | |
"my_network_feature", | |
"name", | |
"office", | |
"primary_question_id", | |
"published", | |
"rect_logo", | |
"show_all_responses", | |
"slug", | |
"square_logo", | |
"state", | |
"tag_line", | |
"timezone", | |
"twitter_url", | |
"user_limit", | |
"user_string", | |
"vr_allow_in_person", | |
"vr_allow_mail_request", | |
"vr_allow_paper_form", | |
"vr_allow_pdf_form", | |
"vr_allow_web_form", | |
"vr_features_enabled", | |
"website" | |
], | |
"filter": { | |
"campaign_users": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
], | |
"event_triggers": [ | |
{ | |
"name": "bleach_campaign_html", | |
"definition": { | |
"enable_manual": false, | |
"insert": { | |
"columns": "*" | |
}, | |
"update": { | |
"columns": ["description_raw"] | |
} | |
}, | |
"retry_conf": { | |
"num_retries": 0, | |
"interval_sec": 10, | |
"timeout_sec": 60 | |
}, | |
"webhook": "https://svc.reach.vote/utilities/bleach_html", | |
"headers": [ | |
{ | |
"value": "Hw@gIt0)>9pMp&adf6[iwYMK7", | |
"name": "X-Hasura-Key" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "contact_scripts" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"id", | |
"campaign_id", | |
"created_by_user_id", | |
"status", | |
"type", | |
"label", | |
"description", | |
"subject", | |
"body", | |
"created_on", | |
"updated_on" | |
] | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"body", | |
"description", | |
"label", | |
"subject", | |
"created_on", | |
"updated_on", | |
"id", | |
"status", | |
"type" | |
] | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"body", | |
"description", | |
"id", | |
"label", | |
"status", | |
"subject", | |
"type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"id", | |
"campaign_id", | |
"created_by_user_id", | |
"status", | |
"type", | |
"label", | |
"description", | |
"subject", | |
"body", | |
"created_on", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"body", | |
"description", | |
"label", | |
"subject", | |
"created_on", | |
"updated_on", | |
"id", | |
"status", | |
"type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"body", | |
"description", | |
"label", | |
"status", | |
"subject", | |
"type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"body", | |
"description", | |
"label", | |
"status", | |
"subject", | |
"type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "dashboard_items" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"access", | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"created_by_user_id", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"id", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"updated_on", | |
"user_filters" | |
] | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"access", | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"created_by_user_id", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"id", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"updated_on", | |
"user_filters" | |
] | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"access", | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"id", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"updated_on", | |
"user_filters" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"access", | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"id", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"updated_on", | |
"user_filters" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"user_filters" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"action_type", | |
"auto_push", | |
"banner_url", | |
"cta_label", | |
"description_raw", | |
"expires_on", | |
"icon_url", | |
"label", | |
"link_to", | |
"link_type", | |
"pinned", | |
"points", | |
"position", | |
"publish_on", | |
"share_script", | |
"share_script_subject", | |
"status", | |
"user_filters" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
], | |
"event_triggers": [ | |
{ | |
"name": "action_card_auto_push", | |
"definition": { | |
"enable_manual": false, | |
"insert": { | |
"columns": "*" | |
} | |
}, | |
"retry_conf": { | |
"num_retries": 0, | |
"interval_sec": 10, | |
"timeout_sec": 60 | |
}, | |
"webhook": "https://svc.reach.vote/utilities/action_push_notification", | |
"headers": [ | |
{ | |
"value": "Hw@gIt0)>9pMp&adf6[iwYMK7", | |
"name": "X-Hasura-Key" | |
} | |
] | |
}, | |
{ | |
"name": "bleach_action_card_html", | |
"definition": { | |
"enable_manual": false, | |
"insert": { | |
"columns": "*" | |
}, | |
"update": { | |
"columns": ["description_raw"] | |
} | |
}, | |
"retry_conf": { | |
"num_retries": 0, | |
"interval_sec": 10, | |
"timeout_sec": 60 | |
}, | |
"webhook": "https://svc.reach.vote/utilities/bleach_html", | |
"headers": [ | |
{ | |
"value": "Hw@gIt0)>9pMp&adf6[iwYMK7", | |
"name": "X-Hasura-Key" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "exports" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "exporting_user_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"export_lower_bound", | |
"export_upper_bound", | |
"exporting_user_id", | |
"id", | |
"options", | |
"scheduled_export_id", | |
"status", | |
"type" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"export_lower_bound", | |
"export_upper_bound", | |
"exporting_user_id", | |
"id", | |
"options", | |
"scheduled_export_id", | |
"status", | |
"type" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_campaign_directory" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "organization", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "organizations" | |
}, | |
"column_mapping": { | |
"organization_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "cluster_associations", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_cluster_associations" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"candidate_first_name", | |
"candidate_last_name", | |
"description", | |
"directory_banner_url", | |
"directory_join_mode", | |
"directory_search_terms", | |
"directory_video_url", | |
"district", | |
"donate_link", | |
"election_date", | |
"facebook_url", | |
"helpdesk_email", | |
"id", | |
"instagram_url", | |
"is_nonpartisan", | |
"name", | |
"office", | |
"organization_id", | |
"rect_logo", | |
"slug", | |
"square_logo", | |
"state", | |
"tag_line", | |
"twitter_url", | |
"website" | |
], | |
"filter": {} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_campaign_flags" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_roles", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"column_mapping": { | |
"id": "campaign_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["id", "people_v2_enabled", "total_status"], | |
"filter": { | |
"id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["id", "people_v2_enabled"], | |
"filter": {} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["id", "people_v2_enabled"], | |
"filter": { | |
"campaign_roles": { | |
"_and": [ | |
{ | |
"role": { | |
"_in": ["CAMPAIGN_ADMIN", "CAMPAIGN_OWNER"] | |
} | |
}, | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_invite_codes" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["filter_status", "slots_used", "user_groups_count"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["filter_status", "slots_used", "user_groups_count"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_notification_campaigns" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaigns" | |
}, | |
"column_mapping": { | |
"campaign_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"created_by_user_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"id", | |
"campaign_id", | |
"status", | |
"title", | |
"subtitle", | |
"label", | |
"content", | |
"created_on", | |
"updated_on", | |
"completed_on", | |
"data", | |
"run_on", | |
"user_filters", | |
"created_by_user_id", | |
"locked_on", | |
"filter_status", | |
"clicked_count", | |
"total_sent" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_by_user_id", | |
"campaign_id", | |
"clicked_count", | |
"total_sent", | |
"data", | |
"user_filters", | |
"filter_status", | |
"completed_on", | |
"created_on", | |
"locked_on", | |
"run_on", | |
"updated_on", | |
"id", | |
"content", | |
"label", | |
"status", | |
"subtitle", | |
"title" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_people_sources" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign_roles", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaign_roles" | |
}, | |
"column_mapping": { | |
"campaign_id": "campaign_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"column_name_overrides", | |
"data_type", | |
"external_ids", | |
"name", | |
"people_source_id", | |
"requires_encryption_for_offline" | |
], | |
"filter": {} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"column_name_overrides", | |
"data_type", | |
"external_ids", | |
"name", | |
"people_source_id", | |
"requires_encryption_for_offline" | |
], | |
"filter": { | |
"campaign_roles": { | |
"_and": [ | |
{ | |
"role": { | |
"_in": ["CAMPAIGN_ADMIN", "CAMPAIGN_OWNER"] | |
} | |
}, | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_pipeline_instances_extension" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["reach_id"], | |
"filter": { | |
"created_by_user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_question_set_user_group_association_excludes" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "question_set", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "question_sets" | |
}, | |
"column_mapping": { | |
"question_set_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_group", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_groups" | |
}, | |
"column_mapping": { | |
"user_group_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"rule": "exclude" | |
}, | |
"columns": [ | |
"created_on", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"rule": "exclude" | |
}, | |
"columns": [ | |
"created_on", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"delete_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_question_set_user_group_association_includes" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "question_set", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "question_sets" | |
}, | |
"column_mapping": { | |
"question_set_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_group", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_groups" | |
}, | |
"column_mapping": { | |
"user_group_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"rule": "include" | |
}, | |
"columns": [ | |
"created_on", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"rule": "include" | |
}, | |
"columns": [ | |
"created_on", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"question_set_id", | |
"rule", | |
"user_group_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"delete_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"question_set": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
}, | |
{ | |
"question_set": { | |
"status": { | |
"_ne": "DISABLED" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_relationship_types" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "campaigns" | |
}, | |
"column_mapping": { | |
"id": "default_relationship_type_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"created_by_user_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"id", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"id", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_tag_usage_counts" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["is_source_tag"], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["is_source_tag"], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_user_groups" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["id", "users"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["id", "users"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "hasura_user_to_campaign" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "source_access_code", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "access_codes" | |
}, | |
"column_mapping": { | |
"source_access_code_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "source_user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"source_user_id": "id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"role", | |
"campaign_id", | |
"source_access_code_id", | |
"source_user_id", | |
"user_id", | |
"created_on", | |
"last_contacted_on", | |
"updated_on", | |
"source" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_on", | |
"last_contacted_on", | |
"role", | |
"source", | |
"source_access_code_id", | |
"source_user_id", | |
"updated_on", | |
"user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "integration_feature_instances" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "integration_instance", | |
"using": { | |
"foreign_key_constraint_on": "integration_instance_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"columns": [ | |
"feature_id", | |
"integration_instance_id", | |
"schedule", | |
"settings", | |
"status" | |
] | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"columns": [ | |
"feature_id", | |
"integration_instance_id", | |
"schedule", | |
"settings", | |
"status" | |
] | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"updated_on", | |
"id", | |
"status", | |
"schedule", | |
"settings", | |
"integration_instance_id", | |
"feature_id" | |
], | |
"filter": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"settings", | |
"created_on", | |
"updated_on", | |
"feature_id", | |
"id", | |
"integration_instance_id", | |
"schedule", | |
"status" | |
], | |
"filter": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["schedule", "settings", "status"], | |
"filter": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["schedule", "settings", "status"], | |
"filter": { | |
"integration_instance": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "integration_features" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"updated_on", | |
"id", | |
"name", | |
"description", | |
"availability", | |
"fixed_settings", | |
"settings_options", | |
"schedule_options", | |
"documentation_url", | |
"direction", | |
"event_type", | |
"event_handler", | |
"required_data", | |
"integration_id" | |
], | |
"filter": { | |
"availability": { | |
"_eq": "full_release" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"fixed_settings", | |
"settings_options", | |
"description", | |
"documentation_url", | |
"required_data", | |
"schedule_options", | |
"created_on", | |
"updated_on", | |
"id", | |
"integration_id", | |
"availability", | |
"direction", | |
"event_handler", | |
"event_type", | |
"name" | |
], | |
"filter": { | |
"availability": { | |
"_eq": "full_release" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "integration_instances" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "integration", | |
"using": { | |
"foreign_key_constraint_on": "integration_id" | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "integration_feature_instances", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "integration_instance_id", | |
"table": { | |
"schema": "public", | |
"name": "integration_feature_instances" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"columns": [ | |
"created_by_user_id", | |
"encrypted_settings", | |
"name", | |
"people_source_ids", | |
"schedule", | |
"secret", | |
"settings", | |
"status" | |
] | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"columns": [ | |
"created_by_user_id", | |
"encrypted_settings", | |
"name", | |
"people_source_ids", | |
"schedule", | |
"secret", | |
"settings", | |
"status" | |
] | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"encrypted_settings", | |
"id", | |
"integration_id", | |
"name", | |
"people_source_ids", | |
"schedule", | |
"secret", | |
"settings", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"encrypted_settings", | |
"id", | |
"integration_id", | |
"name", | |
"people_source_ids", | |
"schedule", | |
"secret", | |
"settings", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"encrypted_settings", | |
"name", | |
"people_source_ids", | |
"settings", | |
"status" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"encrypted_settings", | |
"name", | |
"people_source_ids", | |
"settings", | |
"status" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "integrations" | |
}, | |
"array_relationships": [ | |
{ | |
"name": "integration_features", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "integration_id", | |
"table": { | |
"schema": "public", | |
"name": "integration_features" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "integration_instances", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "integration_id", | |
"table": { | |
"schema": "public", | |
"name": "integration_instances" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"availability", | |
"description", | |
"documentation_url", | |
"fixed_settings", | |
"homepage_url", | |
"id", | |
"image_url", | |
"name", | |
"schedule_options", | |
"settings_options" | |
], | |
"filter": { | |
"availability": { | |
"_eq": "full_release" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"availability", | |
"description", | |
"documentation_url", | |
"fixed_settings", | |
"homepage_url", | |
"id", | |
"image_url", | |
"name", | |
"schedule_options", | |
"settings_options" | |
], | |
"filter": { | |
"availability": { | |
"_eq": "full_release" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "my_user" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"email", | |
"first_name", | |
"id", | |
"last_name", | |
"name", | |
"permissions", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"updated_on" | |
], | |
"filter": { | |
"id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"email", | |
"first_name", | |
"id", | |
"last_name", | |
"name", | |
"permissions", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"updated_on" | |
], | |
"filter": { | |
"id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "notification_campaigns" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"id", | |
"campaign_id", | |
"status", | |
"title", | |
"content", | |
"created_on", | |
"updated_on", | |
"completed_on", | |
"data", | |
"run_on", | |
"subtitle", | |
"user_filters", | |
"created_by_user_id", | |
"locked_on", | |
"label", | |
"link_to", | |
"link_type" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_by_user_id", | |
"campaign_id", | |
"data", | |
"user_filters", | |
"completed_on", | |
"created_on", | |
"locked_on", | |
"run_on", | |
"updated_on", | |
"id", | |
"content", | |
"label", | |
"link_to", | |
"link_type", | |
"status", | |
"subtitle", | |
"title" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["status"], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["status"], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "notification_preferences" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"all_notifications", | |
"campaign_announcements", | |
"campaign_id", | |
"channel_mentions", | |
"chat_mentions", | |
"chat_messages", | |
"user_id" | |
], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"all_notifications", | |
"campaign_announcements", | |
"channel_mentions", | |
"chat_mentions", | |
"chat_messages" | |
], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "offline_universes" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"enable_address_masking": "true", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"enable_address_masking", | |
"encrypted", | |
"filters", | |
"id", | |
"name", | |
"status" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"enable_address_masking": "true", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"enable_address_masking", | |
"encrypted", | |
"filters", | |
"id", | |
"name", | |
"status" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"description", | |
"encrypted", | |
"file_size", | |
"id", | |
"name", | |
"people_count", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"build_status": { | |
"_eq": "completed" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"build_status", | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"enable_address_masking", | |
"encrypted", | |
"file_size", | |
"filters", | |
"id", | |
"name", | |
"people_count", | |
"progress", | |
"status" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"build_status", | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"enable_address_masking", | |
"encrypted", | |
"file_size", | |
"filters", | |
"id", | |
"name", | |
"people_count", | |
"progress", | |
"status" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["description", "name", "status"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["description", "name", "status"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "organization_users" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["organization_id", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["organization_id", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "organizations" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "organization_users", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "organization_users" | |
}, | |
"column_mapping": { | |
"id": "organization_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "theme", | |
"using": { | |
"foreign_key_constraint_on": "theme_id" | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "campaigns", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "organization_id", | |
"table": { | |
"schema": "public", | |
"name": "campaigns" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "directory_campaigns", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_campaign_directory" | |
}, | |
"column_mapping": { | |
"id": "organization_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"id", | |
"name", | |
"organization_type", | |
"rect_logo", | |
"square_logo", | |
"status" | |
], | |
"filter": { | |
"status": { | |
"_in": ["active", "inactive"] | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"id", | |
"name", | |
"organization_type", | |
"plan", | |
"rect_logo", | |
"square_logo", | |
"status", | |
"stripe_customer_id" | |
], | |
"filter": { | |
"status": { | |
"_eq": "active" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"hide_from_directory", | |
"id", | |
"name", | |
"organization_type", | |
"plan", | |
"rect_logo", | |
"square_logo", | |
"status", | |
"stripe_customer_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"organization_users": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"name", | |
"organization_type", | |
"rect_logo", | |
"square_logo" | |
], | |
"filter": {}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"allow_campaign_artwork", | |
"description", | |
"directory_banner_url", | |
"directory_search_terms", | |
"name", | |
"organization_type", | |
"rect_logo", | |
"square_logo" | |
], | |
"filter": { | |
"organization_users": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "people_sources" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["description", "id", "name"], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "pipeline_instances" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "extension", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_pipeline_instances_extension" | |
}, | |
"column_mapping": { | |
"id": "id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "transitions", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "instance_id", | |
"table": { | |
"schema": "public", | |
"name": "pipeline_transitions" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"congrats_message_sent_on", | |
"due_on", | |
"id", | |
"next_chase_on", | |
"pipeline_id", | |
"pipeline_state", | |
"previous_chase_on", | |
"recorded_on", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"created_by_user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "pipeline_transitions" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["pipeline_state", "recorded_on"], | |
"filter": { | |
"created_by_user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "pipelines" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"availability", | |
"available_date", | |
"category", | |
"id", | |
"more_info_url", | |
"state", | |
"status" | |
], | |
"filter": { | |
"status": { | |
"_eq": "active" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "question_sets" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": ["created_on", "id", "name", "status", "type"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "DISABLED" | |
} | |
}, | |
{ | |
"type": { | |
"_ne": "LIBRARY" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["created_on", "id", "name", "status", "type"], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "DISABLED" | |
} | |
}, | |
{ | |
"type": { | |
"_ne": "LIBRARY" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "relationship_types" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["description", "id", "name"], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "active" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "tags" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "tag_usage", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_tag_usage_counts" | |
}, | |
"column_mapping": { | |
"id": "tag_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "created_by_user_id" | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "campaign_views", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "tag_id", | |
"table": { | |
"schema": "public", | |
"name": "campaign_views" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": {}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"description", | |
"icon_path", | |
"locked", | |
"name", | |
"priority", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type", | |
"updated_on" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": {}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"description", | |
"icon_path", | |
"locked", | |
"name", | |
"priority", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type", | |
"updated_on" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"show_in_quick_filters", | |
"tag_type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"status": { | |
"_eq": "ACTIVE" | |
} | |
}, | |
{ | |
"campaign_id": { | |
"_in": "X-Hasura-Allowed-Campaigns" | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"priority", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "ARCHIVED" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"priority", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "ARCHIVED" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"description", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"show_in_quick_filters", | |
"smart_query", | |
"status", | |
"tag_type" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "ARCHIVED" | |
} | |
} | |
] | |
}, | |
"check": {}, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"description", | |
"icon_path", | |
"id", | |
"locked", | |
"name", | |
"show_in_quick_filters", | |
"smart_query", | |
"status" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "ARCHIVED" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "themes" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": ["css_variables", "id"], | |
"filter": {} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_devices" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user_to_campaign", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
}, | |
"column_mapping": { | |
"user_id": "user_id" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"device_uuid", | |
"expo_push_token", | |
"id", | |
"locale", | |
"notification_permissions", | |
"platform", | |
"reach_native_version", | |
"status", | |
"user_id" | |
], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"id", | |
"notification_permissions", | |
"platform", | |
"reach_native_version", | |
"status" | |
], | |
"filter": { | |
"user_to_campaign": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"id", | |
"notification_permissions", | |
"platform", | |
"reach_native_version", | |
"status" | |
], | |
"filter": { | |
"user_to_campaign": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_groups" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "campaign", | |
"using": { | |
"foreign_key_constraint_on": "campaign_id" | |
} | |
}, | |
{ | |
"name": "created_by_user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"created_by_user_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "num_users", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_user_groups" | |
}, | |
"column_mapping": { | |
"id": "id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "exclude_question_set", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_question_set_user_group_association_excludes" | |
}, | |
"column_mapping": { | |
"id": "user_group_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "include_question_set", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_question_set_user_group_association_includes" | |
}, | |
"column_mapping": { | |
"id": "user_group_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_to_group", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_to_group_association" | |
}, | |
"column_mapping": { | |
"id": "user_group_id" | |
} | |
} | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"display_name", | |
"enable_chat", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"set": { | |
"created_by_user_id": "x-hasura-User-Id", | |
"campaign_id": "x-hasura-Campaign-Id" | |
}, | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"display_name", | |
"enable_chat", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"display_name", | |
"enable_chat", | |
"id", | |
"name", | |
"options", | |
"source", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_by_user_id", | |
"created_on", | |
"description", | |
"display_name", | |
"enable_chat", | |
"id", | |
"name", | |
"options", | |
"source", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"description", | |
"display_name", | |
"enable_chat", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"description", | |
"display_name", | |
"enable_chat", | |
"name", | |
"status", | |
"updated_on" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
{ | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
] | |
}, | |
"check": null, | |
"set": { | |
"updated_on": "now()" | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_people_reached" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"count", | |
"count_action_call", | |
"count_action_email", | |
"count_action_mark_as_contacted", | |
"count_action_sms", | |
"count_contacted", | |
"count_external", | |
"count_relationships", | |
"count_responses" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"count", | |
"count_action_call", | |
"count_action_email", | |
"count_action_mark_as_contacted", | |
"count_action_sms", | |
"count_contacted", | |
"count_external", | |
"count_relationships", | |
"count_responses" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "user_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_on", | |
"notifications_all_enabled", | |
"notifications_campaign_announcements_enabled", | |
"notifications_channel_mentions_enabled", | |
"notifications_chat_mentions_enabled", | |
"notifications_chat_messages_enabled", | |
"notifications_pipeline_instance_updates_enabled", | |
"role", | |
"user_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
}, | |
{ | |
"role": { | |
"_ne": "CAMPAIGN_BLOCKED_USER" | |
} | |
} | |
] | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_on", | |
"last_contacted_on", | |
"role", | |
"source", | |
"source_access_code_id", | |
"source_user_id", | |
"updated_on", | |
"user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "x-hasura-campaign-id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"campaign_id", | |
"created_on", | |
"last_contacted_on", | |
"role", | |
"source", | |
"source_access_code_id", | |
"source_user_id", | |
"updated_on", | |
"user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "x-hasura-campaign-id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"update_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"notifications_all_enabled", | |
"notifications_campaign_announcements_enabled", | |
"notifications_channel_mentions_enabled", | |
"notifications_chat_mentions_enabled", | |
"notifications_chat_messages_enabled", | |
"notifications_pipeline_instance_updates_enabled" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
}, | |
{ | |
"role": { | |
"_ne": "CAMPAIGN_BLOCKED_USER" | |
} | |
} | |
] | |
}, | |
"check": null | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "user_to_group_association" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"column_mapping": { | |
"user_id": "id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_group", | |
"using": { | |
"foreign_key_constraint_on": "user_group_id" | |
} | |
} | |
], | |
"insert_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"permissions": "member", | |
"added_by_user_id": "x-hasura-User-Id" | |
}, | |
"columns": [ | |
"added_by_user_id", | |
"created_on", | |
"permissions", | |
"updated_on", | |
"user_group_id", | |
"user_id" | |
], | |
"backend_only": false | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"check": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
}, | |
"set": { | |
"permissions": "member", | |
"added_by_user_id": "x-hasura-User-Id" | |
}, | |
"columns": [ | |
"added_by_user_id", | |
"created_on", | |
"permissions", | |
"updated_on", | |
"user_group_id", | |
"user_id" | |
], | |
"backend_only": false | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"added_by_user_id", | |
"created_on", | |
"id", | |
"user_group_id", | |
"user_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"added_by_user_id", | |
"created_on", | |
"id", | |
"user_group_id", | |
"user_id" | |
], | |
"filter": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"delete_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"filter": { | |
"_and": [ | |
{ | |
"user_group": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
{ | |
"user_group": { | |
"status": { | |
"_ne": "archived" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "users" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "people_reached", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "user_people_reached" | |
}, | |
"column_mapping": { | |
"id": "user_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_campaign", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_user_to_campaign" | |
}, | |
"column_mapping": { | |
"id": "user_id" | |
} | |
} | |
} | |
} | |
], | |
"array_relationships": [ | |
{ | |
"name": "campaign_keys", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "created_by_user_id", | |
"table": { | |
"schema": "public", | |
"name": "access_codes" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "contact_scripts", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "created_by_user_id", | |
"table": { | |
"schema": "public", | |
"name": "contact_scripts" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "dashboard_items", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "created_by_user_id", | |
"table": { | |
"schema": "public", | |
"name": "dashboard_items" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "exports", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "exporting_user_id", | |
"table": { | |
"schema": "public", | |
"name": "exports" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "notification_campaigns", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_notification_campaigns" | |
}, | |
"column_mapping": { | |
"id": "created_by_user_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "relationship_types", | |
"using": { | |
"manual_configuration": { | |
"remote_table": { | |
"schema": "public", | |
"name": "hasura_relationship_types" | |
}, | |
"column_mapping": { | |
"id": "created_by_user_id" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_devices", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_devices" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_groups", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "created_by_user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_groups" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "users_sourced", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "source_user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_to_campaign", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_campaign" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "user_to_group_associations", | |
"using": { | |
"foreign_key_constraint_on": { | |
"column": "user_id", | |
"table": { | |
"schema": "public", | |
"name": "user_to_group_association" | |
} | |
} | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "CAMPAIGN_USER", | |
"permission": { | |
"columns": [ | |
"chat_token", | |
"chat_user_id", | |
"email", | |
"email_is_verified", | |
"email_opt_in", | |
"first_name", | |
"id", | |
"last_name", | |
"locale", | |
"name", | |
"permissions", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"state", | |
"zip_code" | |
], | |
"filter": { | |
"id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"email", | |
"email_is_verified", | |
"email_opt_in", | |
"first_name", | |
"id", | |
"locale", | |
"name", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"state", | |
"zip_code" | |
], | |
"filter": { | |
"user_campaign": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"email", | |
"email_is_verified", | |
"email_opt_in", | |
"first_name", | |
"id", | |
"locale", | |
"name", | |
"phone_country_code", | |
"phone_number", | |
"profile_photo", | |
"state", | |
"zip_code" | |
], | |
"filter": { | |
"user_campaign": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "users_campaigns" | |
}, | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": ["campaign_id", "user_id"], | |
"filter": { | |
"user_id": { | |
"_eq": "X-Hasura-User-Id" | |
} | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"table": { | |
"schema": "public", | |
"name": "whitelisted_numbers" | |
}, | |
"object_relationships": [ | |
{ | |
"name": "user", | |
"using": { | |
"foreign_key_constraint_on": "source_user_id" | |
} | |
} | |
], | |
"select_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"last_contacted_on", | |
"phone_country_code", | |
"phone_number", | |
"role", | |
"source_user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"columns": [ | |
"created_on", | |
"id", | |
"last_contacted_on", | |
"phone_country_code", | |
"phone_number", | |
"role", | |
"source_user_id" | |
], | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
}, | |
"allow_aggregations": true | |
} | |
} | |
], | |
"delete_permissions": [ | |
{ | |
"role": "super-admin", | |
"permission": { | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
}, | |
{ | |
"role": "user", | |
"permission": { | |
"filter": { | |
"campaign_id": { | |
"_eq": "X-Hasura-Campaign-Id" | |
} | |
} | |
} | |
} | |
] | |
} | |
], | |
"actions": [ | |
{ | |
"name": "addNumbers", | |
"definition": { | |
"handler": "https://hasura-actions-starter-kit.glitch.me/addNumbers", | |
"output_type": "AddResult", | |
"arguments": [ | |
{ | |
"name": "numbers", | |
"type": "[Int]" | |
} | |
], | |
"type": "mutation", | |
"kind": "synchronous" | |
} | |
}, | |
{ | |
"name": "encryptValue", | |
"definition": { | |
"handler": "https://svc.reach.vote/utilities/encrypt", | |
"output_type": "EncryptedString", | |
"arguments": [ | |
{ | |
"name": "jsonString", | |
"type": "String!" | |
} | |
], | |
"type": "mutation", | |
"kind": "synchronous" | |
}, | |
"permissions": [ | |
{ | |
"role": "super-admin" | |
}, | |
{ | |
"role": "user" | |
} | |
] | |
} | |
], | |
"custom_types": { | |
"input_objects": [ | |
{ | |
"name": "SampleInput", | |
"fields": [ | |
{ | |
"name": "login", | |
"type": "String" | |
}, | |
{ | |
"name": "password", | |
"type": "String" | |
}, | |
{ | |
"name": "apiKey", | |
"type": "String" | |
} | |
] | |
}, | |
{ | |
"name": "Input", | |
"fields": [ | |
{ | |
"name": "auth", | |
"type": "Auth" | |
}, | |
{ | |
"name": "apiKey", | |
"type": "String" | |
}, | |
{ | |
"name": "login", | |
"type": "String" | |
} | |
] | |
}, | |
{ | |
"name": "Auth", | |
"fields": [ | |
{ | |
"name": "password", | |
"type": "String" | |
} | |
] | |
} | |
], | |
"objects": [ | |
{ | |
"name": "EncryptedString", | |
"fields": [ | |
{ | |
"name": "value", | |
"type": "String!" | |
} | |
] | |
}, | |
{ | |
"name": "AddResult", | |
"fields": [ | |
{ | |
"name": "sum", | |
"type": "Int" | |
} | |
] | |
} | |
] | |
} | |
} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/components/FilterList/FilterList.css","entries":[{"id":"s7bA.css","timestamp":1652304020862}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/reducers/contactScripts.ts","entries":[{"id":"4NdM.ts","timestamp":1660757162573},{"id":"SkeF.ts","timestamp":1660757207176},{"id":"lXW1.ts","timestamp":1660757319140},{"id":"XSXz.ts","timestamp":1660757358056},{"id":"rwD8.ts","timestamp":1660757416352},{"id":"DQKS.ts","source":"undoRedo.source","timestamp":1660757699283},{"id":"H97i.ts","timestamp":1660758061873},{"id":"g5rr.ts","timestamp":1660770726872}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/patches/ra-core%2B4.2.7.patch","entries":[{"id":"pkyK.patch","timestamp":1660315037095},{"id":"nh1y.patch","timestamp":1660315086744}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/SideBarOLD.js","entries":[{"id":"gEz7.js","timestamp":1654628804561},{"id":"aKrc.js","timestamp":1654629646187},{"id":"zyVE.js","timestamp":1654629712914},{"id":"WTBV.js","timestamp":1654629736280},{"id":"czPQ.js","source":"renamed.source","timestamp":1654632547584}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/packages/web/src/containers/Reach/Reach.tsx","entries":[{"id":"Fow9.tsx","timestamp":1651865503620}]} |
{ | |
"1 Reply": "1 रिप्लाई", | |
"1 Thread Reply": "1 धागा उत्तर", | |
"1 reply": "1 रिप्लाई", | |
"Allow access to your Gallery": "अपनी गैलरी तक पहुँचने की अनुमति दें", | |
"Also send to channel": "चैनल को भी भेजें", | |
"Are you sure you want to permanently delete this message?": "क्या आप वाकई इस संदेश को स्थायी रूप से हटाना चाहते हैं?", | |
"Attach files": "फाइल्स अटैच करे", | |
"Block User": "उपयोगकर्ता को रोक देना, ब्लॉक यूजर", | |
"Cancel": "रद्द करें", | |
"Cannot Flag Message": "मैसेज फ्लैग नहीं किया जा सकता है", | |
"Channel Missing": "चैनल उपलब्ध नहीं है", | |
"Close": "बंद करे", | |
"Close emoji picker": "इमोजी पिकर बंद करें", | |
"Commands matching": "मेल खाती है", | |
"Connection failure, reconnecting now...": "कनेक्शन विफल रहा, अब पुनः कनेक्ट हो रहा है …", | |
"Copy Message": "संदेश की प्रतिलिपि बनाएँ", | |
"Delete": "हटाएं", | |
"Delete Message": "मैसेज को डिलीट करे", | |
"Delivered": "पहुंच गया", | |
"Do you want to send a copy of this message to a moderator for further investigation?": "क्या आप इस संदेश की एक प्रति आगे की जाँच के लिए किसी मॉडरेटर को भेजना चाहते हैं?", | |
"Edit Message": "मैसेज में बदलाव करे", | |
"Edit message request failed": "संदेश संपादित करने का अनुरोध विफल रहा", | |
"Editing Message": "मैसेज बदला जा रहा है", | |
"Emoji matching": "इमोजी मिलान", | |
"Empty message...": "खाली संदेश…", | |
"Error adding flag": "ध्वज जोड़ने में त्रुटि", | |
"Error connecting to chat, refresh the page to try again.": "चैट से कनेक्ट करने में त्रुटि, पेज को रिफ्रेश करें", | |
"Error deleting message": "संदेश हटाने में त्रुटि", | |
"Error loading": "लोड होने मे त्रुटि", | |
"Error loading channel list...": "चैनल सूची लोड करने में त्रुटि…", | |
"Error loading messages for this channel...": "इस चैनल के लिए मेसेजेस लोड करने में त्रुटि हुई…", | |
"Error muting a user ...": "यूजर को म्यूट करने का प्रयास फेल हुआ", | |
"Error pinning message": "संदेश को पिन करने में त्रुटि", | |
"Error removing message pin": "संदेश पिन निकालने में त्रुटि", | |
"Error unmuting a user ...": "यूजर को अनम्यूट करने का प्रयास फेल हुआ", | |
"Error uploading file": "फ़ाइल अपलोड करने में त्रुटि", | |
"Error uploading image": "छवि अपलोड करने में त्रुटि", | |
"Error while loading, please reload/refresh": "एरर, रिफ्रेश करे", | |
"Error · Unsent": "फेल", | |
"Error: {{ errorMessage }}": "फेल: {{ errorMessage }}", | |
"Flag": "झंडा", | |
"Flag Message": "झंडा संदेश", | |
"Flag action failed either due to a network issue or the message is already flagged": "फ़्लैग कार्रवाई या तो नेटवर्क समस्या के कारण विफल हो गई या संदेश पहले से फ़्लैग किया गया है।", | |
"Instant Commands": "त्वरित कमांड", | |
"Links are disabled": "लिंक अक्षम हैं", | |
"Loading channels...": "चैनल लोड हो रहे हैं…", | |
"Loading messages...": "मेसेजस लोड हो रहे हैं…", | |
"Loading...": "लोड हो रहा है…", | |
"Menu": "मेन्यू", | |
"Message Failed · Click to try again": "मैसेज फ़ैल - पुनः कोशिश करें", | |
"Message Failed · Unauthorized": "मैसेज फ़ैल - अनधिकृत", | |
"Message Reactions": "संदेश प्रतिक्रियाएँ", | |
"Message deleted": "मैसेज हटा दिया गया", | |
"Message flagged": "संदेश को ध्वजांकित किया गया", | |
"Message has been successfully flagged": "मैसेज को फ्लैग कर दिया गया है", | |
"Message pinned": "संदेश पिन किया गया", | |
"Mute": "म्यूट करे", | |
"Mute User": "उपयोगकर्ता को म्यूट करें", | |
"New": "नए", | |
"New Messages!": "नए मैसेज!", | |
"No results found": "कोई परिणाम नहीं मिला", | |
"Nothing yet...": "कोई मैसेज नहीं है…", | |
"Ok": "ठीक", | |
"Only visible to you": "केवल आपको दिखाई दे रहा है", | |
"Open emoji picker": "इमोजी पिकर खोलिये", | |
"People matching": "मेल खाते लोग", | |
"Photo": "तस्वीर", | |
"Photos": "तस्वीरें", | |
"Pick your emoji": "इमोजी चूस करे", | |
"Pin": "पिन", | |
"Pin to Conversation": "बातचीत में पिन करें", | |
"Pinned by": "द्वारा पिन किया गया", | |
"Please enable access to your photos and videos so you can share them.": "कृपया अपनी फ़ोटो और वीडियो तक पहुंच सक्षम करें ताकि आप उन्हें साझा कर सकें।", | |
"Please select a channel first": "कृपया पहले एक चैनल चुनें", | |
"Reconnecting...": "पुनः कनेक्ट हो…", | |
"Reply": "मैसेज को रिप्लाई करे", | |
"Reply to Message": "संदेश का जवाब दें", | |
"Resend": "पुन: भेजें", | |
"Search": "खोज", | |
"Search GIFs": "GIF खोजें", | |
"Searching...": "खोज कर…", | |
"Send": "भेजे", | |
"Send a message": "एक संदेश भेजें", | |
"Send message request failed": "संदेश भेजने का अनुरोध विफल रहा", | |
"Sending links is not allowed in this conversation": "इस बातचीत में लिंक भेजने की अनुमति नहीं है", | |
"Sending...": "भेजा जा रहा है", | |
"Slow Mode ON": "स्लो मोड ऑन", | |
"Slow mode ON": "स्लो मोड चालू", | |
"Start of a new thread": "एक नए थ्रेड की शुरुआत", | |
"The message has been reported to a moderator.": "संदेश एक मॉडरेटर को सूचित किया गया है।", | |
"This message was deleted...": "मैसेज हटा दिया गया", | |
"Thread": "रिप्लाई थ्रेड", | |
"Thread Reply": "धागा जवाब", | |
"Type your message": "अपना मैसेज लिखे", | |
"Unblock User": "उपयोगकर्ता को अनब्लॉक करें", | |
"Unknown User": "अज्ञात उपयोगकर्ता", | |
"Unmute": "अनम्यूट", | |
"Unmute User": "उपयोगकर्ता को अनम्यूट करें", | |
"Unpin": "अनपिन", | |
"Unpin from Conversation": "बातचीत से अनपिन करें", | |
"Unread Messages": "अपठित संदेश", | |
"Upload type: \"{{ type }}\" is not allowed": "अपलोड प्रकार: \"{{ type }}\" की अनुमति नहीं है", | |
"Wait until all attachments have uploaded": "सभी अटैचमेंट अपलोड होने तक प्रतीक्षा करें", | |
"You": "आप", | |
"You can't send messages in this channel": "आप इस चैनल में संदेश नहीं भेज सकते", | |
"You have no channels currently": "आपके पास कोई चैनल नहीं है", | |
"You've reached the maximum number of files": "आप अधिकतम फ़ाइलों तक पहुँच गए हैं", | |
"live": "लाइव", | |
"this content could not be displayed": "यह कॉन्टेंट लोड नहीं हो पाया", | |
"{{ commaSeparatedUsers }} and {{ moreCount }} more": "{{ commaSeparatedUsers }} और {{ moreCount }} और", | |
"{{ commaSeparatedUsers }}, and {{ lastUser }}": "{{ commaSeparatedUsers }} और {{ lastUser }}", | |
"{{ firstUser }} and {{ nonSelfUserLength }} more are typing": "{{ firstUser }} और {{ nonSelfUserLength }} अधिक टाइप कर रहे हैं", | |
"{{ firstUser }} and {{ secondUser }}": "{{ firstUser }} और {{ secondUser }}", | |
"{{ imageCount }} more": "{{ imageCount }} और", | |
"{{ index }} of {{ photoLength }}": "{{ index }} / {{ photoLength }}", | |
"{{ memberCount }} members": "{{ memberCount }} मेंबर्स", | |
"{{ replyCount }} Replies": "{{ replyCount }} रिप्लाई", | |
"{{ replyCount }} Thread Replies": "{{ replyCount }}} थ्रेड उत्तर", | |
"{{ replyCount }} replies": "{{ replyCount }} रिप्लाई", | |
"{{ user }} has been muted": "{{ user }} को म्यूट कर दिया गया है", | |
"{{ user }} has been unmuted": "{{ user }} को अनम्यूट कर दिया गया है", | |
"{{ user }} is typing": "{{ user }} टाइप कर रहा है", | |
"{{ watcherCount }} online": "{{ watcherCount }} online", | |
"🏙 Attachment...": "🏙 अटैचमेंट..." | |
} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/locales/chat/hi.json","entries":[{"id":"3X3k.json","source":"searchReplace.source","timestamp":1648763198640},{"id":"GY9Y.json","timestamp":1648763234837}]} |
{ | |
"1 Reply": "1 रिप्लाई", | |
"1 Thread Reply": "1 धागा उत्तर", | |
"1 reply": "1 रिप्लाई", | |
"Allow access to your Gallery": "अपनी गैलरी तक पहुँचने की अनुमति दें", | |
"Also send to channel": "चैनल को भी भेजें", | |
"Are you sure you want to permanently delete this message?": "क्या आप वाकई इस संदेश को स्थायी रूप से हटाना चाहते हैं?", | |
"Attach files": "फाइल्स अटैच करे", | |
"Block User": "उपयोगकर्ता को रोक देना, ब्लॉक यूजर", | |
"Cancel": "रद्द करें", | |
"Cannot Flag Message": "मैसेज फ्लैग नहीं किया जा सकता है", | |
"Channel Missing": "चैनल उपलब्ध नहीं है", | |
"Close": "बंद करे", | |
"Close emoji picker": "इमोजी पिकर बंद करें", | |
"Commands matching": "मेल खाती है", | |
"Connection failure, reconnecting now...": "कनेक्शन विफल रहा, अब पुनः कनेक्ट हो रहा है…", | |
"Copy Message": "संदेश की प्रतिलिपि बनाएँ", | |
"Delete": "हटाएं", | |
"Delete Message": "मैसेज को डिलीट करे", | |
"Delivered": "पहुंच गया", | |
"Do you want to send a copy of this message to a moderator for further investigation?": "क्या आप इस संदेश की एक प्रति आगे की जाँच के लिए किसी मॉडरेटर को भेजना चाहते हैं?", | |
"Edit Message": "मैसेज में बदलाव करे", | |
"Edit message request failed": "संदेश संपादित करने का अनुरोध विफल रहा", | |
"Editing Message": "मैसेज बदला जा रहा है", | |
"Emoji matching": "इमोजी मिलान", | |
"Empty message...": "खाली संदेश…", | |
"Error adding flag": "ध्वज जोड़ने में त्रुटि", | |
"Error connecting to chat, refresh the page to try again.": "चैट से कनेक्ट करने में त्रुटि, पेज को रिफ्रेश करें", | |
"Error deleting message": "संदेश हटाने में त्रुटि", | |
"Error loading": "लोड होने मे त्रुटि", | |
"Error loading channel list...": "चैनल सूची लोड करने में त्रुटि…", | |
"Error loading messages for this channel...": "इस चैनल के लिए मेसेजेस लोड करने में त्रुटि हुई…", | |
"Error muting a user ...": "यूजर को म्यूट करने का प्रयास फेल हुआ", | |
"Error pinning message": "संदेश को पिन करने में त्रुटि", | |
"Error removing message pin": "संदेश पिन निकालने में त्रुटि", | |
"Error unmuting a user ...": "यूजर को अनम्यूट करने का प्रयास फेल हुआ", | |
"Error uploading file": "फ़ाइल अपलोड करने में त्रुटि", | |
"Error uploading image": "छवि अपलोड करने में त्रुटि", | |
"Error while loading, please reload/refresh": "एरर, रिफ्रेश करे", | |
"Error · Unsent": "फेल", | |
"Error: {{ errorMessage }}": "फेल: {{ errorMessage }}", | |
"Flag": "झंडा", | |
"Flag Message": "झंडा संदेश", | |
"Flag action failed either due to a network issue or the message is already flagged": "फ़्लैग कार्रवाई या तो नेटवर्क समस्या के कारण विफल हो गई या संदेश पहले से फ़्लैग किया गया है।", | |
"Instant Commands": "त्वरित कमांड", | |
"Links are disabled": "लिंक अक्षम हैं", | |
"Loading channels...": "चैनल लोड हो रहे हैं…", | |
"Loading messages...": "मेसेजस लोड हो रहे हैं…", | |
"Loading...": "लोड हो रहा है…", | |
"Menu": "मेन्यू", | |
"Message Failed · Click to try again": "मैसेज फ़ैल - पुनः कोशिश करें", | |
"Message Failed · Unauthorized": "मैसेज फ़ैल - अनधिकृत", | |
"Message Reactions": "संदेश प्रतिक्रियाएँ", | |
"Message deleted": "मैसेज हटा दिया गया", | |
"Message flagged": "संदेश को ध्वजांकित किया गया", | |
"Message has been successfully flagged": "मैसेज को फ्लैग कर दिया गया है", | |
"Message pinned": "संदेश पिन किया गया", | |
"Mute": "म्यूट करे", | |
"Mute User": "उपयोगकर्ता को म्यूट करें", | |
"New": "नए", | |
"New Messages!": "नए मैसेज!", | |
"No results found": "कोई परिणाम नहीं मिला", | |
"Nothing yet...": "कोई मैसेज नहीं है…", | |
"Ok": "ठीक", | |
"Only visible to you": "केवल आपको दिखाई दे रहा है", | |
"Open emoji picker": "इमोजी पिकर खोलिये", | |
"People matching": "मेल खाते लोग", | |
"Photo": "तस्वीर", | |
"Photos": "तस्वीरें", | |
"Pick your emoji": "इमोजी चूस करे", | |
"Pin": "पिन", | |
"Pin to Conversation": "बातचीत में पिन करें", | |
"Pinned by": "द्वारा पिन किया गया", | |
"Please enable access to your photos and videos so you can share them.": "कृपया अपनी फ़ोटो और वीडियो तक पहुंच सक्षम करें ताकि आप उन्हें साझा कर सकें।", | |
"Please select a channel first": "कृपया पहले एक चैनल चुनें", | |
"Reconnecting...": "पुनः कनेक्ट हो…", | |
"Reply": "मैसेज को रिप्लाई करे", | |
"Reply to Message": "संदेश का जवाब दें", | |
"Resend": "पुन: भेजें", | |
"Search": "खोज", | |
"Search GIFs": "GIF खोजें", | |
"Searching...": "खोज कर…", | |
"Send": "भेजे", | |
"Send a message": "एक संदेश भेजें", | |
"Send message request failed": "संदेश भेजने का अनुरोध विफल रहा", | |
"Sending links is not allowed in this conversation": "इस बातचीत में लिंक भेजने की अनुमति नहीं है", | |
"Sending...": "भेजा जा रहा है", | |
"Slow Mode ON": "स्लो मोड ऑन", | |
"Slow mode ON": "स्लो मोड चालू", | |
"Start of a new thread": "एक नए थ्रेड की शुरुआत", | |
"The message has been reported to a moderator.": "संदेश एक मॉडरेटर को सूचित किया गया है।", | |
"This message was deleted...": "मैसेज हटा दिया गया", | |
"Thread": "रिप्लाई थ्रेड", | |
"Thread Reply": "धागा जवाब", | |
"Type your message": "अपना मैसेज लिखे", | |
"Unblock User": "उपयोगकर्ता को अनब्लॉक करें", | |
"Unknown User": "अज्ञात उपयोगकर्ता", | |
"Unmute": "अनम्यूट", | |
"Unmute User": "उपयोगकर्ता को अनम्यूट करें", | |
"Unpin": "अनपिन", | |
"Unpin from Conversation": "बातचीत से अनपिन करें", | |
"Unread Messages": "अपठित संदेश", | |
"Upload type: \"{{ type }}\" is not allowed": "अपलोड प्रकार: \"{{ type }}\" की अनुमति नहीं है", | |
"Wait until all attachments have uploaded": "सभी अटैचमेंट अपलोड होने तक प्रतीक्षा करें", | |
"You": "आप", | |
"You can't send messages in this channel": "आप इस चैनल में संदेश नहीं भेज सकते", | |
"You have no channels currently": "आपके पास कोई चैनल नहीं है", | |
"You've reached the maximum number of files": "आप अधिकतम फ़ाइलों तक पहुँच गए हैं", | |
"live": "लाइव", | |
"this content could not be displayed": "यह कॉन्टेंट लोड नहीं हो पाया", | |
"{{ commaSeparatedUsers }} and {{ moreCount }} more": "{{ commaSeparatedUsers }} और {{ moreCount }} और", | |
"{{ commaSeparatedUsers }}, and {{ lastUser }}": "{{ commaSeparatedUsers }} और {{ lastUser }}", | |
"{{ firstUser }} and {{ nonSelfUserLength }} more are typing": "{{ firstUser }} और {{ nonSelfUserLength }} अधिक टाइप कर रहे हैं", | |
"{{ firstUser }} and {{ secondUser }}": "{{ firstUser }} और {{ secondUser }}", | |
"{{ imageCount }} more": "{{ imageCount }} और", | |
"{{ index }} of {{ photoLength }}": "{{ index }} / {{ photoLength }}", | |
"{{ memberCount }} members": "{{ memberCount }} मेंबर्स", | |
"{{ replyCount }} Replies": "{{ replyCount }} रिप्लाई", | |
"{{ replyCount }} Thread Replies": "{{ replyCount }}} थ्रेड उत्तर", | |
"{{ replyCount }} replies": "{{ replyCount }} रिप्लाई", | |
"{{ user }} has been muted": "{{ user }} को म्यूट कर दिया गया है", | |
"{{ user }} has been unmuted": "{{ user }} को अनम्यूट कर दिया गया है", | |
"{{ user }} is typing": "{{ user }} टाइप कर रहा है", | |
"{{ watcherCount }} online": "{{ watcherCount }} online", | |
"🏙 Attachment...": "🏙 अटैचमेंट..." | |
} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/screens/PersonScreen.tsx","entries":[{"id":"mq12.tsx","timestamp":1650648560094},{"id":"bmkz.tsx","timestamp":1650648806151},{"id":"FHnp.tsx","timestamp":1650648826418},{"id":"JI7Y.tsx","timestamp":1650648869344},{"id":"61jv.tsx","timestamp":1650648904011},{"id":"risq.tsx","timestamp":1650648921567},{"id":"sVAn.tsx","timestamp":1650649216302},{"id":"BZHk.tsx","timestamp":1650649274865},{"id":"hFw7.tsx","timestamp":1650649330558},{"id":"iJVq.tsx","timestamp":1650649387633},{"id":"9UZU.tsx","timestamp":1650649397846},{"id":"P0LE.tsx","timestamp":1650649741402},{"id":"pNtI.tsx","timestamp":1650650062511}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/reducers/contactImport/contactImport.ts","entries":[{"id":"LrVq.ts","timestamp":1662484662611},{"id":"g7fI.ts","timestamp":1662486632808},{"id":"8q8U.ts","timestamp":1662486655110},{"id":"jgfe.ts","timestamp":1662487237355},{"id":"eQ1p.ts","timestamp":1662739951934},{"id":"MJCE.ts","timestamp":1662740019911},{"id":"C1Jq.ts","timestamp":1662741155052},{"id":"jCnE.ts","timestamp":1662741247090},{"id":"7t3W.ts","timestamp":1662741533196},{"id":"dILc.ts","timestamp":1662742669847}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/components/home-screen/CBTabBar.tsx","entries":[{"id":"u2AK.tsx","timestamp":1652980590270},{"id":"i4p3.tsx","timestamp":1652980601759},{"id":"iADF.tsx","timestamp":1652991112034},{"id":"mhNz.tsx","timestamp":1652994119215},{"id":"bV4j.tsx","timestamp":1652994349151},{"id":"GwAf.tsx","timestamp":1652995078374},{"id":"ams8.tsx","timestamp":1652995091265},{"id":"vrfV.tsx","timestamp":1652995288949},{"id":"TiMj.tsx","timestamp":1652995358160},{"id":"zJRI.tsx","timestamp":1652995405628},{"id":"VroH.tsx","timestamp":1652995428128},{"id":"xzYT.tsx","timestamp":1652995445382},{"id":"qekN.tsx","timestamp":1652995457776},{"id":"Ryyr.tsx","timestamp":1652995496164},{"id":"wKVh.tsx","timestamp":1652995543629},{"id":"2fH4.tsx","timestamp":1652995787071},{"id":"VqDs.tsx","timestamp":1652995890491},{"id":"ZRdB.tsx","timestamp":1652995913196},{"id":"7u8U.tsx","timestamp":1652995929774},{"id":"r5p5.tsx","timestamp":1652995943725},{"id":"1e2Z.tsx","timestamp":1652995962339},{"id":"HVj0.tsx","timestamp":1652995994775},{"id":"gAVM.tsx","timestamp":1652996104296},{"id":"xFzH.tsx","timestamp":1652996114560},{"id":"6eN8.tsx","timestamp":1652996131182},{"id":"xTrz.tsx","timestamp":1652996591453},{"id":"JUz2.tsx","timestamp":1652996619977},{"id":"FXKs.tsx","timestamp":1652996755326},{"id":"2cji.tsx","timestamp":1652996809425},{"id":"yOFE.tsx","timestamp":1652996940436},{"id":"cmmP.tsx","timestamp":1652996967789},{"id":"opb2.tsx","timestamp":1652997394697},{"id":"lKYE.tsx","timestamp":1652997407758},{"id":"AN7J.tsx","timestamp":1652997433948},{"id":"IrOO.tsx","timestamp":1652997471877},{"id":"Je8F.tsx","timestamp":1652997547991},{"id":"DUVN.tsx","timestamp":1652997586685},{"id":"oQVG.tsx","timestamp":1652997639710},{"id":"1qP5.tsx","timestamp":1652997669606},{"id":"BZtO.tsx","timestamp":1652997724624},{"id":"5ajD.tsx","timestamp":1652997775732},{"id":"cRCt.tsx","timestamp":1652997801590}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/routing/customNavigators/webModalList.ts","entries":[{"id":"m8hm.ts","timestamp":1648740215778},{"id":"y1vJ.ts","source":"renamed.source","timestamp":1648740231085},{"id":"ngJE.ts","timestamp":1648740238139},{"id":"508H.ts","timestamp":1662750625297},{"id":"s0zY.ts","timestamp":1662750769790}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/components/pipelines/PipelineInstanceRow.tsx","entries":[{"id":"7fqJ.tsx","timestamp":1652469192749},{"id":"1rsA.tsx","source":"Add import from \"reach-native/src/helper/pipelineHelper\"","timestamp":1652469214743}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/packages/web/src/admin/ra-hasura/hasura.js","entries":[{"id":"Jmw6.js","timestamp":1651513610339},{"id":"lPK2.js","timestamp":1651773938440},{"id":"5D35.js","timestamp":1663180805138},{"id":"Q4uM.js","timestamp":1663256118903}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/components/GooglePlacesSearchInput.js","entries":[{"id":"6Con.js","timestamp":1652738595933}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/exports/ExportOptions.tsx","entries":[{"id":"kGLS.tsx","timestamp":1654716435603},{"id":"Jd7u.tsx","timestamp":1654716489792},{"id":"W90O.tsx","timestamp":1654716528432},{"id":"xvRQ.tsx","timestamp":1654716605600},{"id":"jbhP.tsx","timestamp":1654716626021},{"id":"WnZj.tsx","timestamp":1654716648563},{"id":"W4VR.tsx","timestamp":1654717705636},{"id":"2Sf3.tsx","timestamp":1654717720505},{"id":"sqKM.tsx","timestamp":1654717736209},{"id":"HTvi.tsx","timestamp":1654717773134},{"id":"XWMt.tsx","timestamp":1654717846848},{"id":"veF9.tsx","timestamp":1654717876596},{"id":"cYbW.tsx","timestamp":1654717913495},{"id":"h01D.tsx","timestamp":1654717927126},{"id":"KCwA.tsx","timestamp":1654717937649},{"id":"8uNV.tsx","timestamp":1654717969298},{"id":"Zedh.tsx","source":"undoRedo.source","timestamp":1654717972558},{"id":"1FUx.tsx","timestamp":1654718020420},{"id":"pQSw.tsx","timestamp":1654718063220},{"id":"ML39.tsx","timestamp":1654718108799},{"id":"7Rlp.tsx","timestamp":1654718122803},{"id":"w3nr.tsx","timestamp":1654718402898},{"id":"yP8v.tsx","timestamp":1654718629222},{"id":"jJ7q.tsx","timestamp":1654718685004},{"id":"aeCm.tsx","timestamp":1654718833789},{"id":"EQ4H.tsx","timestamp":1654718964794},{"id":"ogB8.tsx","timestamp":1654719026952},{"id":"nBXE.tsx","timestamp":1654720117942},{"id":"3Y9C.tsx","timestamp":1654720163778},{"id":"iaPK.tsx","timestamp":1654720209838},{"id":"Y4mI.tsx","timestamp":1654720226668},{"id":"W7iY.tsx","timestamp":1654720243671},{"id":"5P2h.tsx","timestamp":1654720258338},{"id":"07Sr.tsx","timestamp":1654720276348},{"id":"ro3H.tsx","timestamp":1654720315300},{"id":"a6Rb.tsx","timestamp":1654720516753},{"id":"ifs3.tsx","timestamp":1654720761323},{"id":"N8Z6.tsx","timestamp":1654722090872},{"id":"zvWb.tsx","timestamp":1654722114601},{"id":"A1JN.tsx","source":"Update import from \"react-admin\"","timestamp":1654722143392},{"id":"STDf.tsx","timestamp":1655139221499},{"id":"LBta.tsx","timestamp":1655139244654}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/dashboardActionCards/ActionCardsFormVisibilitySection.tsx","entries":[{"id":"Kfo0.tsx","timestamp":1657566802892},{"id":"4urR.tsx","timestamp":1657566837672},{"id":"OAch.tsx","timestamp":1657566899890},{"id":"48yJ.tsx","timestamp":1657566916587},{"id":"eHMo.tsx","timestamp":1657566967287},{"id":"2DJU.tsx","timestamp":1657566999697},{"id":"4oor.tsx","timestamp":1657567225734},{"id":"jXKy.tsx","timestamp":1657568872369},{"id":"HJRz.tsx","timestamp":1657568925990},{"id":"uz4O.tsx","timestamp":1657568943570},{"id":"Q1wf.tsx","timestamp":1657568971499},{"id":"f862.tsx","timestamp":1657568998835},{"id":"SZFU.tsx","timestamp":1657570151485},{"id":"5eSS.tsx","timestamp":1657570161691},{"id":"VcfP.tsx","timestamp":1657570224751},{"id":"s21e.tsx","timestamp":1657571263512},{"id":"t9o0.tsx","timestamp":1657571282714},{"id":"lV6e.tsx","timestamp":1657571301027},{"id":"Riqb.tsx","timestamp":1657571317882},{"id":"D0vM.tsx","timestamp":1657572674553},{"id":"JZX7.tsx","timestamp":1657572686560},{"id":"oOH3.tsx","timestamp":1657643365140},{"id":"2fYK.tsx","timestamp":1657643426003},{"id":"m2So.tsx","timestamp":1657643447925},{"id":"bHlN.tsx","timestamp":1657644849765},{"id":"Luyd.tsx","timestamp":1657644872402},{"id":"P8yG.tsx","timestamp":1657644886371},{"id":"GlWU.tsx","timestamp":1657644935091},{"id":"hc6u.tsx","timestamp":1657649629473},{"id":"nwee.tsx","timestamp":1657649652503},{"id":"KmfT.tsx","timestamp":1657649747587},{"id":"h8Oj.tsx","timestamp":1657650047889},{"id":"LbUP.tsx","timestamp":1657651074216},{"id":"qSJH.tsx","timestamp":1657729376275},{"id":"nzAO.tsx","source":"Add import from \"../utils/validations\"","timestamp":1657729388726},{"id":"UBH1.tsx","timestamp":1658527392175},{"id":"mLlr.tsx","timestamp":1658527409678},{"id":"Ve7Q.tsx","timestamp":1658761334497},{"id":"z3ZU.tsx","timestamp":1658761351771},{"id":"6sI6.tsx","timestamp":1659556127513},{"id":"4lq7.tsx","timestamp":1659556171793},{"id":"0Xcj.tsx","timestamp":1659651032254},{"id":"Z4Cp.tsx","timestamp":1660237973935},{"id":"w6mY.tsx","timestamp":1660329840809},{"id":"8shi.tsx","timestamp":1660329855570}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/screens/DirectoryEntryScreen.tsx","entries":[{"id":"oGrL.tsx","timestamp":1649086902316},{"id":"ax0m.tsx","timestamp":1649087002798},{"id":"5JWg.tsx","timestamp":1649173351716},{"id":"Om96.tsx","timestamp":1649173475881},{"id":"7Vve.tsx","timestamp":1649173520734},{"id":"HW30.tsx","timestamp":1649173530865},{"id":"zrRa.tsx","source":"undoRedo.source","timestamp":1649173555452},{"id":"34qI.tsx","timestamp":1649173569961}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/hooks/usePlatformContactFunctions.ts","entries":[{"id":"tGsi.ts","timestamp":1649179393301},{"id":"Xa68.ts","timestamp":1649179407526},{"id":"VMJv.ts","timestamp":1649179439042}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/pushNotifications/NotificationTargetCriteria.tsx","entries":[{"id":"D49s.tsx","timestamp":1656351949440},{"id":"a5pg.tsx","timestamp":1656351970527},{"id":"L1k7.tsx","timestamp":1656351991734}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/service/user.ts","entries":[{"id":"0Qvg.ts","timestamp":1654542911630},{"id":"dxru.ts","timestamp":1654543000185},{"id":"kB59.ts","timestamp":1654543942467},{"id":"Vxxe.ts","timestamp":1654543977143},{"id":"bdYa.ts","timestamp":1654544004010},{"id":"OvF7.ts","timestamp":1654544042674},{"id":"PR2F.ts","timestamp":1654544058966},{"id":"NTxw.ts","timestamp":1654544112170},{"id":"yPlh.ts","source":"Update import from \"axios\"","timestamp":1654544142273},{"id":"O0l2.ts","timestamp":1654545033049},{"id":"Gepd.ts","timestamp":1654545252967},{"id":"i0Qy.ts","timestamp":1654545895019},{"id":"eUUL.ts","timestamp":1654545963270}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/packages/web/src/admin/dashboardActionCards/QueryBuilder.tsx","entries":[{"id":"YdS5.tsx","timestamp":1655827054392},{"id":"jdQ6.tsx","timestamp":1655827451504},{"id":"83aK.tsx","timestamp":1655827603102},{"id":"gH4V.tsx","timestamp":1655827926482},{"id":"YA1P.tsx","timestamp":1655828027771},{"id":"RVYR.tsx","timestamp":1655828263128},{"id":"zG58.tsx","timestamp":1655828322940},{"id":"xORJ.tsx","timestamp":1655828636573},{"id":"8qm6.tsx","timestamp":1655828652902},{"id":"EPER.tsx","timestamp":1655828960670},{"id":"rVtQ.tsx","source":"undoRedo.source","timestamp":1655829014002},{"id":"eHQl.tsx","timestamp":1655829399735},{"id":"7njk.tsx","timestamp":1655829495645},{"id":"nRF5.tsx","timestamp":1655829513370},{"id":"yAmQ.tsx","timestamp":1655829818351},{"id":"JLzo.tsx","timestamp":1655829916959},{"id":"9BTj.tsx","timestamp":1655831108201},{"id":"nznM.tsx","timestamp":1655831613609},{"id":"g4kR.tsx","timestamp":1655831627956},{"id":"efm2.tsx","timestamp":1655835989620},{"id":"w7cM.tsx","timestamp":1655836159653},{"id":"OdaE.tsx","timestamp":1655836194164},{"id":"AeQf.tsx","timestamp":1655909188632},{"id":"ptON.tsx","timestamp":1655909202080},{"id":"D7ZQ.tsx","timestamp":1655909216994},{"id":"Ace4.tsx","timestamp":1655909269626},{"id":"WnxW.tsx","timestamp":1655909282124},{"id":"fJ4F.tsx","timestamp":1657557735567},{"id":"yLl6.tsx","timestamp":1657557817876}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/packages/web/src/admin/offlineData/BuildStatusField.tsx","entries":[{"id":"DrIK.tsx","timestamp":1651713381965},{"id":"LGnU.tsx","timestamp":1651713398418},{"id":"bfTs.tsx","timestamp":1651713418538}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/InputDefault.tsx","entries":[{"id":"3Yj6.tsx","timestamp":1662655509192}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/patches/react-awesome-query-builder%2B5.2.0.patch","entries":[{"id":"vmdf.patch","timestamp":1658946737965}]} |
{ | |
"name": "reach-native", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start --dev-client --scheme reach-dev", | |
"start:web": "expo start:web --https", | |
"build:web": "expo build:web", | |
"lint": "eslint --ext .js,.ts,.tsx src packages/web/src", | |
"lint:errors": "yarn lint --quiet", | |
"postinstall": "patch-package", | |
"publish-staging": "expo publish --target bare --release-channel", | |
"build-staging": "rm -rf .expo/web/cache && REACH_ENV=stg NODE_ENV=production expo build:web", | |
"deploy-staging": "cli-confirm 'Deploying to ~~~~STAGING~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:staging", | |
"build-production": "rm -rf .expo/web/cache && REACH_ENV=prod NODE_ENV=production expo build:web", | |
"deploy-production": "cli-confirm 'Deploying to ~~~~PRODUCTION~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:production", | |
"extract": "babel --config-file ./i18next-extract.config.json src packages/web/src --extensions '.js,.jsx,.ts,.tsx' > /dev/null && prettier --write locales", | |
"extract:pipelines": "yarn i18next 'src/pipeline-definitions/defs/*.ts' -c src/pipeline-definitions/i18next/i18next-parser.config.js > /dev/null", | |
"flipper-go": "METRO_SERVER_PORT=19000 open -a Flipper.app", | |
"flipper": "open -a Flipper.app", | |
"draft-release": "echo 'Enter version (like 18.0.0-rc.1):' && read version && npx dot-json .github/workflows/local-inputs.json inputs.version $version && act -j draft-new-release -e .github/workflows/local-inputs.json --secret-file .secrets", | |
"deploy:web": "act -j web-deploy --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:web-and-native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-and-web-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:rollback-native": "echo 'Enter git tag to rollback to (like x.x.x):' && read tag && echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && npx dot-json .github/workflows/local-inputs.json inputs.rollback_tag $tag && act -j native-rollback -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"build:native": "REACH_ENV=prod eas build --profile production --platform all --auto-submit --no-wait", | |
"android": "expo run:android", | |
"ios": "expo run:ios", | |
"update-ra-relationships": "echo 'If unsuccessful, run `npm login --registry=https://registry.marmelab.com` (check 1password)' && cd packages && rm -f *.tgz && npm pack @react-admin/ra-relationships && echo '*****now run `yarn add ./packages/react-admin-ra-relationships-*.tgz`'", | |
"rc": "REACH_ENV=rc && yarn start", | |
"rc:web": "REACH_ENV=rc && yarn start:web" | |
}, | |
"dependencies": { | |
"@apollo/react-hooks": "0.1.0-beta.9", | |
"@babel/preset-typescript": "^7.16.0", | |
"@date-io/core": "^1.3.6", | |
"@emotion/react": "^11.9.0", | |
"@emotion/styled": "^11.8.1", | |
"@expo-google-fonts/montserrat": "^0.1.0", | |
"@expo/config-plugins": "^4.0.10", | |
"@gorhom/bottom-sheet": "^4.1.3", | |
"@gorhom/portal": "^1.0.7", | |
"@material-ui/core": "^4.12.4", | |
"@material-ui/icons": "^4.11.3", | |
"@material-ui/lab": "^4.0.0-alpha.61", | |
"@material-ui/pickers": "^3.3.10", | |
"@mui/icons-material": "^5.8.2", | |
"@mui/lab": "^5.0.0-alpha.84", | |
"@mui/material": "^5.8.2", | |
"@mui/styles": "^5.8.0", | |
"@popperjs/core": "^2.11.5", | |
"@reach/component-component": "^0.1.1", | |
"@react-admin/ra-relationships": "./packages/react-admin-ra-relationships-4.0.1.tgz", | |
"@react-native-async-storage/async-storage": "~1.15.0", | |
"@react-native-community/masked-view": "0.1.10", | |
"@react-native-community/netinfo": "7.1.3", | |
"@react-navigation/bottom-tabs": "^5.11.10", | |
"@react-navigation/drawer": "^5.12.5", | |
"@react-navigation/material-top-tabs": "^6.2.1", | |
"@react-navigation/native": "5.9.8", | |
"@react-navigation/stack": "^5.14.4", | |
"@redux-offline/redux-offline": "2.6.0-native.0", | |
"@reduxjs/toolkit": "^1.8.2", | |
"@rjsf/core": "git+https://gitlab-deploy-token:P8Wmvrc6Q8SN18-jtFaz@gitlab.com/reach-technologies/react-jsonschema-form#validate-with-jsonschema", | |
"@rjsf/material-ui": "2.0.0-alpha.6", | |
"@rnhooks/keyboard": "^0.0.3", | |
"@rooks/use-timeout": "^3.6.0", | |
"@sentry/browser": "6.12.0", | |
"@sentry/react-native": "3.2.3", | |
"@stream-io/styled-components": "4.2.1", | |
"@types/lodash.throttle": "^4.1.6", | |
"@types/react-native-vector-icons": "^6.4.6", | |
"@urql/core": "^2.3.3", | |
"@urql/exchange-retry": "^0.3.0", | |
"@xstate/inspect": "^0.5.0", | |
"@xstate/react": "^1.6.1", | |
"apollo-boost": "^0.4.2", | |
"apollo-client": "^2.6.3", | |
"apollo-link-error": "^1.1.11", | |
"array-move": "^1.0.0", | |
"assign-symbols": "^2.0.2", | |
"axios": "^0.27.2", | |
"axios-retry": "^3.1.2", | |
"babel-plugin-module-resolver": "^3.2.0", | |
"body-scroll-lock": "^2.6.4", | |
"circular-dependency-plugin": "^5.2.2", | |
"classnames": "^2.2.6", | |
"color": "^3.1.2", | |
"color-interpolate": "^1.0.4", | |
"color-name": "^1.1.4", | |
"compact-timezone-list": "^1.0.6", | |
"compare-versions": "^3.5.1", | |
"connected-react-router": "^6.6.1", | |
"copy-to-clipboard": "^3", | |
"crypto-js": "3.1.9-1", | |
"cypress": "3.2.0", | |
"date-fns": "2.0.0-alpha.16", | |
"dotenv-flow": "^3.2.0", | |
"downshift": "^3.2.10", | |
"eslint-plugin-cypress": "^2.2.1", | |
"expo": "^44.0.1", | |
"expo-analytics-amplitude": "~11.1.0", | |
"expo-app-loading": "~1.3.0", | |
"expo-application": "~4.0.1", | |
"expo-asset": "~8.4.5", | |
"expo-auth-session": "~3.5.0", | |
"expo-blur": "~11.0.0", | |
"expo-constants": "~13.0.0", | |
"expo-contacts": "~10.1.0", | |
"expo-dev-client": "^0.8.4", | |
"expo-device": "~4.1.0", | |
"expo-document-picker": "~10.1.0", | |
"expo-file-system": "~13.1.0", | |
"expo-font": "~10.0.4", | |
"expo-haptics": "~11.1.0", | |
"expo-image-manipulator": "~10.2.0", | |
"expo-image-picker": "~12.0.1", | |
"expo-intent-launcher": "~10.1.0", | |
"expo-linear-gradient": "~11.0.0", | |
"expo-local-authentication": "~12.1.0", | |
"expo-localization": "~12.0.0", | |
"expo-mail-composer": "~11.1.0", | |
"expo-media-library": "~14.0.0", | |
"expo-notifications": "~0.14.0", | |
"expo-progress": "^0.0.2", | |
"expo-random": "~12.1.1", | |
"expo-screen-orientation": "~4.1.1", | |
"expo-secure-store": "~11.1.0", | |
"expo-sharing": "~10.1.0", | |
"expo-sms": "~10.1.0", | |
"expo-splash-screen": "~0.14.1", | |
"expo-sqlite": "~10.1.0", | |
"expo-status-bar": "~1.2.0", | |
"expo-updates": "~0.11.4", | |
"expo-web-browser": "~10.1.0", | |
"filestack-react": "^4.0.0", | |
"final-form": "^4.20.2", | |
"final-form-arrays": "^3.0.1", | |
"firebase-tools": "^11.0.1", | |
"formik": "^1.5.1", | |
"graphql": "^15.1.0", | |
"graphql-tag": "^2.10.1", | |
"history": "^4.7.2", | |
"hogan": "^1.0.2", | |
"html-to-formatted-text": "^2.7.0", | |
"i18next": "^19.8.4", | |
"input-format": "^0.2.4", | |
"libphonenumber-js": "^1.7.23", | |
"link-preview-js": "^2.0.5", | |
"lodash.debounce": "^4.0.8", | |
"lodash.groupby": "^4.6.0", | |
"lodash.keyby": "^4.6.0", | |
"lodash.throttle": "^4.1.1", | |
"lottie-ios": "^3.2.3", | |
"lottie-react-native": "5.0.1", | |
"match-sorter": "6", | |
"material-ui-confirm": "^3.0.4", | |
"minisearch": "^2.3.1", | |
"mocha": "5.2.0", | |
"mochawesome": "^4.1.0", | |
"mochawesome-merge": "^2.0.1", | |
"mochawesome-report-generator": "^4.0.1", | |
"moment": "^2.24.0", | |
"moment-with-locales-es6": "^1.0.1", | |
"moti": "^0.11.0", | |
"mustache": "^4.0.0", | |
"named-js-regexp": "^1.3.5", | |
"object-hash": "^2.0.3", | |
"object-path": "^0.11.4", | |
"parse-full-name": "^1.2.6", | |
"path-parser": "^4.2.0", | |
"prop-types": "^15.7.2", | |
"qs": "^6.7.0", | |
"query-string": "^6.13.8", | |
"quill": "1.3.7", | |
"ra-core": "^4.1.3", | |
"ra-i18n-polyglot": "^4.1.3", | |
"ra-input-rich-text": "3.19.11", | |
"ra-language-english": "^4.1.3", | |
"ra-ui-materialui": "^4.1.3", | |
"react": "17.0.1", | |
"react-admin": "^4.1.3", | |
"react-animate-height": "^2.0.4", | |
"react-apollo": "^2.5.8", | |
"react-awesome-query-builder": "^4.7.0", | |
"react-color": "^2.17.0", | |
"react-copy-to-clipboard": "^5.0.2", | |
"react-dnd": "9.4.0", | |
"react-dnd-html5-backend": "9.4.0", | |
"react-document-title": "^2.0.3", | |
"react-dom": "17.0.1", | |
"react-dropdown": "^1.6.2", | |
"react-dropdown-select": "^2.2.2", | |
"react-final-form": "^6.5.7", | |
"react-final-form-arrays": "^3.1.1", | |
"react-i18next": "^11.8.5", | |
"react-input-mask": "^2.0.4", | |
"react-jsonschema-form": "^1.8.1", | |
"react-lottie": "^1.2.3", | |
"react-modal": "^3.8.1", | |
"react-native": "0.64.3", | |
"react-native-animatable": "^1.3.3", | |
"react-native-autocomplete-input": "^4.0.0", | |
"react-native-check-box": "^2.1.7", | |
"react-native-collapsible": "^1.5.3", | |
"react-native-communications": "^2.2.1", | |
"react-native-confirmation-code-field": "~6.4.0", | |
"react-native-date-picker": "^4.1.5", | |
"react-native-dotenv": "^3.3.0", | |
"react-native-flipper": "0.123.0", | |
"react-native-fs": "^2.18.0", | |
"react-native-gesture-handler": "^2.2.0", | |
"react-native-get-random-values": "~1.7.0", | |
"react-native-google-places-autocomplete": "^2.4.1", | |
"react-native-keyboard-accessory": "^0.1.12", | |
"react-native-keyboard-spacer": "^0.4.1", | |
"react-native-masked-text": "^1.13.0", | |
"react-native-modal": "^12.0.3", | |
"react-native-pager-view": "5.4.9", | |
"react-native-reanimated": "~2.3.1", | |
"react-native-redash": "^14.1.1", | |
"react-native-render-html": "^4.2.3", | |
"react-native-safe-area-context": "3.3.2", | |
"react-native-screens": "~3.10.1", | |
"react-native-scroll-into-view": "^2.0.2", | |
"react-native-shared-element": "0.8.3", | |
"react-native-sqlcipher": "^0.0.6", | |
"react-native-status-bar-height": "^2.5.0", | |
"react-native-svg": "12.1.1", | |
"react-native-swiper-flatlist": "^2.0.4", | |
"react-native-switch-pro": "^1.0.4", | |
"react-native-tab-view": "^3.1.1", | |
"react-native-touchable-scale": "^2.1.2", | |
"react-native-vector-icons": "^6.6.0", | |
"react-native-web": "^0.17.5", | |
"react-native-web-hooks": "^3.0.1", | |
"react-native-web-webview": "^1.0.2", | |
"react-native-webview": "11.15.0", | |
"react-native-youtube-iframe": "^2.2.1", | |
"react-navigation-shared-element": "3.0.0", | |
"react-popper": "^2.3.0", | |
"react-query": "^2.5.13", | |
"react-redux": "7.2.6", | |
"react-router": "^6.3.0", | |
"react-router-dom": "^6.3.0", | |
"react-select": "^2.4.2", | |
"react-share": "^4.3.0", | |
"react-smartbanner": "^5.1.3", | |
"react-tabs": "^3.0.0", | |
"react-tiny-popover": "^3.4.2", | |
"react-toastify": "^8.0.2", | |
"react-transition-group": "^2.7.0", | |
"react-use": "^17.1.1", | |
"react-use-hover": "^1.0.0", | |
"react-virtualized": "^9.21.0", | |
"recompose": "^0.30.0", | |
"recyclerlistview": "^3.0.5", | |
"redux": "^4.2.0", | |
"redux-axios-middleware": "^4.0.0", | |
"redux-flipper": "^2.0.1", | |
"redux-saga": "^1.0.0", | |
"redux-thunk": "^2.3.0", | |
"sentry-expo": "^4.0.0", | |
"squel": "^5.13.0", | |
"stream-chat": "6.2.0", | |
"stream-chat-expo": "^4.3.1", | |
"stream-chat-react": "^8.1.0", | |
"ts-loader": "^6.0.4", | |
"use-deep-compare-effect": "^1.4.0", | |
"uuidv4": "^4.0.0", | |
"whatwg-fetch": "^2.0.4", | |
"xstate": "^4.25.0" | |
}, | |
"resolutions": { | |
"reselect": "4.1.2", | |
"react-native-safe-area-view": "^2.0.0", | |
"@babel/core": "^7.18.5", | |
"redux": "4.2.0", | |
"react-redux": "7.2.6", | |
"@material-ui/core": "^4.11.2", | |
"@material-ui/styles": "^4.11.2", | |
"react-error-overlay": "6.0.9" | |
}, | |
"devDependencies": { | |
"@babel/cli": "^7.12.10", | |
"@babel/core": "^7.12.9", | |
"@expo/config": "^6.0.14", | |
"@expo/webpack-config": "^0.16.14", | |
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.4", | |
"@sentry/webpack-plugin": "^1.12.0", | |
"@types/react": "~17.0.21", | |
"@types/react-lottie": "^1.2.5", | |
"@types/react-native": "~0.64.12", | |
"@types/react-redux": "7.1.20", | |
"@types/react-router": "^5.1.18", | |
"@types/react-tabs": "^2.3.1", | |
"@typescript-eslint/eslint-plugin": "^5.3.0", | |
"@typescript-eslint/parser": "^5.3.0", | |
"@welldone-software/why-did-you-render": "^6.2.1", | |
"babel-eslint": "8", | |
"babel-jest": "~25.2.6", | |
"babel-plugin-git-version": "^0.2.0", | |
"babel-plugin-i18next-extract": "^0.8.2", | |
"babel-preset-expo": "9.0.1", | |
"cli-confirm": "^1.0.0", | |
"dotenv": "^10.0.0", | |
"eslint": "^8.5.0", | |
"eslint-config-prettier": "^8.3.0", | |
"eslint-plugin-jest": "^25.2.3", | |
"eslint-plugin-react": "^7.27.1", | |
"eslint-plugin-react-hooks": "^4.3.0", | |
"eslint-plugin-react-native": "^4.0.0", | |
"husky": "^4.3.6", | |
"i18next-parser": "^5.4.0", | |
"jest": "^26.6.3", | |
"jimp": "0.12.1", | |
"lint-staged": "^10.5.3", | |
"patch-package": "^6.2.2", | |
"prettier": "^2.3.1", | |
"prettier-plugin-sort-json": "^0.0.2", | |
"react-error-overlay": "6.0.9", | |
"react-refresh": "^0.11.0", | |
"slack-send-cli": "^1.0.1", | |
"typescript": "4.5.2", | |
"webpack-bundle-analyzer": "^4.4.1" | |
}, | |
"packagerOpts": { | |
"config": "metro.config.js" | |
}, | |
"private": true, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged", | |
"pre-push": "./pre-push-translations-check.sh && ./src/pipeline-definitions/validate.py" | |
} | |
} | |
} |
{ | |
"name": "reach-native", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start --dev-client --scheme reach-dev", | |
"start:web": "expo start:web --https", | |
"build:web": "expo build:web", | |
"lint": "eslint --ext .js,.ts,.tsx src packages/web/src", | |
"lint:errors": "yarn lint --quiet", | |
"postinstall": "patch-package", | |
"publish-staging": "expo publish --target bare --release-channel", | |
"build-staging": "rm -rf .expo/web/cache && REACH_ENV=stg NODE_ENV=production expo build:web", | |
"deploy-staging": "cli-confirm 'Deploying to ~~~~STAGING~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:staging", | |
"build-production": "rm -rf .expo/web/cache && REACH_ENV=prod NODE_ENV=production expo build:web", | |
"deploy-production": "cli-confirm 'Deploying to ~~~~PRODUCTION~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:production", | |
"extract": "babel --config-file ./i18next-extract.config.json src packages/web/src --extensions '.js,.jsx,.ts,.tsx' > /dev/null && prettier --write locales", | |
"extract:pipelines": "yarn i18next 'src/pipeline-definitions/defs/*.ts' -c src/pipeline-definitions/i18next/i18next-parser.config.js > /dev/null", | |
"flipper-go": "METRO_SERVER_PORT=19000 open -a Flipper.app", | |
"flipper": "open -a Flipper.app", | |
"draft-release": "echo 'Enter version (like 18.0.0-rc.1):' && read version && npx dot-json .github/workflows/local-inputs.json inputs.version $version && act -j draft-new-release -e .github/workflows/local-inputs.json --secret-file .secrets", | |
"deploy:web": "act -j web-deploy --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:web-and-native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-and-web-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:rollback-native": "echo 'Enter git tag to rollback to (like x.x.x):' && read tag && echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && npx dot-json .github/workflows/local-inputs.json inputs.rollback_tag $tag && act -j native-rollback -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"build:native": "REACH_ENV=prod eas build --profile production --platform all --auto-submit --no-wait", | |
"android": "expo run:android", | |
"ios": "expo run:ios", | |
"update-ra-relationships": "echo 'If unsuccessful, run `npm login --registry=https://registry.marmelab.com` (check 1password)' && cd packages && rm -f *.tgz && npm pack @react-admin/ra-relationships && echo '*****now run `yarn add ./packages/react-admin-ra-relationships-*.tgz`'", | |
"rc": "REACH_ENV=rc && yarn start", | |
"rc:web": "REACH_ENV=rc && yarn start:web" | |
}, | |
"dependencies": { | |
"@apollo/react-hooks": "0.1.0-beta.9", | |
"@babel/preset-typescript": "^7.16.0", | |
"@date-io/core": "^1.3.6", | |
"@emotion/react": "^11.9.0", | |
"@emotion/styled": "^11.8.1", | |
"@expo-google-fonts/montserrat": "^0.1.0", | |
"@expo/config-plugins": "^4.0.10", | |
"@gorhom/bottom-sheet": "^4.1.3", | |
"@gorhom/portal": "^1.0.7", | |
"@material-ui/core": "^4.12.4", | |
"@material-ui/icons": "^4.11.3", | |
"@material-ui/lab": "^4.0.0-alpha.61", | |
"@material-ui/pickers": "^3.3.10", | |
"@mui/icons-material": "^5.8.2", | |
"@mui/lab": "^5.0.0-alpha.84", | |
"@mui/material": "^5.8.2", | |
"@mui/styles": "^5.8.0", | |
"@popperjs/core": "^2.11.5", | |
"@reach/component-component": "^0.1.1", | |
"@react-admin/ra-relationships": "file:./packages/react-admin-ra-relationships-4.0.1.tgz", | |
"@react-native-async-storage/async-storage": "~1.15.0", | |
"@react-native-community/masked-view": "0.1.10", | |
"@react-native-community/netinfo": "7.1.3", | |
"@react-navigation/bottom-tabs": "^5.11.10", | |
"@react-navigation/drawer": "^5.12.5", | |
"@react-navigation/material-top-tabs": "^6.2.1", | |
"@react-navigation/native": "5.9.8", | |
"@react-navigation/stack": "^5.14.4", | |
"@redux-offline/redux-offline": "2.6.0-native.0", | |
"@reduxjs/toolkit": "^1.8.2", | |
"@rjsf/core": "git+https://gitlab-deploy-token:P8Wmvrc6Q8SN18-jtFaz@gitlab.com/reach-technologies/react-jsonschema-form#validate-with-jsonschema", | |
"@rjsf/material-ui": "2.0.0-alpha.6", | |
"@rnhooks/keyboard": "^0.0.3", | |
"@rooks/use-timeout": "^3.6.0", | |
"@sentry/browser": "6.12.0", | |
"@sentry/react-native": "3.2.3", | |
"@stream-io/styled-components": "4.2.1", | |
"@types/lodash.throttle": "^4.1.6", | |
"@types/react-native-vector-icons": "^6.4.6", | |
"@urql/core": "^2.3.3", | |
"@urql/exchange-retry": "^0.3.0", | |
"@xstate/inspect": "^0.5.0", | |
"@xstate/react": "^1.6.1", | |
"apollo-boost": "^0.4.2", | |
"apollo-client": "^2.6.3", | |
"apollo-link-error": "^1.1.11", | |
"array-move": "^1.0.0", | |
"assign-symbols": "^2.0.2", | |
"axios": "^0.27.2", | |
"axios-retry": "^3.1.2", | |
"babel-plugin-module-resolver": "^3.2.0", | |
"body-scroll-lock": "^2.6.4", | |
"circular-dependency-plugin": "^5.2.2", | |
"classnames": "^2.2.6", | |
"color": "^3.1.2", | |
"color-interpolate": "^1.0.4", | |
"color-name": "^1.1.4", | |
"compact-timezone-list": "^1.0.6", | |
"compare-versions": "^3.5.1", | |
"copy-to-clipboard": "^3", | |
"crypto-js": "3.1.9-1", | |
"cypress": "3.2.0", | |
"date-fns": "2.0.0-alpha.16", | |
"dotenv-flow": "^3.2.0", | |
"downshift": "^3.2.10", | |
"eslint-plugin-cypress": "^2.2.1", | |
"expo": "^44.0.1", | |
"expo-analytics-amplitude": "~11.1.0", | |
"expo-app-loading": "~1.3.0", | |
"expo-application": "~4.0.1", | |
"expo-asset": "~8.4.5", | |
"expo-auth-session": "~3.5.0", | |
"expo-blur": "~11.0.0", | |
"expo-constants": "~13.0.0", | |
"expo-contacts": "~10.1.0", | |
"expo-dev-client": "^0.8.4", | |
"expo-device": "~4.1.0", | |
"expo-document-picker": "~10.1.0", | |
"expo-file-system": "~13.1.0", | |
"expo-font": "~10.0.4", | |
"expo-haptics": "~11.1.0", | |
"expo-image-manipulator": "~10.2.0", | |
"expo-image-picker": "~12.0.1", | |
"expo-intent-launcher": "~10.1.0", | |
"expo-linear-gradient": "~11.0.0", | |
"expo-local-authentication": "~12.1.0", | |
"expo-localization": "~12.0.0", | |
"expo-mail-composer": "~11.1.0", | |
"expo-media-library": "~14.0.0", | |
"expo-notifications": "~0.14.0", | |
"expo-progress": "^0.0.2", | |
"expo-random": "~12.1.1", | |
"expo-screen-orientation": "~4.1.1", | |
"expo-secure-store": "~11.1.0", | |
"expo-sharing": "~10.1.0", | |
"expo-sms": "~10.1.0", | |
"expo-splash-screen": "~0.14.1", | |
"expo-sqlite": "~10.1.0", | |
"expo-status-bar": "~1.2.0", | |
"expo-updates": "~0.11.4", | |
"expo-web-browser": "~10.1.0", | |
"filestack-react": "^4.0.0", | |
"final-form": "^4.20.2", | |
"final-form-arrays": "^3.0.1", | |
"firebase-tools": "^11.0.1", | |
"formik": "^2.2.9", | |
"graphql": "^15.1.0", | |
"graphql-tag": "^2.10.1", | |
"hogan": "^1.0.2", | |
"html-to-formatted-text": "^2.7.0", | |
"i18next": "^19.8.4", | |
"input-format": "^0.2.4", | |
"libphonenumber-js": "^1.7.23", | |
"link-preview-js": "^2.0.5", | |
"lodash.debounce": "^4.0.8", | |
"lodash.groupby": "^4.6.0", | |
"lodash.keyby": "^4.6.0", | |
"lodash.throttle": "^4.1.1", | |
"lottie-ios": "^3.2.3", | |
"lottie-react-native": "5.0.1", | |
"match-sorter": "6", | |
"material-ui-confirm": "^3.0.4", | |
"minisearch": "^2.3.1", | |
"mocha": "5.2.0", | |
"mochawesome": "^4.1.0", | |
"mochawesome-merge": "^2.0.1", | |
"mochawesome-report-generator": "^4.0.1", | |
"moment": "^2.24.0", | |
"moment-with-locales-es6": "^1.0.1", | |
"moti": "^0.11.0", | |
"mustache": "^4.0.0", | |
"named-js-regexp": "^1.3.5", | |
"object-hash": "^2.0.3", | |
"object-path": "^0.11.4", | |
"parse-full-name": "^1.2.6", | |
"path-parser": "^4.2.0", | |
"prop-types": "^15.7.2", | |
"qs": "^6.7.0", | |
"query-string": "^6.13.8", | |
"quill": "1.3.7", | |
"ra-core": "^4.2.0", | |
"ra-i18n-polyglot": "^4.2.0", | |
"ra-input-rich-text": "3.19.11", | |
"ra-language-english": "^4.2.0", | |
"ra-ui-materialui": "^4.2.0", | |
"react": "17.0.1", | |
"react-admin": "^4.2.0", | |
"react-animate-height": "^2.0.4", | |
"react-apollo": "^2.5.8", | |
"react-awesome-query-builder": "^4.7.0", | |
"react-color": "^2.17.0", | |
"react-copy-to-clipboard": "^5.0.2", | |
"react-dnd": "9.4.0", | |
"react-dnd-html5-backend": "9.4.0", | |
"react-document-title": "^2.0.3", | |
"react-dom": "17.0.1", | |
"react-dropdown": "^1.6.2", | |
"react-dropdown-select": "^2.2.2", | |
"react-final-form": "^6.5.7", | |
"react-final-form-arrays": "^3.1.1", | |
"react-i18next": "^11.8.5", | |
"react-input-mask": "^2.0.4", | |
"react-jsonschema-form": "^1.8.1", | |
"react-lottie": "^1.2.3", | |
"react-modal": "^3.8.1", | |
"react-native": "0.64.3", | |
"react-native-animatable": "^1.3.3", | |
"react-native-autocomplete-input": "^4.0.0", | |
"react-native-check-box": "^2.1.7", | |
"react-native-collapsible": "^1.5.3", | |
"react-native-communications": "^2.2.1", | |
"react-native-confirmation-code-field": "~6.4.0", | |
"react-native-date-picker": "^4.1.5", | |
"react-native-dotenv": "^3.3.0", | |
"react-native-flipper": "0.123.0", | |
"react-native-fs": "^2.18.0", | |
"react-native-gesture-handler": "^2.2.0", | |
"react-native-get-random-values": "~1.7.0", | |
"react-native-google-places-autocomplete": "^2.4.1", | |
"react-native-keyboard-accessory": "^0.1.12", | |
"react-native-keyboard-spacer": "^0.4.1", | |
"react-native-masked-text": "^1.13.0", | |
"react-native-modal": "^12.0.3", | |
"react-native-pager-view": "5.4.9", | |
"react-native-reanimated": "~2.3.1", | |
"react-native-redash": "^14.1.1", | |
"react-native-render-html": "^4.2.3", | |
"react-native-safe-area-context": "3.3.2", | |
"react-native-screens": "~3.10.1", | |
"react-native-scroll-into-view": "^2.0.2", | |
"react-native-shared-element": "0.8.3", | |
"react-native-sqlcipher": "^0.0.6", | |
"react-native-status-bar-height": "^2.5.0", | |
"react-native-svg": "12.1.1", | |
"react-native-swiper-flatlist": "^2.0.4", | |
"react-native-switch-pro": "^1.0.4", | |
"react-native-tab-view": "^3.1.1", | |
"react-native-touchable-scale": "^2.1.2", | |
"react-native-vector-icons": "^6.6.0", | |
"react-native-web": "^0.17.5", | |
"react-native-web-hooks": "^3.0.1", | |
"react-native-web-webview": "^1.0.2", | |
"react-native-webview": "11.15.0", | |
"react-native-youtube-iframe": "^2.2.1", | |
"react-navigation-shared-element": "3.0.0", | |
"react-popper": "^2.3.0", | |
"react-query": "^2.5.13", | |
"react-redux": "7.2.6", | |
"react-router": "^6.3.0", | |
"react-router-dom": "^6.3.0", | |
"react-select": "^2.4.2", | |
"react-share": "^4.3.0", | |
"react-smartbanner": "^5.1.3", | |
"react-tabs": "^3.0.0", | |
"react-tiny-popover": "^3.4.2", | |
"react-toastify": "^8.0.2", | |
"react-transition-group": "^2.7.0", | |
"react-use": "^17.1.1", | |
"react-use-hover": "^1.0.0", | |
"react-virtualized": "^9.21.0", | |
"recompose": "^0.30.0", | |
"recyclerlistview": "^3.0.5", | |
"redux": "^4.2.0", | |
"redux-axios-middleware": "^4.0.0", | |
"redux-flipper": "^2.0.1", | |
"redux-saga": "^1.0.0", | |
"redux-thunk": "^2.3.0", | |
"sentry-expo": "^4.0.0", | |
"squel": "^5.13.0", | |
"stream-chat": "6.2.0", | |
"stream-chat-expo": "^4.3.1", | |
"stream-chat-react": "^8.1.0", | |
"ts-loader": "^6.0.4", | |
"use-deep-compare-effect": "^1.4.0", | |
"uuidv4": "^4.0.0", | |
"whatwg-fetch": "^2.0.4", | |
"xstate": "^4.25.0" | |
}, | |
"resolutions": { | |
"reselect": "4.1.2", | |
"react-native-safe-area-view": "^2.0.0", | |
"@babel/core": "^7.11.0", | |
"redux": "4.2.0", | |
"react-redux": "7.2.6", | |
"@material-ui/core": "^4.11.2", | |
"@material-ui/styles": "^4.11.2", | |
"react-error-overlay": "6.0.9" | |
}, | |
"devDependencies": { | |
"@babel/cli": "^7.12.10", | |
"@babel/core": "^7.12.9", | |
"@expo/config": "^6.0.14", | |
"@expo/webpack-config": "^0.16.14", | |
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.4", | |
"@sentry/webpack-plugin": "^1.12.0", | |
"@types/react": "~17.0.21", | |
"@types/react-lottie": "^1.2.5", | |
"@types/react-native": "~0.64.12", | |
"@types/react-redux": "7.1.20", | |
"@types/react-router": "^5.1.18", | |
"@types/react-tabs": "^2.3.1", | |
"@typescript-eslint/eslint-plugin": "^5.3.0", | |
"@typescript-eslint/parser": "^5.3.0", | |
"@welldone-software/why-did-you-render": "^6.2.1", | |
"babel-eslint": "8", | |
"babel-jest": "~25.2.6", | |
"babel-plugin-git-version": "^0.2.0", | |
"babel-plugin-i18next-extract": "^0.8.2", | |
"babel-preset-expo": "9.0.1", | |
"cli-confirm": "^1.0.0", | |
"dotenv": "^10.0.0", | |
"eslint": "^8.5.0", | |
"eslint-config-prettier": "^8.3.0", | |
"eslint-plugin-jest": "^25.2.3", | |
"eslint-plugin-react": "^7.27.1", | |
"eslint-plugin-react-hooks": "^4.3.0", | |
"eslint-plugin-react-native": "^4.0.0", | |
"husky": "^4.3.6", | |
"i18next-parser": "^5.4.0", | |
"jest": "^26.6.3", | |
"jimp": "0.12.1", | |
"lint-staged": "^10.5.3", | |
"patch-package": "^6.2.2", | |
"prettier": "^2.3.1", | |
"prettier-plugin-sort-json": "^0.0.2", | |
"react-error-overlay": "6.0.9", | |
"react-refresh": "^0.11.0", | |
"slack-send-cli": "^1.0.1", | |
"typescript": "4.5.2", | |
"webpack-bundle-analyzer": "^4.4.1" | |
}, | |
"packagerOpts": { | |
"config": "metro.config.js" | |
}, | |
"private": true, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged", | |
"pre-push": "./pre-push-translations-check.sh && ./src/pipeline-definitions/validate.py" | |
} | |
} | |
} |
{ | |
"name": "reach-native", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start --dev-client --scheme reach-dev", | |
"start:web": "expo start:web --https", | |
"build:web": "expo build:web", | |
"lint": "eslint --ext .js,.ts,.tsx src packages/web/src", | |
"lint:errors": "yarn lint --quiet", | |
"postinstall": "patch-package", | |
"publish-staging": "expo publish --target bare --release-channel", | |
"build-staging": "rm -rf .expo/web/cache && REACH_ENV=stg NODE_ENV=production expo build:web", | |
"deploy-staging": "cli-confirm 'Deploying to ~~~~STAGING~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:staging", | |
"build-production": "rm -rf .expo/web/cache && REACH_ENV=prod NODE_ENV=production expo build:web", | |
"deploy-production": "cli-confirm 'Deploying to ~~~~PRODUCTION~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:production", | |
"extract": "babel --config-file ./i18next-extract.config.json src packages/web/src --extensions '.js,.jsx,.ts,.tsx' > /dev/null && prettier --write locales", | |
"extract:pipelines": "yarn i18next 'src/pipeline-definitions/defs/*.ts' -c src/pipeline-definitions/i18next/i18next-parser.config.js > /dev/null", | |
"flipper-go": "METRO_SERVER_PORT=19000 open -a Flipper.app", | |
"flipper": "open -a Flipper.app", | |
"draft-release": "echo 'Enter version (like 18.0.0-rc.1):' && read version && npx dot-json .github/workflows/local-inputs.json inputs.version $version && act -j draft-new-release -e .github/workflows/local-inputs.json --secret-file .secrets", | |
"deploy:web": "act -j web-deploy --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:web-and-native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-and-web-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:rollback-native": "echo 'Enter git tag to rollback to (like x.x.x):' && read tag && echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && npx dot-json .github/workflows/local-inputs.json inputs.rollback_tag $tag && act -j native-rollback -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"build:native": "REACH_ENV=prod eas build --profile production --platform all --auto-submit --no-wait", | |
"android": "expo run:android", | |
"ios": "expo run:ios", | |
"update-ra-relationships": "echo 'If unsuccessful, run `npm login --registry=https://registry.marmelab.com` (check 1password)' && cd packages && rm -f *.tgz && npm pack @react-admin/ra-relationships && echo '*****now update the version in package.json and run `yarn`'", | |
"rc": "REACH_ENV=rc && yarn start", | |
"rc:web": "REACH_ENV=rc && yarn start:web" | |
}, | |
"dependencies": { | |
"@apollo/react-hooks": "0.1.0-beta.9", | |
"@babel/preset-typescript": "^7.16.0", | |
"@date-io/core": "^1.3.6", | |
"@emotion/react": "^11.7.1", | |
"@emotion/styled": "^11.9.3", | |
"@expo-google-fonts/montserrat": "^0.1.0", | |
"@expo/config-plugins": "^4.0.10", | |
"@gorhom/bottom-sheet": "^4.1.3", | |
"@gorhom/portal": "^1.0.7", | |
"@mui/icons-material": "^5.8.4", | |
"@mui/lab": "^5.0.0-alpha.90", | |
"@mui/material": "^5.9.0", | |
"@mui/styles": "^5.9.0", | |
"@popperjs/core": "^2.11.5", | |
"@reach/component-component": "^0.1.1", | |
"@react-admin/ra-relationships": "file:./packages/react-admin-ra-relationships-4.0.4.tgz", | |
"@react-native-async-storage/async-storage": "~1.15.0", | |
"@react-native-community/masked-view": "0.1.10", | |
"@react-native-community/netinfo": "7.1.3", | |
"@react-navigation/bottom-tabs": "^5.11.10", | |
"@react-navigation/drawer": "^5.12.5", | |
"@react-navigation/material-top-tabs": "^6.2.1", | |
"@react-navigation/native": "5.9.8", | |
"@react-navigation/stack": "^5.14.4", | |
"@redux-offline/redux-offline": "2.6.0-native.0", | |
"@reduxjs/toolkit": "^1.8.2", | |
"@rnhooks/keyboard": "^0.0.3", | |
"@rooks/use-timeout": "^3.6.0", | |
"@sentry/browser": "6.12.0", | |
"@sentry/react-native": "3.2.3", | |
"@stream-io/styled-components": "4.2.1", | |
"@types/lodash.throttle": "^4.1.6", | |
"@types/react-native-vector-icons": "^6.4.6", | |
"@urql/core": "^2.3.3", | |
"@urql/exchange-retry": "^0.3.0", | |
"@xstate/inspect": "^0.7.0", | |
"@xstate/react": "^3.0.0", | |
"apollo-boost": "^0.4.2", | |
"apollo-client": "^2.6.3", | |
"apollo-link-error": "^1.1.11", | |
"array-move": "^1.0.0", | |
"assign-symbols": "^2.0.2", | |
"axios": "^0.27.2", | |
"axios-retry": "^3.1.2", | |
"babel-plugin-module-resolver": "^3.2.0", | |
"body-scroll-lock": "^2.6.4", | |
"circular-dependency-plugin": "^5.2.2", | |
"classnames": "^2.2.6", | |
"color": "^3.1.2", | |
"color-interpolate": "^1.0.4", | |
"color-name": "^1.1.4", | |
"compact-timezone-list": "^1.0.6", | |
"compare-versions": "^3.5.1", | |
"copy-to-clipboard": "^3", | |
"crypto-js": "3.1.9-1", | |
"cypress": "3.2.0", | |
"date-fns": "2.0.0-alpha.16", | |
"dotenv-flow": "^3.2.0", | |
"downshift": "^3.2.10", | |
"eslint-plugin-cypress": "^2.2.1", | |
"expo": "^44.0.1", | |
"expo-analytics-amplitude": "~11.1.0", | |
"expo-app-loading": "~1.3.0", | |
"expo-application": "~4.0.1", | |
"expo-asset": "~8.4.5", | |
"expo-auth-session": "~3.5.0", | |
"expo-blur": "~11.0.0", | |
"expo-constants": "~13.0.0", | |
"expo-contacts": "~10.1.0", | |
"expo-dev-client": "^0.8.4", | |
"expo-device": "~4.1.0", | |
"expo-document-picker": "~10.1.0", | |
"expo-file-system": "~13.1.0", | |
"expo-font": "~10.0.4", | |
"expo-haptics": "~11.1.0", | |
"expo-image-manipulator": "~10.2.0", | |
"expo-image-picker": "~12.0.1", | |
"expo-intent-launcher": "~10.1.0", | |
"expo-linear-gradient": "~11.0.0", | |
"expo-local-authentication": "~12.1.0", | |
"expo-localization": "~12.0.0", | |
"expo-mail-composer": "~11.1.0", | |
"expo-media-library": "~14.0.0", | |
"expo-notifications": "~0.14.0", | |
"expo-progress": "^0.0.2", | |
"expo-random": "~12.1.1", | |
"expo-screen-orientation": "~4.1.1", | |
"expo-secure-store": "~11.1.0", | |
"expo-sharing": "~10.1.0", | |
"expo-sms": "~10.1.0", | |
"expo-splash-screen": "~0.14.1", | |
"expo-sqlite": "~10.1.0", | |
"expo-status-bar": "~1.2.0", | |
"expo-updates": "~0.11.4", | |
"expo-web-browser": "~10.1.0", | |
"filestack-react": "^4.0.0", | |
"final-form": "^4.20.2", | |
"final-form-arrays": "^3.0.1", | |
"firebase-tools": "^11.0.1", | |
"formik": "^2.2.9", | |
"graphql": "^15.1.0", | |
"graphql-tag": "^2.10.1", | |
"hogan": "^1.0.2", | |
"html-to-formatted-text": "^2.7.0", | |
"i18next": "^19.8.4", | |
"input-format": "^0.2.4", | |
"libphonenumber-js": "^1.7.23", | |
"link-preview-js": "^2.0.5", | |
"lodash.debounce": "^4.0.8", | |
"lodash.groupby": "^4.6.0", | |
"lodash.keyby": "^4.6.0", | |
"lodash.throttle": "^4.1.1", | |
"lottie-ios": "^3.2.3", | |
"lottie-react-native": "5.0.1", | |
"match-sorter": "6", | |
"material-ui-confirm": "3", | |
"minisearch": "^2.3.1", | |
"mocha": "5.2.0", | |
"mochawesome": "^4.1.0", | |
"mochawesome-merge": "^2.0.1", | |
"mochawesome-report-generator": "^4.0.1", | |
"moment": "^2.24.0", | |
"moment-with-locales-es6": "^1.0.1", | |
"moti": "^0.11.0", | |
"mustache": "^4.0.0", | |
"named-js-regexp": "^1.3.5", | |
"object-hash": "^2.0.3", | |
"object-path": "^0.11.4", | |
"parse-full-name": "^1.2.6", | |
"path-parser": "^4.2.0", | |
"prop-types": "^15.7.2", | |
"qs": "^6.7.0", | |
"query-string": "^6.13.8", | |
"quill": "1.3.7", | |
"ra-core": "^4.2.4", | |
"ra-i18n-polyglot": "^4.2.4", | |
"ra-input-rich-text": "3.19.11", | |
"ra-language-english": "^4.2.4", | |
"ra-ui-materialui": "^4.2.4", | |
"react": "17.0.1", | |
"react-admin": "^4.2.4", | |
"react-animate-height": "^2.0.4", | |
"react-apollo": "^2.5.8", | |
"react-awesome-query-builder": "^5.1.2", | |
"react-color": "^2.17.0", | |
"react-copy-to-clipboard": "^5.0.2", | |
"react-dnd": "9.4.0", | |
"react-dnd-html5-backend": "9.4.0", | |
"react-document-title": "^2.0.3", | |
"react-dom": "17.0.1", | |
"react-dropdown": "^1.6.2", | |
"react-dropdown-select": "^2.2.2", | |
"react-final-form": "^6.5.7", | |
"react-final-form-arrays": "^3.1.1", | |
"react-i18next": "^11.8.5", | |
"react-input-mask": "^2.0.4", | |
"react-jsonschema-form": "^1.8.1", | |
"react-lottie": "^1.2.3", | |
"react-modal": "^3.8.1", | |
"react-native": "0.64.3", | |
"react-native-animatable": "^1.3.3", | |
"react-native-autocomplete-input": "^4.0.0", | |
"react-native-check-box": "^2.1.7", | |
"react-native-collapsible": "^1.5.3", | |
"react-native-communications": "^2.2.1", | |
"react-native-confirmation-code-field": "^7.3.0", | |
"react-native-date-picker": "^4.1.5", | |
"react-native-dotenv": "^3.3.0", | |
"react-native-flipper": "0.123.0", | |
"react-native-fs": "^2.18.0", | |
"react-native-gesture-handler": "^2.2.0", | |
"react-native-get-random-values": "~1.7.0", | |
"react-native-google-places-autocomplete": "^2.4.1", | |
"react-native-keyboard-accessory": "^0.1.12", | |
"react-native-keyboard-spacer": "^0.4.1", | |
"react-native-masked-text": "^1.13.0", | |
"react-native-modal": "^12.0.3", | |
"react-native-pager-view": "5.4.9", | |
"react-native-reanimated": "~2.3.1", | |
"react-native-redash": "^14.1.1", | |
"react-native-render-html": "^4.2.3", | |
"react-native-safe-area-context": "3.3.2", | |
"react-native-screens": "~3.10.1", | |
"react-native-scroll-into-view": "^2.0.2", | |
"react-native-shared-element": "0.8.3", | |
"react-native-sqlcipher": "^0.0.6", | |
"react-native-status-bar-height": "^2.5.0", | |
"react-native-svg": "12.1.1", | |
"react-native-swiper-flatlist": "^2.0.4", | |
"react-native-switch-pro": "^1.0.4", | |
"react-native-tab-view": "^3.1.1", | |
"react-native-touchable-scale": "^2.1.2", | |
"react-native-vector-icons": "^6.6.0", | |
"react-native-web": "^0.17.5", | |
"react-native-web-hooks": "^3.0.1", | |
"react-native-web-webview": "^1.0.2", | |
"react-native-webview": "11.15.0", | |
"react-native-youtube-iframe": "^2.2.1", | |
"react-navigation-shared-element": "3.0.0", | |
"react-popper": "^2.3.0", | |
"react-query-2": "npm:react-query@2.26.4", | |
"react-redux": "7.2.6", | |
"react-router": "^6.3.0", | |
"react-router-dom": "^6.3.0", | |
"react-select": "^2.4.2", | |
"react-share": "^4.3.0", | |
"react-smartbanner": "^5.1.3", | |
"react-tabs": "^3.0.0", | |
"react-tiny-popover": "^3.4.2", | |
"react-toastify": "^8.0.2", | |
"react-transition-group": "^2.7.0", | |
"react-use": "^17.1.1", | |
"react-use-hover": "^1.0.0", | |
"react-virtualized": "^9.21.0", | |
"recompose": "^0.30.0", | |
"recyclerlistview": "^3.0.5", | |
"redux": "^4.2.0", | |
"redux-axios-middleware": "^4.0.0", | |
"redux-flipper": "^2.0.1", | |
"redux-saga": "^1.0.0", | |
"redux-thunk": "^2.3.0", | |
"sentry-expo": "^4.0.0", | |
"squel": "^5.13.0", | |
"stream-chat": "6.2.0", | |
"stream-chat-expo": "^4.3.1", | |
"stream-chat-react": "^8.1.0", | |
"ts-loader": "^6.0.4", | |
"use-deep-compare-effect": "^1.4.0", | |
"uuidv4": "^4.0.0", | |
"whatwg-fetch": "^2.0.4", | |
"xstate": "^4.32.1" | |
}, | |
"resolutions": { | |
"react-native-safe-area-view": "^2.0.0", | |
"@babel/core": "^7.11.0", | |
"react-error-overlay": "6.0.9" | |
}, | |
"devDependencies": { | |
"@babel/cli": "^7.12.10", | |
"@babel/core": "^7.12.9", | |
"@expo/config": "^6.0.14", | |
"@expo/webpack-config": "^0.16.14", | |
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.4", | |
"@sentry/webpack-plugin": "^1.12.0", | |
"@types/react": "~17.0.21", | |
"@types/react-lottie": "^1.2.5", | |
"@types/react-native": "~0.64.12", | |
"@types/react-redux": "7.1.20", | |
"@types/react-router": "^5.1.18", | |
"@types/react-tabs": "^2.3.1", | |
"@typescript-eslint/eslint-plugin": "^5.3.0", | |
"@typescript-eslint/parser": "^5.3.0", | |
"@welldone-software/why-did-you-render": "^6.2.1", | |
"babel-eslint": "8", | |
"babel-jest": "~25.2.6", | |
"babel-plugin-git-version": "^0.2.0", | |
"babel-plugin-i18next-extract": "^0.8.2", | |
"babel-preset-expo": "9.0.1", | |
"cli-confirm": "^1.0.0", | |
"dotenv": "^10.0.0", | |
"eslint": "^8.5.0", | |
"eslint-config-prettier": "^8.3.0", | |
"eslint-plugin-jest": "^25.2.3", | |
"eslint-plugin-react": "^7.27.1", | |
"eslint-plugin-react-hooks": "^4.3.0", | |
"eslint-plugin-react-native": "^4.0.0", | |
"husky": "^4.3.6", | |
"i18next-parser": "^5.4.0", | |
"jest": "^26.6.3", | |
"jimp": "0.12.1", | |
"lint-staged": "^10.5.3", | |
"patch-package": "^6.2.2", | |
"prettier": "^2.3.1", | |
"prettier-plugin-sort-json": "^0.0.2", | |
"react-error-overlay": "6.0.9", | |
"react-refresh": "^0.11.0", | |
"slack-send-cli": "^1.0.1", | |
"typescript": "4.5.2", | |
"webpack-bundle-analyzer": "^4.4.1" | |
}, | |
"packagerOpts": { | |
"config": "metro.config.js" | |
}, | |
"private": true, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged", | |
"pre-push": "./pre-push-translations-check.sh && ./src/pipeline-definitions/validate.py" | |
} | |
} | |
} |
{ | |
"name": "reach-native", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start --dev-client --scheme reach-dev", | |
"start:web": "expo start:web --https", | |
"build:web": "expo build:web", | |
"lint": "eslint --ext .js,.ts,.tsx src packages/web/src", | |
"lint:errors": "yarn lint --quiet", | |
"postinstall": "patch-package", | |
"publish-staging": "expo publish --target bare --release-channel", | |
"build-staging": "rm -rf .expo/web/cache && REACH_ENV=stg NODE_ENV=production expo build:web", | |
"deploy-staging": "cli-confirm 'Deploying to ~~~~STAGING~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:staging", | |
"build-production": "rm -rf .expo/web/cache && REACH_ENV=prod NODE_ENV=production expo build:web", | |
"deploy-production": "cli-confirm 'Deploying to ~~~~PRODUCTION~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:production", | |
"extract": "babel --config-file ./i18next-extract.config.json src packages/web/src --extensions '.js,.jsx,.ts,.tsx' > /dev/null && prettier --write locales", | |
"extract:pipelines": "yarn i18next 'src/pipeline-definitions/defs/*.ts' -c src/pipeline-definitions/i18next/i18next-parser.config.js > /dev/null", | |
"flipper-go": "METRO_SERVER_PORT=19000 open -a Flipper.app", | |
"flipper": "open -a Flipper.app", | |
"draft-release": "echo 'Enter version (like 18.0.0-rc.1):' && read version && npx dot-json .github/workflows/local-inputs.json inputs.version $version && act -j draft-new-release -e .github/workflows/local-inputs.json --secret-file .secrets", | |
"deploy:web": "act -j web-deploy --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:web-and-native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-and-web-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:rollback-native": "echo 'Enter git tag to rollback to (like x.x.x):' && read tag && echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && npx dot-json .github/workflows/local-inputs.json inputs.rollback_tag $tag && act -j native-rollback -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"build:native": "REACH_ENV=prod eas build --profile production --platform all --auto-submit --no-wait", | |
"android": "expo run:android", | |
"ios": "expo run:ios", | |
"update-ra-relationships": "echo 'If unsuccessful, run `npm login --registry=https://registry.marmelab.com` (check 1password)' && cd packages && rm -f *.tgz && npm pack @react-admin/ra-relationships && echo '*****now update the version in package.json and run `yarn`'", | |
"rc": "REACH_ENV=rc && yarn start", | |
"rc:web": "REACH_ENV=rc && yarn start:web" | |
}, | |
"dependencies": { | |
"@apollo/react-hooks": "0.1.0-beta.9", | |
"@babel/preset-typescript": "^7.16.0", | |
"@date-io/core": "^1.3.6", | |
"@emotion/react": "^11.9.3", | |
"@emotion/styled": "^11.9.3", | |
"@expo-google-fonts/montserrat": "^0.1.0", | |
"@expo/config-plugins": "^4.0.10", | |
"@gorhom/bottom-sheet": "^4.1.3", | |
"@gorhom/portal": "^1.0.7", | |
"@mui/icons-material": "^5.8.4", | |
"@mui/lab": "^5.0.0-alpha.90", | |
"@mui/material": "^5.9.0", | |
"@mui/styles": "^5.9.0", | |
"@popperjs/core": "^2.11.5", | |
"@reach/component-component": "^0.1.1", | |
"@react-admin/ra-relationships": "file:./packages/react-admin-ra-relationships-4.0.4.tgz", | |
"@react-native-async-storage/async-storage": "~1.15.0", | |
"@react-native-community/masked-view": "0.1.10", | |
"@react-native-community/netinfo": "7.1.3", | |
"@react-navigation/bottom-tabs": "^5.11.10", | |
"@react-navigation/drawer": "^5.12.5", | |
"@react-navigation/material-top-tabs": "^6.2.1", | |
"@react-navigation/native": "5.9.8", | |
"@react-navigation/stack": "^5.14.4", | |
"@redux-offline/redux-offline": "2.6.0-native.0", | |
"@reduxjs/toolkit": "^1.8.2", | |
"@rnhooks/keyboard": "^0.0.3", | |
"@rooks/use-timeout": "^3.6.0", | |
"@sentry/browser": "6.12.0", | |
"@sentry/react-native": "3.2.3", | |
"@stream-io/styled-components": "4.2.1", | |
"@types/lodash.throttle": "^4.1.6", | |
"@types/react-native-vector-icons": "^6.4.6", | |
"@urql/core": "^2.3.3", | |
"@urql/exchange-retry": "^0.3.0", | |
"@xstate/inspect": "^0.7.0", | |
"@xstate/react": "^3.0.0", | |
"apollo-boost": "^0.4.2", | |
"apollo-client": "^2.6.3", | |
"apollo-link-error": "^1.1.11", | |
"array-move": "^1.0.0", | |
"assign-symbols": "^2.0.2", | |
"axios": "^0.27.2", | |
"axios-retry": "^3.1.2", | |
"babel-plugin-module-resolver": "^3.2.0", | |
"body-scroll-lock": "^2.6.4", | |
"circular-dependency-plugin": "^5.2.2", | |
"classnames": "^2.2.6", | |
"color": "^3.1.2", | |
"color-interpolate": "^1.0.4", | |
"color-name": "^1.1.4", | |
"compact-timezone-list": "^1.0.6", | |
"compare-versions": "^3.5.1", | |
"copy-to-clipboard": "^3", | |
"crypto-js": "3.1.9-1", | |
"cypress": "3.2.0", | |
"date-fns": "2.0.0-alpha.16", | |
"dotenv-flow": "^3.2.0", | |
"downshift": "^3.2.10", | |
"eslint-plugin-cypress": "^2.2.1", | |
"expo": "^44.0.1", | |
"expo-analytics-amplitude": "~11.1.0", | |
"expo-app-loading": "~1.3.0", | |
"expo-application": "~4.0.1", | |
"expo-asset": "~8.4.5", | |
"expo-auth-session": "~3.5.0", | |
"expo-blur": "~11.0.0", | |
"expo-constants": "~13.0.0", | |
"expo-contacts": "~10.1.0", | |
"expo-dev-client": "^0.8.4", | |
"expo-device": "~4.1.0", | |
"expo-document-picker": "~10.1.0", | |
"expo-file-system": "~13.1.0", | |
"expo-font": "~10.0.4", | |
"expo-haptics": "~11.1.0", | |
"expo-image-manipulator": "~10.2.0", | |
"expo-image-picker": "~12.0.1", | |
"expo-intent-launcher": "~10.1.0", | |
"expo-linear-gradient": "~11.0.0", | |
"expo-local-authentication": "~12.1.0", | |
"expo-localization": "~12.0.0", | |
"expo-mail-composer": "~11.1.0", | |
"expo-media-library": "~14.0.0", | |
"expo-notifications": "~0.14.0", | |
"expo-progress": "^0.0.2", | |
"expo-random": "~12.1.1", | |
"expo-screen-orientation": "~4.1.1", | |
"expo-secure-store": "~11.1.0", | |
"expo-sharing": "~10.1.0", | |
"expo-sms": "~10.1.0", | |
"expo-splash-screen": "~0.14.1", | |
"expo-sqlite": "~10.1.0", | |
"expo-status-bar": "~1.2.0", | |
"expo-updates": "~0.11.4", | |
"expo-web-browser": "~10.1.0", | |
"filestack-react": "^4.0.0", | |
"final-form": "^4.20.2", | |
"final-form-arrays": "^3.0.1", | |
"firebase-tools": "^11.0.1", | |
"formik": "^2.2.9", | |
"graphql": "^15.1.0", | |
"graphql-tag": "^2.10.1", | |
"hogan": "^1.0.2", | |
"html-to-formatted-text": "^2.7.0", | |
"i18next": "^19.8.4", | |
"input-format": "^0.2.4", | |
"libphonenumber-js": "^1.7.23", | |
"link-preview-js": "^2.0.5", | |
"lodash.debounce": "^4.0.8", | |
"lodash.groupby": "^4.6.0", | |
"lodash.keyby": "^4.6.0", | |
"lodash.throttle": "^4.1.1", | |
"lottie-ios": "^3.2.3", | |
"lottie-react-native": "5.0.1", | |
"match-sorter": "6", | |
"material-ui-confirm": "3", | |
"minisearch": "^2.3.1", | |
"mocha": "5.2.0", | |
"mochawesome": "^4.1.0", | |
"mochawesome-merge": "^2.0.1", | |
"mochawesome-report-generator": "^4.0.1", | |
"moment": "^2.24.0", | |
"moment-with-locales-es6": "^1.0.1", | |
"moti": "^0.11.0", | |
"mustache": "^4.0.0", | |
"named-js-regexp": "^1.3.5", | |
"object-hash": "^2.0.3", | |
"object-path": "^0.11.4", | |
"parse-full-name": "^1.2.6", | |
"path-parser": "^4.2.0", | |
"prop-types": "^15.7.2", | |
"qs": "^6.7.0", | |
"query-string": "^6.13.8", | |
"quill": "1.3.7", | |
"ra-core": "^4.2.4", | |
"ra-i18n-polyglot": "^4.2.4", | |
"ra-input-rich-text": "3.19.11", | |
"ra-language-english": "^4.2.4", | |
"ra-ui-materialui": "^4.2.4", | |
"react": "17.0.1", | |
"react-admin": "^4.2.4", | |
"react-animate-height": "^2.0.4", | |
"react-apollo": "^2.5.8", | |
"react-awesome-query-builder": "https://github.com/multimeric/react-awesome-query-builder#mui-fixes", | |
"react-color": "^2.17.0", | |
"react-copy-to-clipboard": "^5.0.2", | |
"react-dnd": "9.4.0", | |
"react-dnd-html5-backend": "9.4.0", | |
"react-document-title": "^2.0.3", | |
"react-dom": "17.0.1", | |
"react-dropdown": "^1.6.2", | |
"react-dropdown-select": "^2.2.2", | |
"react-final-form": "^6.5.7", | |
"react-final-form-arrays": "^3.1.1", | |
"react-i18next": "^11.8.5", | |
"react-input-mask": "^2.0.4", | |
"react-jsonschema-form": "^1.8.1", | |
"react-lottie": "^1.2.3", | |
"react-modal": "^3.8.1", | |
"react-native": "0.64.3", | |
"react-native-animatable": "^1.3.3", | |
"react-native-autocomplete-input": "^4.0.0", | |
"react-native-check-box": "^2.1.7", | |
"react-native-collapsible": "^1.5.3", | |
"react-native-communications": "^2.2.1", | |
"react-native-confirmation-code-field": "^7.3.0", | |
"react-native-date-picker": "^4.1.5", | |
"react-native-dotenv": "^3.3.0", | |
"react-native-flipper": "0.123.0", | |
"react-native-fs": "^2.18.0", | |
"react-native-gesture-handler": "^2.2.0", | |
"react-native-get-random-values": "~1.7.0", | |
"react-native-google-places-autocomplete": "^2.4.1", | |
"react-native-keyboard-accessory": "^0.1.12", | |
"react-native-keyboard-spacer": "^0.4.1", | |
"react-native-masked-text": "^1.13.0", | |
"react-native-modal": "^12.0.3", | |
"react-native-pager-view": "5.4.9", | |
"react-native-reanimated": "~2.3.1", | |
"react-native-redash": "^14.1.1", | |
"react-native-render-html": "^4.2.3", | |
"react-native-safe-area-context": "3.3.2", | |
"react-native-screens": "~3.10.1", | |
"react-native-scroll-into-view": "^2.0.2", | |
"react-native-shared-element": "0.8.3", | |
"react-native-sqlcipher": "^0.0.6", | |
"react-native-status-bar-height": "^2.5.0", | |
"react-native-svg": "12.1.1", | |
"react-native-swiper-flatlist": "^2.0.4", | |
"react-native-switch-pro": "^1.0.4", | |
"react-native-tab-view": "^3.1.1", | |
"react-native-touchable-scale": "^2.1.2", | |
"react-native-vector-icons": "^6.6.0", | |
"react-native-web": "^0.17.5", | |
"react-native-web-hooks": "^3.0.1", | |
"react-native-web-webview": "^1.0.2", | |
"react-native-webview": "11.15.0", | |
"react-native-youtube-iframe": "^2.2.1", | |
"react-navigation-shared-element": "3.0.0", | |
"react-popper": "^2.3.0", | |
"react-query-2": "npm:react-query@2.26.4", | |
"react-redux": "7.2.6", | |
"react-router": "^6.3.0", | |
"react-router-dom": "^6.3.0", | |
"react-select": "^2.4.2", | |
"react-share": "^4.3.0", | |
"react-smartbanner": "^5.1.3", | |
"react-tabs": "^3.0.0", | |
"react-tiny-popover": "^3.4.2", | |
"react-toastify": "^8.0.2", | |
"react-transition-group": "^2.7.0", | |
"react-use": "^17.1.1", | |
"react-use-hover": "^1.0.0", | |
"react-virtualized": "^9.21.0", | |
"recompose": "^0.30.0", | |
"recyclerlistview": "^3.0.5", | |
"redux": "^4.2.0", | |
"redux-axios-middleware": "^4.0.0", | |
"redux-flipper": "^2.0.1", | |
"redux-saga": "^1.0.0", | |
"redux-thunk": "^2.3.0", | |
"sentry-expo": "^4.0.0", | |
"squel": "^5.13.0", | |
"stream-chat": "6.2.0", | |
"stream-chat-expo": "^4.3.1", | |
"stream-chat-react": "^8.1.0", | |
"ts-loader": "^6.0.4", | |
"use-deep-compare-effect": "^1.4.0", | |
"uuidv4": "^4.0.0", | |
"whatwg-fetch": "^2.0.4", | |
"xstate": "^4.32.1" | |
}, | |
"resolutions": { | |
"react-native-safe-area-view": "^2.0.0", | |
"@babel/core": "^7.11.0", | |
"react-error-overlay": "6.0.9" | |
}, | |
"devDependencies": { | |
"@babel/cli": "^7.12.10", | |
"@babel/core": "^7.12.9", | |
"@expo/config": "^6.0.14", | |
"@expo/webpack-config": "^0.16.14", | |
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.4", | |
"@sentry/webpack-plugin": "^1.12.0", | |
"@types/react": "~17.0.21", | |
"@types/react-lottie": "^1.2.5", | |
"@types/react-native": "~0.64.12", | |
"@types/react-redux": "7.1.20", | |
"@types/react-router": "^5.1.18", | |
"@types/react-tabs": "^2.3.1", | |
"@typescript-eslint/eslint-plugin": "^5.3.0", | |
"@typescript-eslint/parser": "^5.3.0", | |
"@welldone-software/why-did-you-render": "^6.2.1", | |
"babel-eslint": "8", | |
"babel-jest": "~25.2.6", | |
"babel-plugin-git-version": "^0.2.0", | |
"babel-plugin-i18next-extract": "^0.8.2", | |
"babel-preset-expo": "9.0.1", | |
"cli-confirm": "^1.0.0", | |
"dotenv": "^10.0.0", | |
"eslint": "^8.5.0", | |
"eslint-config-prettier": "^8.3.0", | |
"eslint-plugin-jest": "^25.2.3", | |
"eslint-plugin-react": "^7.27.1", | |
"eslint-plugin-react-hooks": "^4.3.0", | |
"eslint-plugin-react-native": "^4.0.0", | |
"husky": "^4.3.6", | |
"i18next-parser": "^5.4.0", | |
"jest": "^26.6.3", | |
"jimp": "0.12.1", | |
"lint-staged": "^10.5.3", | |
"patch-package": "^6.2.2", | |
"prettier": "^2.3.1", | |
"prettier-plugin-sort-json": "^0.0.2", | |
"react-error-overlay": "6.0.9", | |
"react-refresh": "^0.11.0", | |
"slack-send-cli": "^1.0.1", | |
"typescript": "4.5.2", | |
"webpack-bundle-analyzer": "^4.4.1" | |
}, | |
"packagerOpts": { | |
"config": "metro.config.js" | |
}, | |
"private": true, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged", | |
"pre-push": "./pre-push-translations-check.sh && ./src/pipeline-definitions/validate.py" | |
} | |
} | |
} |
{ | |
"name": "reach-native", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start --dev-client --scheme reach-dev", | |
"start:web": "expo start:web --https", | |
"build:web": "expo build:web", | |
"lint": "eslint --ext .js,.ts,.tsx src packages/web/src", | |
"lint:errors": "yarn lint --quiet", | |
"postinstall": "patch-package", | |
"publish-staging": "expo publish --target bare --release-channel", | |
"build-staging": "rm -rf .expo/web/cache && REACH_ENV=stg NODE_ENV=production expo build:web", | |
"deploy-staging": "cli-confirm 'Deploying to ~~~~STAGING~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:staging", | |
"build-production": "rm -rf .expo/web/cache && REACH_ENV=prod NODE_ENV=production expo build:web", | |
"deploy-production": "cli-confirm 'Deploying to ~~~~PRODUCTION~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:production", | |
"extract": "babel --config-file ./i18next-extract.config.json src packages/web/src --extensions '.js,.jsx,.ts,.tsx' > /dev/null && prettier --write locales", | |
"flipper-go": "METRO_SERVER_PORT=19000 open -a Flipper.app", | |
"flipper": "open -a Flipper.app", | |
"draft-release": "echo 'Enter version (like 18.0.0-rc.1):' && read version && npx dot-json .github/workflows/local-inputs.json inputs.version $version && act -j draft-new-release -e .github/workflows/local-inputs.json --secret-file .secrets", | |
"deploy:web": "act -j web-deploy --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:native": "echo 'Enter release channel (like prod-v18):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:web-and-native": "echo 'Enter release channel (like prod-v18):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-and-web-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"build:native": "REACH_ENV=prod eas build --profile production --platform all --auto-submit --no-wait", | |
"android": "expo run:android", | |
"ios": "expo run:ios", | |
"update-ra-relationships": "echo 'If unsuccessful, run `npm login --registry=https://registry.marmelab.com` (check 1password)' && cd packages && rm -f *.tgz && npm pack @react-admin/ra-relationships && echo '*****now run `yarn add ./packages/react-admin-ra-relationships-*.tgz`'" | |
}, | |
"dependencies": { | |
"@apollo/react-hooks": "0.1.0-beta.9", | |
"@babel/preset-typescript": "^7.16.0", | |
"@date-io/core": "^1.3.6", | |
"@expo-google-fonts/montserrat": "^0.1.0", | |
"@expo/config-plugins": "^4.0.10", | |
"@gorhom/bottom-sheet": "^4.1.3", | |
"@gorhom/portal": "^1.0.7", | |
"@material-ui/core": "^4.11.2", | |
"@material-ui/icons": "^4.11.2", | |
"@material-ui/lab": "^4.0.0-alpha.58", | |
"@material-ui/pickers": "^3.2.10", | |
"@popperjs/core": "^2.4.4", | |
"@reach/component-component": "^0.1.1", | |
"@react-admin/ra-relationships": "file:./packages/react-admin-ra-relationships-2.1.14.tgz", | |
"@react-native-async-storage/async-storage": "~1.15.0", | |
"@react-native-community/masked-view": "0.1.10", | |
"@react-native-community/netinfo": "7.1.3", | |
"@react-navigation/bottom-tabs": "^5.11.10", | |
"@react-navigation/drawer": "^5.12.5", | |
"@react-navigation/material-top-tabs": "^5.3.15", | |
"@react-navigation/native": "^5.9.4", | |
"@react-navigation/stack": "^5.14.4", | |
"@redux-offline/redux-offline": "2.6.0-native.0", | |
"@reduxjs/toolkit": "1.6.1", | |
"@rjsf/core": "git+https://gitlab-deploy-token:P8Wmvrc6Q8SN18-jtFaz@gitlab.com/reach-technologies/react-jsonschema-form#validate-with-jsonschema", | |
"@rjsf/material-ui": "2.0.0-alpha.6", | |
"@rnhooks/keyboard": "^0.0.3", | |
"@rooks/use-timeout": "^3.6.0", | |
"@sentry/browser": "6.12.0", | |
"@sentry/react-native": "3.2.3", | |
"@stream-io/styled-components": "4.2.1", | |
"@types/lodash.throttle": "^4.1.6", | |
"@types/react-native-vector-icons": "^6.4.6", | |
"@urql/core": "^2.3.3", | |
"@urql/exchange-retry": "^0.3.0", | |
"@xstate/inspect": "^0.5.0", | |
"@xstate/react": "^1.6.1", | |
"apollo-boost": "^0.4.2", | |
"apollo-client": "^2.6.3", | |
"apollo-link-error": "^1.1.11", | |
"array-move": "^1.0.0", | |
"assign-symbols": "^2.0.2", | |
"axios": "^0.21.1", | |
"axios-retry": "^3.1.2", | |
"babel-plugin-module-resolver": "^3.2.0", | |
"body-scroll-lock": "^2.6.4", | |
"circular-dependency-plugin": "^5.2.2", | |
"classnames": "^2.2.6", | |
"color": "^3.1.2", | |
"color-interpolate": "^1.0.4", | |
"color-name": "^1.1.4", | |
"compact-timezone-list": "^1.0.6", | |
"compare-versions": "^3.5.1", | |
"connected-react-router": "^6.6.1", | |
"crypto-js": "3.1.9-1", | |
"cypress": "3.2.0", | |
"date-fns": "2.0.0-alpha.16", | |
"dotenv-flow": "^3.2.0", | |
"downshift": "^3.2.10", | |
"eslint-plugin-cypress": "^2.2.1", | |
"expo": "^44.0.1", | |
"expo-analytics-amplitude": "~11.1.0", | |
"expo-app-loading": "~1.3.0", | |
"expo-application": "~4.0.1", | |
"expo-asset": "~8.4.5", | |
"expo-auth-session": "~3.5.0", | |
"expo-blur": "~11.0.0", | |
"expo-constants": "~13.0.0", | |
"expo-contacts": "~10.1.0", | |
"expo-dev-client": "0.7.2", | |
"expo-device": "~4.1.0", | |
"expo-document-picker": "~10.1.0", | |
"expo-file-system": "~13.1.0", | |
"expo-font": "~10.0.4", | |
"expo-haptics": "~11.1.0", | |
"expo-image-manipulator": "~10.2.0", | |
"expo-image-picker": "~12.0.1", | |
"expo-intent-launcher": "~10.1.0", | |
"expo-linear-gradient": "~11.0.0", | |
"expo-local-authentication": "~12.1.0", | |
"expo-localization": "~12.0.0", | |
"expo-mail-composer": "~11.1.0", | |
"expo-media-library": "~14.0.0", | |
"expo-notifications": "~0.14.0", | |
"expo-progress": "^0.0.2", | |
"expo-random": "~12.1.1", | |
"expo-screen-orientation": "~4.1.1", | |
"expo-secure-store": "~11.1.0", | |
"expo-sharing": "~10.1.0", | |
"expo-sms": "~10.1.0", | |
"expo-splash-screen": "~0.14.1", | |
"expo-sqlite": "~10.1.0", | |
"expo-status-bar": "~1.2.0", | |
"expo-updates": "~0.11.4", | |
"expo-web-browser": "~10.1.0", | |
"filestack-react": "^4.0.0", | |
"final-form": "^4.20.2", | |
"final-form-arrays": "^3.0.1", | |
"firebase-tools": "^10.0.1", | |
"formik": "^1.5.1", | |
"graphql": "^15.1.0", | |
"graphql-tag": "^2.10.1", | |
"history": "^4.7.2", | |
"hogan": "^1.0.2", | |
"html-to-formatted-text": "^2.7.0", | |
"i18next": "^19.8.4", | |
"input-format": "^0.2.4", | |
"libphonenumber-js": "^1.7.23", | |
"link-preview-js": "^2.0.5", | |
"lodash.debounce": "^4.0.8", | |
"lodash.groupby": "^4.6.0", | |
"lodash.keyby": "^4.6.0", | |
"lodash.throttle": "^4.1.1", | |
"lottie-ios": "^3.2.3", | |
"lottie-react-native": "5.0.1", | |
"match-sorter": "6", | |
"material-ui-confirm": "^2.1.1", | |
"minisearch": "^2.3.1", | |
"mocha": "5.2.0", | |
"mochawesome": "^4.1.0", | |
"mochawesome-merge": "^2.0.1", | |
"mochawesome-report-generator": "^4.0.1", | |
"moment": "^2.24.0", | |
"moment-with-locales-es6": "^1.0.1", | |
"moti": "^0.11.0", | |
"mustache": "^4.0.0", | |
"named-js-regexp": "^1.3.5", | |
"object-hash": "^2.0.3", | |
"object-path": "^0.11.4", | |
"path-parser": "^4.2.0", | |
"prop-types": "^15.7.2", | |
"qs": "^6.7.0", | |
"query-string": "^6.13.8", | |
"quill": "1.3.7", | |
"ra-core": "^3.19.6", | |
"ra-i18n-polyglot": "^3.19.6", | |
"ra-input-rich-text": "^3.19.6", | |
"ra-language-english": "^3.19.6", | |
"ra-ui-materialui": "^3.19.6", | |
"react": "17.0.1", | |
"react-admin": "^3.19.6", | |
"react-animate-height": "^2.0.4", | |
"react-apollo": "^2.5.8", | |
"react-awesome-query-builder": "^4.7.0", | |
"react-color": "^2.17.0", | |
"react-copy-to-clipboard": "^5.0.2", | |
"react-dnd": "9.4.0", | |
"react-dnd-html5-backend": "9.4.0", | |
"react-document-title": "^2.0.3", | |
"react-dom": "17.0.1", | |
"react-dropdown": "^1.6.2", | |
"react-dropdown-select": "^2.2.2", | |
"react-final-form": "^6.5.7", | |
"react-final-form-arrays": "^3.1.1", | |
"react-i18next": "^11.8.5", | |
"react-input-mask": "^2.0.4", | |
"react-jsonschema-form": "^1.8.1", | |
"react-lottie": "^1.2.3", | |
"react-modal": "^3.8.1", | |
"react-native": "0.64.3", | |
"react-native-animatable": "^1.3.3", | |
"react-native-autocomplete-input": "^4.0.0", | |
"react-native-check-box": "^2.1.7", | |
"react-native-collapsible": "^1.5.3", | |
"react-native-communications": "^2.2.1", | |
"react-native-confirmation-code-field": "~6.4.0", | |
"react-native-dotenv": "^3.3.0", | |
"react-native-flipper": "0.123.0", | |
"react-native-fs": "^2.18.0", | |
"react-native-gesture-handler": "^2.2.0", | |
"react-native-get-random-values": "~1.7.0", | |
"react-native-google-places-autocomplete": "^2.4.1", | |
"react-native-keyboard-accessory": "^0.1.12", | |
"react-native-keyboard-spacer": "^0.4.1", | |
"react-native-masked-text": "^1.13.0", | |
"react-native-modal": "^12.0.3", | |
"react-native-pager-view": "5.4.9", | |
"react-native-reanimated": "~2.3.1", | |
"react-native-redash": "^14.1.1", | |
"react-native-render-html": "^4.2.3", | |
"react-native-safe-area-context": "3.3.2", | |
"react-native-screens": "~3.10.1", | |
"react-native-scroll-into-view": "^2.0.2", | |
"react-native-shared-element": "0.8.3", | |
"react-native-sqlcipher": "^0.0.6", | |
"react-native-status-bar-height": "^2.5.0", | |
"react-native-svg": "12.1.1", | |
"react-native-swiper-flatlist": "^2.0.4", | |
"react-native-switch-pro": "^1.0.4", | |
"react-native-tab-view": "^3.1.1", | |
"react-native-touchable-scale": "^2.1.1", | |
"react-native-vector-icons": "^6.6.0", | |
"react-native-web": "^0.17.5", | |
"react-native-web-hooks": "^3.0.1", | |
"react-native-web-webview": "^1.0.2", | |
"react-native-webview": "11.15.0", | |
"react-native-youtube-iframe": "^2.2.1", | |
"react-navigation-shared-element": "3.0.0", | |
"react-popper": "^2.2.3", | |
"react-query": "^2.5.13", | |
"react-redux": "7.2.6", | |
"react-router": "^5.1.0", | |
"react-router-dom": "^5.1.0", | |
"react-select": "^2.4.2", | |
"react-share": "^4.3.0", | |
"react-smartbanner": "^5.1.3", | |
"react-tabs": "^3.0.0", | |
"react-tiny-popover": "^3.4.2", | |
"react-toastify": "^8.0.2", | |
"react-transition-group": "^2.7.0", | |
"react-use": "^17.1.1", | |
"react-use-hover": "^1.0.0", | |
"react-virtualized": "^9.21.0", | |
"recompose": "^0.30.0", | |
"recyclerlistview": "^3.0.5", | |
"redux": "^4.0.3", | |
"redux-axios-middleware": "^4.0.0", | |
"redux-flipper": "^2.0.1", | |
"redux-saga": "^1.0.0", | |
"redux-thunk": "^2.3.0", | |
"sentry-expo": "^4.0.0", | |
"squel": "^5.13.0", | |
"stream-chat": "^6.3.0", | |
"stream-chat-expo": "4.3.0", | |
"stream-chat-react": "^8.0.0", | |
"ts-loader": "^6.0.4", | |
"use-deep-compare-effect": "^1.4.0", | |
"uuidv4": "^4.0.0", | |
"whatwg-fetch": "^2.0.4", | |
"xstate": "^4.25.0" | |
}, | |
"resolutions": { | |
"reselect": "4.1.2", | |
"react-native-safe-area-view": "^2.0.0", | |
"@babel/core": "^7.11.0", | |
"react-redux": "7.2.6", | |
"@material-ui/core": "^4.11.2", | |
"@material-ui/styles": "^4.11.2", | |
"react-error-overlay": "6.0.9" | |
}, | |
"devDependencies": { | |
"@babel/cli": "^7.12.10", | |
"@babel/core": "^7.12.9", | |
"@expo/config": "^6.0.14", | |
"@expo/webpack-config": "^0.16.14", | |
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.1", | |
"@sentry/webpack-plugin": "^1.12.0", | |
"@types/react": "~17.0.21", | |
"@types/react-lottie": "^1.2.5", | |
"@types/react-native": "~0.64.12", | |
"@types/react-redux": "7.1.20", | |
"@types/react-router": "^5.1.4", | |
"@types/react-tabs": "^2.3.1", | |
"@typescript-eslint/eslint-plugin": "^5.3.0", | |
"@typescript-eslint/parser": "^5.3.0", | |
"@welldone-software/why-did-you-render": "^6.2.1", | |
"babel-eslint": "8", | |
"babel-jest": "~25.2.6", | |
"babel-plugin-git-version": "^0.2.0", | |
"babel-plugin-i18next-extract": "^0.8.2", | |
"babel-preset-expo": "9.0.1", | |
"cli-confirm": "^1.0.0", | |
"dotenv": "^10.0.0", | |
"eslint": "^8.5.0", | |
"eslint-config-prettier": "^8.3.0", | |
"eslint-plugin-jest": "^25.2.3", | |
"eslint-plugin-react": "^7.27.1", | |
"eslint-plugin-react-hooks": "^4.3.0", | |
"eslint-plugin-react-native": "^4.0.0", | |
"husky": "^4.3.6", | |
"jest": "^26.6.3", | |
"jimp": "0.12.1", | |
"lint-staged": "^10.5.3", | |
"patch-package": "^6.2.2", | |
"prettier": "^2.3.1", | |
"prettier-plugin-sort-json": "^0.0.2", | |
"react-error-overlay": "6.0.9", | |
"react-refresh": "^0.11.0", | |
"slack-send-cli": "^1.0.1", | |
"typescript": "4.5.2", | |
"webpack-bundle-analyzer": "^4.4.1" | |
}, | |
"packagerOpts": { | |
"config": "metro.config.js" | |
}, | |
"private": true, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged", | |
"pre-push": "./pre-push-translations-check.sh" | |
} | |
} | |
} |
{ | |
"name": "reach-native", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start --dev-client --scheme reach-dev", | |
"start:web": "expo start:web --https", | |
"build:web": "expo build:web", | |
"lint": "eslint --ext .js,.ts,.tsx src packages/web/src", | |
"lint:errors": "yarn lint --quiet", | |
"postinstall": "patch-package", | |
"publish-staging": "expo publish --target bare --release-channel", | |
"build-staging": "rm -rf .expo/web/cache && REACH_ENV=stg NODE_ENV=production expo build:web", | |
"deploy-staging": "cli-confirm 'Deploying to ~~~~STAGING~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:staging", | |
"build-production": "rm -rf .expo/web/cache && REACH_ENV=prod NODE_ENV=production expo build:web", | |
"deploy-production": "cli-confirm 'Deploying to ~~~~PRODUCTION~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:production", | |
"extract": "babel --config-file ./i18next-extract.config.json src packages/web/src --extensions '.js,.jsx,.ts,.tsx' > /dev/null && prettier --write locales", | |
"extract:pipelines": "yarn i18next 'src/pipeline-definitions/defs/*.ts' -c src/pipeline-definitions/i18next/i18next-parser.config.js > /dev/null", | |
"flipper-go": "METRO_SERVER_PORT=19000 open -a Flipper.app", | |
"flipper": "open -a Flipper.app", | |
"draft-release": "echo 'Enter version (like 18.0.0-rc.1):' && read version && npx dot-json .github/workflows/local-inputs.json inputs.version $version && act -j draft-new-release -e .github/workflows/local-inputs.json --secret-file .secrets", | |
"deploy:web": "act -j web-deploy --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:web-and-native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-and-web-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:rollback-native": "echo 'Enter git tag to rollback to (like x.x.x):' && read tag && echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && npx dot-json .github/workflows/local-inputs.json inputs.rollback_tag $tag && act -j native-rollback -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"build:native": "REACH_ENV=prod eas build --profile production --platform all --auto-submit --no-wait", | |
"android": "expo run:android", | |
"ios": "expo run:ios", | |
"update-ra-relationships": "echo 'If unsuccessful, run `npm login --registry=https://registry.marmelab.com` (check 1password)' && cd packages && rm -f *.tgz && npm pack @react-admin/ra-relationships && echo '*****now update the version in package.json and run `yarn`'", | |
"rc": "REACH_ENV=rc && yarn start", | |
"rc:web": "REACH_ENV=rc && yarn start:web" | |
}, | |
"dependencies": { | |
"@apollo/react-hooks": "0.1.0-beta.9", | |
"@babel/preset-typescript": "^7.16.0", | |
"@date-io/core": "^1.3.6", | |
"@emotion/react": "^11.9.0", | |
"@emotion/styled": "^11.8.1", | |
"@expo-google-fonts/montserrat": "^0.1.0", | |
"@expo/config-plugins": "^4.0.10", | |
"@gorhom/bottom-sheet": "^4.1.3", | |
"@gorhom/portal": "^1.0.7", | |
"@material-ui/core": "^4.12.4", | |
"@material-ui/icons": "^4.11.3", | |
"@material-ui/lab": "^4.0.0-alpha.61", | |
"@material-ui/pickers": "^3.3.10", | |
"@mui/icons-material": "^5.8.2", | |
"@mui/lab": "^5.0.0-alpha.84", | |
"@mui/material": "^5.8.2", | |
"@mui/styles": "^5.8.0", | |
"@popperjs/core": "^2.11.5", | |
"@reach/component-component": "^0.1.1", | |
"@react-admin/ra-relationships": "file:./packages/react-admin-ra-relationships-4.0.4.tgz", | |
"@react-native-async-storage/async-storage": "~1.15.0", | |
"@react-native-community/masked-view": "0.1.10", | |
"@react-native-community/netinfo": "7.1.3", | |
"@react-navigation/bottom-tabs": "^5.11.10", | |
"@react-navigation/drawer": "^5.12.5", | |
"@react-navigation/material-top-tabs": "^6.2.1", | |
"@react-navigation/native": "5.9.8", | |
"@react-navigation/stack": "^5.14.4", | |
"@redux-offline/redux-offline": "2.6.0-native.0", | |
"@reduxjs/toolkit": "^1.8.2", | |
"@rnhooks/keyboard": "^0.0.3", | |
"@rooks/use-timeout": "^3.6.0", | |
"@sentry/browser": "6.12.0", | |
"@sentry/react-native": "3.2.3", | |
"@stream-io/styled-components": "4.2.1", | |
"@types/lodash.throttle": "^4.1.6", | |
"@types/react-native-vector-icons": "^6.4.6", | |
"@urql/core": "^2.3.3", | |
"@urql/exchange-retry": "^0.3.0", | |
"@xstate/inspect": "^0.7.0", | |
"@xstate/react": "^3.0.0", | |
"apollo-boost": "^0.4.2", | |
"apollo-client": "^2.6.3", | |
"apollo-link-error": "^1.1.11", | |
"array-move": "^1.0.0", | |
"assign-symbols": "^2.0.2", | |
"axios": "^0.27.2", | |
"axios-retry": "^3.1.2", | |
"babel-plugin-module-resolver": "^3.2.0", | |
"body-scroll-lock": "^2.6.4", | |
"circular-dependency-plugin": "^5.2.2", | |
"classnames": "^2.2.6", | |
"color": "^3.1.2", | |
"color-interpolate": "^1.0.4", | |
"color-name": "^1.1.4", | |
"compact-timezone-list": "^1.0.6", | |
"compare-versions": "^3.5.1", | |
"copy-to-clipboard": "^3", | |
"crypto-js": "3.1.9-1", | |
"cypress": "3.2.0", | |
"date-fns": "2.0.0-alpha.16", | |
"dotenv-flow": "^3.2.0", | |
"downshift": "^3.2.10", | |
"eslint-plugin-cypress": "^2.2.1", | |
"expo": "^44.0.1", | |
"expo-analytics-amplitude": "~11.1.0", | |
"expo-app-loading": "~1.3.0", | |
"expo-application": "~4.0.1", | |
"expo-asset": "~8.4.5", | |
"expo-auth-session": "~3.5.0", | |
"expo-blur": "~11.0.0", | |
"expo-constants": "~13.0.0", | |
"expo-contacts": "~10.1.0", | |
"expo-dev-client": "^0.8.4", | |
"expo-device": "~4.1.0", | |
"expo-document-picker": "~10.1.0", | |
"expo-file-system": "~13.1.0", | |
"expo-font": "~10.0.4", | |
"expo-haptics": "~11.1.0", | |
"expo-image-manipulator": "~10.2.0", | |
"expo-image-picker": "~12.0.1", | |
"expo-intent-launcher": "~10.1.0", | |
"expo-linear-gradient": "~11.0.0", | |
"expo-local-authentication": "~12.1.0", | |
"expo-localization": "~12.0.0", | |
"expo-mail-composer": "~11.1.0", | |
"expo-media-library": "~14.0.0", | |
"expo-notifications": "~0.14.0", | |
"expo-progress": "^0.0.2", | |
"expo-random": "~12.1.1", | |
"expo-screen-orientation": "~4.1.1", | |
"expo-secure-store": "~11.1.0", | |
"expo-sharing": "~10.1.0", | |
"expo-sms": "~10.1.0", | |
"expo-splash-screen": "~0.14.1", | |
"expo-sqlite": "~10.1.0", | |
"expo-status-bar": "~1.2.0", | |
"expo-updates": "~0.11.4", | |
"expo-web-browser": "~10.1.0", | |
"filestack-react": "^4.0.0", | |
"final-form": "^4.20.2", | |
"final-form-arrays": "^3.0.1", | |
"firebase-tools": "^11.0.1", | |
"formik": "^2.2.9", | |
"graphql": "^15.1.0", | |
"graphql-tag": "^2.10.1", | |
"hogan": "^1.0.2", | |
"html-to-formatted-text": "^2.7.0", | |
"i18next": "^19.8.4", | |
"input-format": "^0.2.4", | |
"libphonenumber-js": "^1.7.23", | |
"link-preview-js": "^2.0.5", | |
"lodash.debounce": "^4.0.8", | |
"lodash.groupby": "^4.6.0", | |
"lodash.keyby": "^4.6.0", | |
"lodash.throttle": "^4.1.1", | |
"lottie-ios": "^3.2.3", | |
"lottie-react-native": "5.0.1", | |
"match-sorter": "6", | |
"material-ui-confirm": "^3.0.4", | |
"minisearch": "^2.3.1", | |
"mocha": "5.2.0", | |
"mochawesome": "^4.1.0", | |
"mochawesome-merge": "^2.0.1", | |
"mochawesome-report-generator": "^4.0.1", | |
"moment": "^2.24.0", | |
"moment-with-locales-es6": "^1.0.1", | |
"moti": "^0.11.0", | |
"mustache": "^4.0.0", | |
"named-js-regexp": "^1.3.5", | |
"object-hash": "^2.0.3", | |
"object-path": "^0.11.4", | |
"parse-full-name": "^1.2.6", | |
"path-parser": "^4.2.0", | |
"prop-types": "^15.7.2", | |
"qs": "^6.7.0", | |
"query-string": "^6.13.8", | |
"quill": "1.3.7", | |
"ra-core": "^4.2.3", | |
"ra-i18n-polyglot": "^4.2.3", | |
"ra-input-rich-text": "3.19.11", | |
"ra-language-english": "^4.2.3", | |
"ra-ui-materialui": "^4.2.3", | |
"react": "17.0.1", | |
"react-admin": "^4.2.3", | |
"react-animate-height": "^2.0.4", | |
"react-apollo": "^2.5.8", | |
"react-awesome-query-builder": "^4.7.0", | |
"react-color": "^2.17.0", | |
"react-copy-to-clipboard": "^5.0.2", | |
"react-dnd": "9.4.0", | |
"react-dnd-html5-backend": "9.4.0", | |
"react-document-title": "^2.0.3", | |
"react-dom": "17.0.1", | |
"react-dropdown": "^1.6.2", | |
"react-dropdown-select": "^2.2.2", | |
"react-final-form": "^6.5.7", | |
"react-final-form-arrays": "^3.1.1", | |
"react-i18next": "^11.8.5", | |
"react-input-mask": "^2.0.4", | |
"react-jsonschema-form": "^1.8.1", | |
"react-lottie": "^1.2.3", | |
"react-modal": "^3.8.1", | |
"react-native": "0.64.3", | |
"react-native-animatable": "^1.3.3", | |
"react-native-autocomplete-input": "^4.0.0", | |
"react-native-check-box": "^2.1.7", | |
"react-native-collapsible": "^1.5.3", | |
"react-native-communications": "^2.2.1", | |
"react-native-confirmation-code-field": "^7.3.0", | |
"react-native-date-picker": "^4.1.5", | |
"react-native-dotenv": "^3.3.0", | |
"react-native-flipper": "0.123.0", | |
"react-native-fs": "^2.18.0", | |
"react-native-gesture-handler": "^2.2.0", | |
"react-native-get-random-values": "~1.7.0", | |
"react-native-google-places-autocomplete": "^2.4.1", | |
"react-native-keyboard-accessory": "^0.1.12", | |
"react-native-keyboard-spacer": "^0.4.1", | |
"react-native-masked-text": "^1.13.0", | |
"react-native-modal": "^12.0.3", | |
"react-native-pager-view": "5.4.9", | |
"react-native-reanimated": "~2.3.1", | |
"react-native-redash": "^14.1.1", | |
"react-native-render-html": "^4.2.3", | |
"react-native-safe-area-context": "3.3.2", | |
"react-native-screens": "~3.10.1", | |
"react-native-scroll-into-view": "^2.0.2", | |
"react-native-shared-element": "0.8.3", | |
"react-native-sqlcipher": "^0.0.6", | |
"react-native-status-bar-height": "^2.5.0", | |
"react-native-svg": "12.1.1", | |
"react-native-swiper-flatlist": "^2.0.4", | |
"react-native-switch-pro": "^1.0.4", | |
"react-native-tab-view": "^3.1.1", | |
"react-native-touchable-scale": "^2.1.2", | |
"react-native-vector-icons": "^6.6.0", | |
"react-native-web": "^0.17.5", | |
"react-native-web-hooks": "^3.0.1", | |
"react-native-web-webview": "^1.0.2", | |
"react-native-webview": "11.15.0", | |
"react-native-youtube-iframe": "^2.2.1", | |
"react-navigation-shared-element": "3.0.0", | |
"react-popper": "^2.3.0", | |
"react-query-2": "npm:react-query@2.26.4", | |
"react-redux": "7.2.6", | |
"react-router": "^6.3.0", | |
"react-router-dom": "^6.3.0", | |
"react-select": "^2.4.2", | |
"react-share": "^4.3.0", | |
"react-smartbanner": "^5.1.3", | |
"react-tabs": "^3.0.0", | |
"react-tiny-popover": "^3.4.2", | |
"react-toastify": "^8.0.2", | |
"react-transition-group": "^2.7.0", | |
"react-use": "^17.1.1", | |
"react-use-hover": "^1.0.0", | |
"react-virtualized": "^9.21.0", | |
"recompose": "^0.30.0", | |
"recyclerlistview": "^3.0.5", | |
"redux": "^4.2.0", | |
"redux-axios-middleware": "^4.0.0", | |
"redux-flipper": "^2.0.1", | |
"redux-saga": "^1.0.0", | |
"redux-thunk": "^2.3.0", | |
"sentry-expo": "^4.0.0", | |
"squel": "^5.13.0", | |
"stream-chat": "6.2.0", | |
"stream-chat-expo": "^4.3.1", | |
"stream-chat-react": "^8.1.0", | |
"ts-loader": "^6.0.4", | |
"use-deep-compare-effect": "^1.4.0", | |
"uuidv4": "^4.0.0", | |
"whatwg-fetch": "^2.0.4", | |
"xstate": "^4.32.1" | |
}, | |
"resolutions": { | |
"react-native-safe-area-view": "^2.0.0", | |
"@babel/core": "^7.11.0", | |
"@material-ui/core": "^4.11.2", | |
"@material-ui/styles": "^4.11.2", | |
"react-error-overlay": "6.0.9" | |
}, | |
"devDependencies": { | |
"@babel/cli": "^7.12.10", | |
"@babel/core": "^7.12.9", | |
"@expo/config": "^6.0.14", | |
"@expo/webpack-config": "^0.16.14", | |
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.4", | |
"@sentry/webpack-plugin": "^1.12.0", | |
"@types/react": "~17.0.21", | |
"@types/react-lottie": "^1.2.5", | |
"@types/react-native": "~0.64.12", | |
"@types/react-redux": "7.1.20", | |
"@types/react-router": "^5.1.18", | |
"@types/react-tabs": "^2.3.1", | |
"@typescript-eslint/eslint-plugin": "^5.3.0", | |
"@typescript-eslint/parser": "^5.3.0", | |
"@welldone-software/why-did-you-render": "^6.2.1", | |
"babel-eslint": "8", | |
"babel-jest": "~25.2.6", | |
"babel-plugin-git-version": "^0.2.0", | |
"babel-plugin-i18next-extract": "^0.8.2", | |
"babel-preset-expo": "9.0.1", | |
"cli-confirm": "^1.0.0", | |
"dotenv": "^10.0.0", | |
"eslint": "^8.5.0", | |
"eslint-config-prettier": "^8.3.0", | |
"eslint-plugin-jest": "^25.2.3", | |
"eslint-plugin-react": "^7.27.1", | |
"eslint-plugin-react-hooks": "^4.3.0", | |
"eslint-plugin-react-native": "^4.0.0", | |
"husky": "^4.3.6", | |
"i18next-parser": "^5.4.0", | |
"jest": "^26.6.3", | |
"jimp": "0.12.1", | |
"lint-staged": "^10.5.3", | |
"patch-package": "^6.2.2", | |
"prettier": "^2.3.1", | |
"prettier-plugin-sort-json": "^0.0.2", | |
"react-error-overlay": "6.0.9", | |
"react-refresh": "^0.11.0", | |
"slack-send-cli": "^1.0.1", | |
"typescript": "4.5.2", | |
"webpack-bundle-analyzer": "^4.4.1" | |
}, | |
"packagerOpts": { | |
"config": "metro.config.js" | |
}, | |
"private": true, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged", | |
"pre-push": "./pre-push-translations-check.sh && ./src/pipeline-definitions/validate.py" | |
} | |
} | |
} |
{ | |
"name": "reach-native", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start --dev-client --scheme reach-dev", | |
"start:web": "expo start:web --https", | |
"build:web": "expo build:web", | |
"lint": "eslint --ext .js,.ts,.tsx src packages/web/src", | |
"lint:errors": "yarn lint --quiet", | |
"postinstall": "patch-package", | |
"publish-staging": "expo publish --target bare --release-channel", | |
"build-staging": "rm -rf .expo/web/cache && REACH_ENV=stg NODE_ENV=production expo build:web", | |
"deploy-staging": "cli-confirm 'Deploying to ~~~~STAGING~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:staging", | |
"build-production": "rm -rf .expo/web/cache && REACH_ENV=prod NODE_ENV=production expo build:web", | |
"deploy-production": "cli-confirm 'Deploying to ~~~~PRODUCTION~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:production", | |
"extract": "babel --config-file ./i18next-extract.config.json src packages/web/src --extensions '.js,.jsx,.ts,.tsx' > /dev/null && prettier --write locales", | |
"flipper-go": "METRO_SERVER_PORT=19000 open -a Flipper.app", | |
"flipper": "open -a Flipper.app", | |
"draft-release": "echo 'Enter version (like 18.0.0-rc.1):' && read version && npx dot-json .github/workflows/local-inputs.json inputs.version $version && act -j draft-new-release -e .github/workflows/local-inputs.json --secret-file .secrets", | |
"deploy:web": "act -j web-deploy --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:native": "echo 'Enter release channel (like prod-v18):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:web-and-native": "echo 'Enter release channel (like prod-v18):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-and-web-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"build:native": "REACH_ENV=prod eas build --profile production --platform all --auto-submit --no-wait", | |
"android": "expo run:android", | |
"ios": "expo run:ios", | |
"update-ra-relationships": "echo 'If unsuccessful, run `npm login --registry=https://registry.marmelab.com` (check 1password)' && cd packages && rm -f *.tgz && npm pack @react-admin/ra-relationships && echo '*****now run `yarn add ./packages/react-admin-ra-relationships-*.tgz`'" | |
}, | |
"dependencies": { | |
"@apollo/react-hooks": "0.1.0-beta.9", | |
"@babel/preset-typescript": "^7.16.0", | |
"@date-io/core": "^1.3.6", | |
"@expo-google-fonts/montserrat": "^0.1.0", | |
"@expo/config-plugins": "^4.0.10", | |
"@gorhom/bottom-sheet": "^4.1.3", | |
"@gorhom/portal": "^1.0.7", | |
"@material-ui/core": "^4.11.2", | |
"@material-ui/icons": "^4.11.2", | |
"@material-ui/lab": "^4.0.0-alpha.58", | |
"@material-ui/pickers": "^3.2.10", | |
"@popperjs/core": "^2.4.4", | |
"@reach/component-component": "^0.1.1", | |
"@react-admin/ra-relationships": "file:./packages/react-admin-ra-relationships-2.1.14.tgz", | |
"@react-native-async-storage/async-storage": "~1.15.0", | |
"@react-native-community/masked-view": "0.1.10", | |
"@react-native-community/netinfo": "7.1.3", | |
"@react-navigation/bottom-tabs": "^5.11.10", | |
"@react-navigation/drawer": "^5.12.5", | |
"@react-navigation/material-top-tabs": "^5.3.15", | |
"@react-navigation/native": "^5.9.4", | |
"@react-navigation/stack": "^5.14.4", | |
"@redux-offline/redux-offline": "2.6.0-native.0", | |
"@reduxjs/toolkit": "1.6.1", | |
"@rjsf/core": "git+https://gitlab-deploy-token:P8Wmvrc6Q8SN18-jtFaz@gitlab.com/reach-technologies/react-jsonschema-form#validate-with-jsonschema", | |
"@rjsf/material-ui": "2.0.0-alpha.6", | |
"@rnhooks/keyboard": "^0.0.3", | |
"@rooks/use-timeout": "^3.6.0", | |
"@sentry/browser": "6.12.0", | |
"@sentry/react-native": "3.2.3", | |
"@stream-io/styled-components": "4.2.1", | |
"@types/lodash.throttle": "^4.1.6", | |
"@types/react-native-vector-icons": "^6.4.6", | |
"@urql/core": "^2.3.3", | |
"@urql/exchange-retry": "^0.3.0", | |
"@xstate/inspect": "^0.5.0", | |
"@xstate/react": "^1.6.1", | |
"apollo-boost": "^0.4.2", | |
"apollo-client": "^2.6.3", | |
"apollo-link-error": "^1.1.11", | |
"array-move": "^1.0.0", | |
"assign-symbols": "^2.0.2", | |
"axios": "^0.21.1", | |
"axios-retry": "^3.1.2", | |
"babel-plugin-module-resolver": "^3.2.0", | |
"body-scroll-lock": "^2.6.4", | |
"circular-dependency-plugin": "^5.2.2", | |
"classnames": "^2.2.6", | |
"color": "^3.1.2", | |
"color-interpolate": "^1.0.4", | |
"color-name": "^1.1.4", | |
"compact-timezone-list": "^1.0.6", | |
"compare-versions": "^3.5.1", | |
"connected-react-router": "^6.6.1", | |
"crypto-js": "3.1.9-1", | |
"cypress": "3.2.0", | |
"date-fns": "2.0.0-alpha.16", | |
"dotenv-flow": "^3.2.0", | |
"downshift": "^3.2.10", | |
"eslint-plugin-cypress": "^2.2.1", | |
"expo": "^44.0.1", | |
"expo-analytics-amplitude": "~11.1.0", | |
"expo-app-loading": "~1.3.0", | |
"expo-application": "~4.0.1", | |
"expo-asset": "~8.4.5", | |
"expo-auth-session": "~3.5.0", | |
"expo-blur": "~11.0.0", | |
"expo-constants": "~13.0.0", | |
"expo-contacts": "~10.1.0", | |
"expo-dev-client": "0.7.2", | |
"expo-device": "~4.1.0", | |
"expo-document-picker": "~10.1.0", | |
"expo-file-system": "~13.1.0", | |
"expo-font": "~10.0.4", | |
"expo-haptics": "~11.1.0", | |
"expo-image-manipulator": "~10.2.0", | |
"expo-image-picker": "~12.0.1", | |
"expo-intent-launcher": "~10.1.0", | |
"expo-linear-gradient": "~11.0.0", | |
"expo-local-authentication": "~12.1.0", | |
"expo-localization": "~12.0.0", | |
"expo-mail-composer": "~11.1.0", | |
"expo-media-library": "~14.0.0", | |
"expo-notifications": "~0.14.0", | |
"expo-progress": "^0.0.2", | |
"expo-random": "~12.1.1", | |
"expo-screen-orientation": "~4.1.1", | |
"expo-secure-store": "~11.1.0", | |
"expo-sharing": "~10.1.0", | |
"expo-sms": "~10.1.0", | |
"expo-splash-screen": "~0.14.1", | |
"expo-sqlite": "~10.1.0", | |
"expo-status-bar": "~1.2.0", | |
"expo-updates": "~0.11.4", | |
"expo-web-browser": "~10.1.0", | |
"filestack-react": "^4.0.0", | |
"final-form": "^4.20.2", | |
"final-form-arrays": "^3.0.1", | |
"firebase-tools": "^10.0.1", | |
"formik": "^1.5.1", | |
"graphql": "^15.1.0", | |
"graphql-tag": "^2.10.1", | |
"history": "^4.7.2", | |
"hogan": "^1.0.2", | |
"html-to-formatted-text": "^2.7.0", | |
"i18next": "^19.8.4", | |
"input-format": "^0.2.4", | |
"libphonenumber-js": "^1.7.23", | |
"link-preview-js": "^2.0.5", | |
"lodash.debounce": "^4.0.8", | |
"lodash.groupby": "^4.6.0", | |
"lodash.keyby": "^4.6.0", | |
"lodash.throttle": "^4.1.1", | |
"lottie-ios": "^3.2.3", | |
"lottie-react-native": "5.0.1", | |
"match-sorter": "6", | |
"material-ui-confirm": "^2.1.1", | |
"minisearch": "^2.3.1", | |
"mocha": "5.2.0", | |
"mochawesome": "^4.1.0", | |
"mochawesome-merge": "^2.0.1", | |
"mochawesome-report-generator": "^4.0.1", | |
"moment": "^2.24.0", | |
"moment-with-locales-es6": "^1.0.1", | |
"moti": "^0.11.0", | |
"mustache": "^4.0.0", | |
"named-js-regexp": "^1.3.5", | |
"object-hash": "^2.0.3", | |
"object-path": "^0.11.4", | |
"path-parser": "^4.2.0", | |
"prop-types": "^15.7.2", | |
"qs": "^6.7.0", | |
"query-string": "^6.13.8", | |
"quill": "1.3.7", | |
"ra-core": "^3.19.6", | |
"ra-i18n-polyglot": "^3.19.6", | |
"ra-input-rich-text": "^3.19.6", | |
"ra-language-english": "^3.19.6", | |
"ra-ui-materialui": "^3.19.6", | |
"react": "17.0.1", | |
"react-admin": "^3.19.6", | |
"react-animate-height": "^2.0.4", | |
"react-apollo": "^2.5.8", | |
"react-awesome-query-builder": "^4.7.0", | |
"react-color": "^2.17.0", | |
"react-copy-to-clipboard": "^5.0.2", | |
"react-dnd": "9.4.0", | |
"react-dnd-html5-backend": "9.4.0", | |
"react-document-title": "^2.0.3", | |
"react-dom": "17.0.1", | |
"react-dropdown": "^1.6.2", | |
"react-dropdown-select": "^2.2.2", | |
"react-final-form": "^6.5.7", | |
"react-final-form-arrays": "^3.1.1", | |
"react-i18next": "^11.8.5", | |
"react-input-mask": "^2.0.4", | |
"react-jsonschema-form": "^1.8.1", | |
"react-lottie": "^1.2.3", | |
"react-modal": "^3.8.1", | |
"react-native": "0.64.3", | |
"react-native-animatable": "^1.3.3", | |
"react-native-autocomplete-input": "^4.0.0", | |
"react-native-check-box": "^2.1.7", | |
"react-native-collapsible": "^1.5.3", | |
"react-native-communications": "^2.2.1", | |
"react-native-confirmation-code-field": "~6.4.0", | |
"react-native-dotenv": "^3.3.0", | |
"react-native-flipper": "0.123.0", | |
"react-native-fs": "^2.18.0", | |
"react-native-gesture-handler": "^2.2.0", | |
"react-native-get-random-values": "~1.7.0", | |
"react-native-google-places-autocomplete": "^2.4.1", | |
"react-native-keyboard-accessory": "^0.1.12", | |
"react-native-keyboard-spacer": "^0.4.1", | |
"react-native-masked-text": "^1.13.0", | |
"react-native-modal": "^12.0.3", | |
"react-native-pager-view": "5.4.9", | |
"react-native-reanimated": "~2.3.1", | |
"react-native-redash": "^14.1.1", | |
"react-native-render-html": "^4.2.3", | |
"react-native-safe-area-context": "3.3.2", | |
"react-native-screens": "~3.10.1", | |
"react-native-scroll-into-view": "^2.0.2", | |
"react-native-shared-element": "0.8.3", | |
"react-native-sqlcipher": "^0.0.6", | |
"react-native-status-bar-height": "^2.5.0", | |
"react-native-svg": "12.1.1", | |
"react-native-swiper-flatlist": "^2.0.4", | |
"react-native-switch-pro": "^1.0.4", | |
"react-native-tab-view": "^3.1.1", | |
"react-native-touchable-scale": "^2.1.1", | |
"react-native-vector-icons": "^6.6.0", | |
"react-native-web": "^0.17.5", | |
"react-native-web-hooks": "^3.0.1", | |
"react-native-web-webview": "^1.0.2", | |
"react-native-webview": "11.15.0", | |
"react-native-youtube-iframe": "^2.2.1", | |
"react-navigation-shared-element": "3.0.0", | |
"react-popper": "^2.2.3", | |
"react-query": "^2.5.13", | |
"react-redux": "7.2.6", | |
"react-router": "^5.1.0", | |
"react-router-dom": "^5.1.0", | |
"react-select": "^2.4.2", | |
"react-share": "^4.3.0", | |
"react-smartbanner": "^5.1.3", | |
"react-tabs": "^3.0.0", | |
"react-tiny-popover": "^3.4.2", | |
"react-toastify": "^8.0.2", | |
"react-transition-group": "^2.7.0", | |
"react-use": "^17.1.1", | |
"react-use-hover": "^1.0.0", | |
"react-virtualized": "^9.21.0", | |
"recompose": "^0.30.0", | |
"recyclerlistview": "^3.0.5", | |
"redux": "^4.0.3", | |
"redux-axios-middleware": "^4.0.0", | |
"redux-flipper": "^2.0.1", | |
"redux-saga": "^1.0.0", | |
"redux-thunk": "^2.3.0", | |
"sentry-expo": "^4.0.0", | |
"squel": "^5.13.0", | |
"stream-chat": "^6.3.0", | |
"stream-chat-expo": "4.3.0", | |
"stream-chat-react": "^8.0.0", | |
"ts-loader": "^6.0.4", | |
"use-deep-compare-effect": "^1.4.0", | |
"uuidv4": "^4.0.0", | |
"whatwg-fetch": "^2.0.4", | |
"xstate": "^4.25.0" | |
}, | |
"resolutions": { | |
"reselect": "4.1.2", | |
"react-native-safe-area-view": "^2.0.0", | |
"@babel/core": "^7.11.0", | |
"react-redux": "7.2.6", | |
"@material-ui/core": "^4.11.2", | |
"@material-ui/styles": "^4.11.2", | |
"react-error-overlay": "6.0.9" | |
}, | |
"devDependencies": { | |
"@babel/cli": "^7.12.10", | |
"@babel/core": "^7.12.9", | |
"@expo/config": "^6.0.14", | |
"@expo/webpack-config": "^0.16.14", | |
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.1", | |
"@sentry/webpack-plugin": "^1.12.0", | |
"@types/react": "~17.0.21", | |
"@types/react-lottie": "^1.2.5", | |
"@types/react-native": "~0.64.12", | |
"@types/react-redux": "7.1.20", | |
"@types/react-router": "^5.1.4", | |
"@types/react-tabs": "^2.3.1", | |
"@typescript-eslint/eslint-plugin": "^5.3.0", | |
"@typescript-eslint/parser": "^5.3.0", | |
"@welldone-software/why-did-you-render": "^6.2.1", | |
"babel-eslint": "8", | |
"babel-jest": "~25.2.6", | |
"babel-plugin-git-version": "^0.2.0", | |
"babel-plugin-i18next-extract": "^0.8.2", | |
"babel-preset-expo": "9.0.1", | |
"cli-confirm": "^1.0.0", | |
"dotenv": "^10.0.0", | |
"eslint": "^8.5.0", | |
"eslint-config-prettier": "^8.3.0", | |
"eslint-plugin-jest": "^25.2.3", | |
"eslint-plugin-react": "^7.27.1", | |
"eslint-plugin-react-hooks": "^4.3.0", | |
"eslint-plugin-react-native": "^4.0.0", | |
"husky": "^4.3.6", | |
"jest": "^26.6.3", | |
"jimp": "0.12.1", | |
"lint-staged": "^10.5.3", | |
"patch-package": "^6.2.2", | |
"prettier": "^2.3.1", | |
"prettier-plugin-sort-json": "^0.0.2", | |
"react-error-overlay": "6.0.9", | |
"react-refresh": "^0.11.0", | |
"slack-send-cli": "^1.0.1", | |
"typescript": "4.5.2", | |
"webpack-bundle-analyzer": "^4.4.1" | |
}, | |
"packagerOpts": { | |
"config": "metro.config.js" | |
}, | |
"private": true, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged", | |
"pre-push": "./pre-push-translations-check.sh" | |
} | |
} | |
} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/package.json","entries":[{"id":"9qyk.json","timestamp":1649167765066},{"id":"SaRj.json","source":"undoRedo.source","timestamp":1649167782321},{"id":"D39n.json","timestamp":1649167810447},{"id":"Gpq7.json","timestamp":1652479774288},{"id":"04EL.json","timestamp":1655399198163},{"id":"T2IA.json","timestamp":1655399225405},{"id":"0huD.json","timestamp":1658762483263},{"id":"BxvB.json","timestamp":1658762483266},{"id":"smu6.json","timestamp":1658762483274},{"id":"6REC.json","timestamp":1658937746335},{"id":"pJet.json","timestamp":1658937777049},{"id":"tlLr.json","timestamp":1658937821563},{"id":"mSu4.json","timestamp":1658944326881},{"id":"79NC.json","timestamp":1658946529405},{"id":"kGnV.json","timestamp":1659374098325},{"id":"Z6FM.json","timestamp":1660848115874}]} |
{ | |
"name": "reach-native", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start --dev-client --scheme reach-dev", | |
"start:web": "expo start:web --https", | |
"build:web": "expo build:web", | |
"lint": "eslint --ext .js,.ts,.tsx src packages/web/src", | |
"lint:errors": "yarn lint --quiet", | |
"postinstall": "patch-package", | |
"publish-staging": "expo publish --target bare --release-channel", | |
"build-staging": "rm -rf .expo/web/cache && REACH_ENV=stg NODE_ENV=production expo build:web", | |
"deploy-staging": "cli-confirm 'Deploying to ~~~~STAGING~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:staging", | |
"build-production": "rm -rf .expo/web/cache && REACH_ENV=prod NODE_ENV=production expo build:web", | |
"deploy-production": "cli-confirm 'Deploying to ~~~~PRODUCTION~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:production", | |
"extract": "babel --config-file ./i18next-extract.config.json src packages/web/src --extensions '.js,.jsx,.ts,.tsx' > /dev/null && prettier --write locales", | |
"extract:pipelines": "yarn i18next 'src/pipeline-definitions/defs/*.ts' -c src/pipeline-definitions/i18next/i18next-parser.config.js > /dev/null", | |
"flipper-go": "METRO_SERVER_PORT=19000 open -a Flipper.app", | |
"flipper": "open -a Flipper.app", | |
"draft-release": "echo 'Enter version (like 18.0.0-rc.1):' && read version && npx dot-json .github/workflows/local-inputs.json inputs.version $version && act -j draft-new-release -e .github/workflows/local-inputs.json --secret-file .secrets", | |
"deploy:web": "act -j web-deploy --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:native": "echo 'Enter release channel (like prod-v18):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:web-and-native": "echo 'Enter release channel (like prod-v18):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-and-web-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"build:native": "REACH_ENV=prod eas build --profile production --platform all --auto-submit --no-wait", | |
"android": "expo run:android", | |
"ios": "expo run:ios", | |
"update-ra-relationships": "echo 'If unsuccessful, run `npm login --registry=https://registry.marmelab.com` (check 1password)' && cd packages && rm -f *.tgz && npm pack @react-admin/ra-relationships && echo '*****now run `yarn add ./packages/react-admin-ra-relationships-*.tgz`'", | |
"rc": "REACH_ENV=rc && yarn start", | |
"rc:web": "REACH_ENV=rc && yarn start:web" | |
}, | |
"dependencies": { | |
"@apollo/react-hooks": "0.1.0-beta.9", | |
"@babel/preset-typescript": "^7.16.0", | |
"@date-io/core": "^1.3.6", | |
"@expo-google-fonts/montserrat": "^0.1.0", | |
"@expo/config-plugins": "^4.0.10", | |
"@gorhom/bottom-sheet": "^4.1.3", | |
"@gorhom/portal": "^1.0.7", | |
"@material-ui/core": "^4.11.2", | |
"@material-ui/icons": "^4.11.2", | |
"@material-ui/lab": "^4.0.0-alpha.58", | |
"@material-ui/pickers": "^3.2.10", | |
"@popperjs/core": "^2.4.4", | |
"@reach/component-component": "^0.1.1", | |
"@react-admin/ra-relationships": "file:./packages/react-admin-ra-relationships-2.1.14.tgz", | |
"@react-native-async-storage/async-storage": "~1.15.0", | |
"@react-native-community/masked-view": "0.1.10", | |
"@react-native-community/netinfo": "7.1.3", | |
"@react-navigation/bottom-tabs": "^5.11.10", | |
"@react-navigation/drawer": "^5.12.5", | |
"@react-navigation/material-top-tabs": "^6.2.1", | |
"@react-navigation/native": "5.9.8", | |
"@react-navigation/stack": "^5.14.4", | |
"@redux-offline/redux-offline": "2.6.0-native.0", | |
"@reduxjs/toolkit": "1.6.1", | |
"@rjsf/core": "git+https://gitlab-deploy-token:P8Wmvrc6Q8SN18-jtFaz@gitlab.com/reach-technologies/react-jsonschema-form#validate-with-jsonschema", | |
"@rjsf/material-ui": "2.0.0-alpha.6", | |
"@rnhooks/keyboard": "^0.0.3", | |
"@rooks/use-timeout": "^3.6.0", | |
"@sentry/browser": "6.12.0", | |
"@sentry/react-native": "3.2.3", | |
"@stream-io/styled-components": "4.2.1", | |
"@types/lodash.throttle": "^4.1.6", | |
"@types/react-native-vector-icons": "^6.4.6", | |
"@urql/core": "^2.3.3", | |
"@urql/exchange-retry": "^0.3.0", | |
"@xstate/inspect": "^0.5.0", | |
"@xstate/react": "^1.6.1", | |
"apollo-boost": "^0.4.2", | |
"apollo-client": "^2.6.3", | |
"apollo-link-error": "^1.1.11", | |
"array-move": "^1.0.0", | |
"assign-symbols": "^2.0.2", | |
"axios": "^0.21.1", | |
"axios-retry": "^3.1.2", | |
"babel-plugin-module-resolver": "^3.2.0", | |
"body-scroll-lock": "^2.6.4", | |
"circular-dependency-plugin": "^5.2.2", | |
"classnames": "^2.2.6", | |
"color": "^3.1.2", | |
"color-interpolate": "^1.0.4", | |
"color-name": "^1.1.4", | |
"compact-timezone-list": "^1.0.6", | |
"compare-versions": "^3.5.1", | |
"connected-react-router": "^6.6.1", | |
"crypto-js": "3.1.9-1", | |
"cypress": "3.2.0", | |
"date-fns": "2.0.0-alpha.16", | |
"dotenv-flow": "^3.2.0", | |
"downshift": "^3.2.10", | |
"eslint-plugin-cypress": "^2.2.1", | |
"expo": "^44.0.1", | |
"expo-analytics-amplitude": "~11.1.0", | |
"expo-app-loading": "~1.3.0", | |
"expo-application": "~4.0.1", | |
"expo-asset": "~8.4.5", | |
"expo-auth-session": "~3.5.0", | |
"expo-blur": "~11.0.0", | |
"expo-constants": "~13.0.0", | |
"expo-contacts": "~10.1.0", | |
"expo-dev-client": "^0.8.4", | |
"expo-device": "~4.1.0", | |
"expo-document-picker": "~10.1.0", | |
"expo-file-system": "~13.1.0", | |
"expo-font": "~10.0.4", | |
"expo-haptics": "~11.1.0", | |
"expo-image-manipulator": "~10.2.0", | |
"expo-image-picker": "~12.0.1", | |
"expo-intent-launcher": "~10.1.0", | |
"expo-linear-gradient": "~11.0.0", | |
"expo-local-authentication": "~12.1.0", | |
"expo-localization": "~12.0.0", | |
"expo-mail-composer": "~11.1.0", | |
"expo-media-library": "~14.0.0", | |
"expo-notifications": "~0.14.0", | |
"expo-progress": "^0.0.2", | |
"expo-random": "~12.1.1", | |
"expo-screen-orientation": "~4.1.1", | |
"expo-secure-store": "~11.1.0", | |
"expo-sharing": "~10.1.0", | |
"expo-sms": "~10.1.0", | |
"expo-splash-screen": "~0.14.1", | |
"expo-sqlite": "~10.1.0", | |
"expo-status-bar": "~1.2.0", | |
"expo-updates": "~0.11.4", | |
"expo-web-browser": "~10.1.0", | |
"filestack-react": "^4.0.0", | |
"final-form": "^4.20.2", | |
"final-form-arrays": "^3.0.1", | |
"firebase-tools": "^10.0.1", | |
"formik": "^1.5.1", | |
"graphql": "^15.1.0", | |
"graphql-tag": "^2.10.1", | |
"history": "^4.7.2", | |
"hogan": "^1.0.2", | |
"html-to-formatted-text": "^2.7.0", | |
"i18next": "^19.8.4", | |
"input-format": "^0.2.4", | |
"libphonenumber-js": "^1.7.23", | |
"link-preview-js": "^2.0.5", | |
"lodash.debounce": "^4.0.8", | |
"lodash.groupby": "^4.6.0", | |
"lodash.keyby": "^4.6.0", | |
"lodash.throttle": "^4.1.1", | |
"lottie-ios": "^3.2.3", | |
"lottie-react-native": "5.0.1", | |
"match-sorter": "6", | |
"material-ui-confirm": "^2.1.1", | |
"minisearch": "^2.3.1", | |
"mocha": "5.2.0", | |
"mochawesome": "^4.1.0", | |
"mochawesome-merge": "^2.0.1", | |
"mochawesome-report-generator": "^4.0.1", | |
"moment": "^2.24.0", | |
"moment-with-locales-es6": "^1.0.1", | |
"moti": "^0.11.0", | |
"mustache": "^4.0.0", | |
"named-js-regexp": "^1.3.5", | |
"object-hash": "^2.0.3", | |
"object-path": "^0.11.4", | |
"parse-full-name": "^1.2.6", | |
"path-parser": "^4.2.0", | |
"prop-types": "^15.7.2", | |
"qs": "^6.7.0", | |
"query-string": "^6.13.8", | |
"quill": "1.3.7", | |
"ra-core": "^3.19.6", | |
"ra-i18n-polyglot": "^3.19.6", | |
"ra-input-rich-text": "^3.19.6", | |
"ra-language-english": "^3.19.6", | |
"ra-ui-materialui": "^3.19.6", | |
"react": "17.0.1", | |
"react-admin": "^3.19.6", | |
"react-animate-height": "^2.0.4", | |
"react-apollo": "^2.5.8", | |
"react-awesome-query-builder": "^4.7.0", | |
"react-color": "^2.17.0", | |
"react-copy-to-clipboard": "^5.0.2", | |
"react-dnd": "9.4.0", | |
"react-dnd-html5-backend": "9.4.0", | |
"react-document-title": "^2.0.3", | |
"react-dom": "17.0.1", | |
"react-dropdown": "^1.6.2", | |
"react-dropdown-select": "^2.2.2", | |
"react-final-form": "^6.5.7", | |
"react-final-form-arrays": "^3.1.1", | |
"react-i18next": "^11.8.5", | |
"react-input-mask": "^2.0.4", | |
"react-jsonschema-form": "^1.8.1", | |
"react-lottie": "^1.2.3", | |
"react-modal": "^3.8.1", | |
"react-native": "0.64.3", | |
"react-native-animatable": "^1.3.3", | |
"react-native-autocomplete-input": "^4.0.0", | |
"react-native-check-box": "^2.1.7", | |
"react-native-collapsible": "^1.5.3", | |
"react-native-communications": "^2.2.1", | |
"react-native-confirmation-code-field": "~6.4.0", | |
"react-native-date-picker": "^4.1.5", | |
"react-native-dotenv": "^3.3.0", | |
"react-native-flipper": "0.123.0", | |
"react-native-fs": "^2.18.0", | |
"react-native-gesture-handler": "^2.2.0", | |
"react-native-get-random-values": "~1.7.0", | |
"react-native-google-places-autocomplete": "^2.4.1", | |
"react-native-keyboard-accessory": "^0.1.12", | |
"react-native-keyboard-spacer": "^0.4.1", | |
"react-native-masked-text": "^1.13.0", | |
"react-native-modal": "^12.0.3", | |
"react-native-pager-view": "5.4.9", | |
"react-native-reanimated": "~2.3.1", | |
"react-native-redash": "^14.1.1", | |
"react-native-render-html": "^4.2.3", | |
"react-native-safe-area-context": "3.3.2", | |
"react-native-screens": "~3.10.1", | |
"react-native-scroll-into-view": "^2.0.2", | |
"react-native-shared-element": "0.8.3", | |
"react-native-sqlcipher": "^0.0.6", | |
"react-native-status-bar-height": "^2.5.0", | |
"react-native-svg": "12.1.1", | |
"react-native-swiper-flatlist": "^2.0.4", | |
"react-native-switch-pro": "^1.0.4", | |
"react-native-tab-view": "^3.1.1", | |
"react-native-touchable-scale": "^2.1.1", | |
"react-native-vector-icons": "^6.6.0", | |
"react-native-web": "^0.17.5", | |
"react-native-web-hooks": "^3.0.1", | |
"react-native-web-webview": "^1.0.2", | |
"react-native-webview": "11.15.0", | |
"react-native-youtube-iframe": "^2.2.1", | |
"react-navigation-shared-element": "3.0.0", | |
"react-popper": "^2.2.3", | |
"react-query": "^2.5.13", | |
"react-redux": "7.2.6", | |
"react-router": "^5.1.0", | |
"react-router-dom": "^5.1.0", | |
"react-select": "^2.4.2", | |
"react-share": "^4.3.0", | |
"react-smartbanner": "^5.1.3", | |
"react-tabs": "^3.0.0", | |
"react-tiny-popover": "^3.4.2", | |
"react-toastify": "^8.0.2", | |
"react-transition-group": "^2.7.0", | |
"react-use": "^17.1.1", | |
"react-use-hover": "^1.0.0", | |
"react-virtualized": "^9.21.0", | |
"recompose": "^0.30.0", | |
"recyclerlistview": "^3.0.5", | |
"redux": "^4.0.3", | |
"redux-axios-middleware": "^4.0.0", | |
"redux-flipper": "^2.0.1", | |
"redux-saga": "^1.0.0", | |
"redux-thunk": "^2.3.0", | |
"sentry-expo": "^4.0.0", | |
"squel": "^5.13.0", | |
"stream-chat": "6.2.0", | |
"stream-chat-expo": "^4.3.1", | |
"stream-chat-react": "^8.1.0", | |
"ts-loader": "^6.0.4", | |
"use-deep-compare-effect": "^1.4.0", | |
"uuidv4": "^4.0.0", | |
"whatwg-fetch": "^2.0.4", | |
"xstate": "^4.25.0" | |
}, | |
"resolutions": { | |
"reselect": "4.1.2", | |
"react-native-safe-area-view": "^2.0.0", | |
"@babel/core": "^7.11.0", | |
"react-redux": "7.2.6", | |
"@material-ui/core": "^4.11.2", | |
"@material-ui/styles": "^4.11.2", | |
"react-error-overlay": "6.0.9" | |
}, | |
"devDependencies": { | |
"@babel/cli": "^7.12.10", | |
"@babel/core": "^7.12.9", | |
"@expo/config": "^6.0.14", | |
"@expo/webpack-config": "^0.16.14", | |
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.4", | |
"@sentry/webpack-plugin": "^1.12.0", | |
"@types/react": "~17.0.21", | |
"@types/react-lottie": "^1.2.5", | |
"@types/react-native": "~0.64.12", | |
"@types/react-redux": "7.1.20", | |
"@types/react-router": "^5.1.4", | |
"@types/react-tabs": "^2.3.1", | |
"@typescript-eslint/eslint-plugin": "^5.3.0", | |
"@typescript-eslint/parser": "^5.3.0", | |
"@welldone-software/why-did-you-render": "^6.2.1", | |
"babel-eslint": "8", | |
"babel-jest": "~25.2.6", | |
"babel-plugin-git-version": "^0.2.0", | |
"babel-plugin-i18next-extract": "^0.8.2", | |
"babel-preset-expo": "9.0.1", | |
"cli-confirm": "^1.0.0", | |
"dotenv": "^10.0.0", | |
"eslint": "^8.5.0", | |
"eslint-config-prettier": "^8.3.0", | |
"eslint-plugin-jest": "^25.2.3", | |
"eslint-plugin-react": "^7.27.1", | |
"eslint-plugin-react-hooks": "^4.3.0", | |
"eslint-plugin-react-native": "^4.0.0", | |
"husky": "^4.3.6", | |
"i18next-parser": "^5.4.0", | |
"jest": "^26.6.3", | |
"jimp": "0.12.1", | |
"lint-staged": "^10.5.3", | |
"patch-package": "^6.2.2", | |
"prettier": "^2.3.1", | |
"prettier-plugin-sort-json": "^0.0.2", | |
"react-error-overlay": "6.0.9", | |
"react-refresh": "^0.11.0", | |
"slack-send-cli": "^1.0.1", | |
"typescript": "4.5.2", | |
"webpack-bundle-analyzer": "^4.4.1" | |
}, | |
"packagerOpts": { | |
"config": "metro.config.js" | |
}, | |
"private": true, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged", | |
"pre-push": "./pre-push-translations-check.sh && ./src/pipeline-definitions/validate.py" | |
} | |
} | |
} |
{ | |
"name": "reach-native", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start --dev-client --scheme reach-dev", | |
"start:web": "expo start:web --https", | |
"build:web": "expo build:web", | |
"lint": "eslint --ext .js,.ts,.tsx src packages/web/src", | |
"lint:errors": "yarn lint --quiet", | |
"postinstall": "patch-package", | |
"publish-staging": "expo publish --target bare --release-channel", | |
"build-staging": "rm -rf .expo/web/cache && REACH_ENV=stg NODE_ENV=production expo build:web", | |
"deploy-staging": "cli-confirm 'Deploying to ~~~~STAGING~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:staging", | |
"build-production": "rm -rf .expo/web/cache && REACH_ENV=prod NODE_ENV=production expo build:web", | |
"deploy-production": "cli-confirm 'Deploying to ~~~~PRODUCTION~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:production", | |
"extract": "babel --config-file ./i18next-extract.config.json src packages/web/src --extensions '.js,.jsx,.ts,.tsx' > /dev/null && prettier --write locales", | |
"extract:pipelines": "yarn i18next 'src/pipeline-definitions/defs/*.ts' -c src/pipeline-definitions/i18next/i18next-parser.config.js > /dev/null", | |
"flipper-go": "METRO_SERVER_PORT=19000 open -a Flipper.app", | |
"flipper": "open -a Flipper.app", | |
"draft-release": "echo 'Enter version (like 18.0.0-rc.1):' && read version && npx dot-json .github/workflows/local-inputs.json inputs.version $version && act -j draft-new-release -e .github/workflows/local-inputs.json --secret-file .secrets", | |
"deploy:web": "act -j web-deploy --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:web-and-native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-and-web-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:rollback-native": "echo 'Enter git tag to rollback to (like x.x.x):' && read tag && echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && npx dot-json .github/workflows/local-inputs.json inputs.rollback_tag $tag && act -j native-rollback -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"build:native": "REACH_ENV=prod eas build --profile production --platform all --auto-submit --no-wait", | |
"android": "expo run:android", | |
"ios": "expo run:ios", | |
"update-ra-relationships": "echo 'If unsuccessful, run `npm login --registry=https://registry.marmelab.com` (check 1password)' && cd packages && rm -f *.tgz && npm pack @react-admin/ra-relationships && echo '*****now update the version in package.json and run `yarn`'", | |
"rc": "REACH_ENV=rc && yarn start", | |
"rc:web": "REACH_ENV=rc && yarn start:web" | |
}, | |
"dependencies": { | |
"@apollo/react-hooks": "0.1.0-beta.9", | |
"@babel/preset-typescript": "^7.16.0", | |
"@date-io/core": "^1.3.6", | |
"@emotion/react": "^11.9.3", | |
"@emotion/styled": "^11.9.3", | |
"@expo-google-fonts/montserrat": "^0.1.0", | |
"@expo/config-plugins": "^4.0.10", | |
"@gorhom/bottom-sheet": "^4.1.3", | |
"@gorhom/portal": "^1.0.7", | |
"@mui/icons-material": "^5.8.4", | |
"@mui/lab": "^5.0.0-alpha.90", | |
"@mui/material": "^5.9.0", | |
"@mui/styles": "^5.9.0", | |
"@mui/x-date-pickers": "^5.0.0-beta.2", | |
"@popperjs/core": "^2.11.5", | |
"@reach/component-component": "^0.1.1", | |
"@react-admin/ra-relationships": "file:./packages/react-admin-ra-relationships-4.0.7.tgz", | |
"@react-native-async-storage/async-storage": "~1.15.0", | |
"@react-native-community/masked-view": "0.1.10", | |
"@react-native-community/netinfo": "7.1.3", | |
"@react-navigation/bottom-tabs": "^5.11.10", | |
"@react-navigation/drawer": "^5.12.5", | |
"@react-navigation/material-top-tabs": "^6.2.1", | |
"@react-navigation/native": "5.9.8", | |
"@react-navigation/stack": "^5.14.4", | |
"@redux-offline/redux-offline": "2.6.0-native.0", | |
"@reduxjs/toolkit": "^1.8.2", | |
"@rnhooks/keyboard": "^0.0.3", | |
"@rooks/use-timeout": "^3.6.0", | |
"@sentry/browser": "6.12.0", | |
"@sentry/react-native": "3.2.3", | |
"@stream-io/styled-components": "4.2.1", | |
"@types/lodash.throttle": "^4.1.6", | |
"@types/react-native-vector-icons": "^6.4.6", | |
"@urql/core": "^2.3.3", | |
"@urql/exchange-retry": "^0.3.0", | |
"@xstate/inspect": "^0.7.0", | |
"@xstate/react": "^3.0.0", | |
"apollo-boost": "^0.4.2", | |
"apollo-client": "^2.6.3", | |
"apollo-link-error": "^1.1.11", | |
"array-move": "^1.0.0", | |
"assign-symbols": "^2.0.2", | |
"axios": "^0.27.2", | |
"axios-retry": "^3.1.2", | |
"babel-plugin-module-resolver": "^4.1.0", | |
"body-scroll-lock": "^2.6.4", | |
"circular-dependency-plugin": "^5.2.2", | |
"classnames": "^2.2.6", | |
"color": "^3.1.2", | |
"color-interpolate": "^1.0.4", | |
"color-name": "^1.1.4", | |
"compact-timezone-list": "^1.0.6", | |
"compare-versions": "^3.5.1", | |
"copy-to-clipboard": "^3", | |
"crypto-js": "3.1.9-1", | |
"cypress": "3.2.0", | |
"date-fns": "2.0.0-alpha.16", | |
"dotenv-flow": "^3.2.0", | |
"downshift": "^3.2.10", | |
"eslint-plugin-cypress": "^2.2.1", | |
"expo": "^44.0.1", | |
"expo-analytics-amplitude": "~11.1.0", | |
"expo-app-loading": "~1.3.0", | |
"expo-application": "~4.0.1", | |
"expo-asset": "~8.4.5", | |
"expo-auth-session": "~3.5.0", | |
"expo-blur": "~11.0.0", | |
"expo-constants": "~13.0.0", | |
"expo-contacts": "~10.1.0", | |
"expo-dev-client": "^0.8.4", | |
"expo-device": "~4.1.0", | |
"expo-document-picker": "~10.1.0", | |
"expo-file-system": "~13.1.0", | |
"expo-font": "~10.0.4", | |
"expo-haptics": "~11.1.0", | |
"expo-image-manipulator": "~10.2.0", | |
"expo-image-picker": "~12.0.1", | |
"expo-intent-launcher": "~10.1.0", | |
"expo-linear-gradient": "~11.0.0", | |
"expo-local-authentication": "~12.1.0", | |
"expo-localization": "~12.0.0", | |
"expo-mail-composer": "~11.1.0", | |
"expo-media-library": "~14.0.0", | |
"expo-notifications": "~0.14.0", | |
"expo-progress": "^0.0.2", | |
"expo-random": "~12.1.1", | |
"expo-screen-orientation": "~4.1.1", | |
"expo-secure-store": "~11.1.0", | |
"expo-sharing": "~10.1.0", | |
"expo-sms": "~10.1.0", | |
"expo-splash-screen": "~0.14.1", | |
"expo-sqlite": "~10.1.0", | |
"expo-status-bar": "~1.2.0", | |
"expo-updates": "~0.11.4", | |
"expo-web-browser": "~10.1.0", | |
"filestack-react": "^4.0.0", | |
"final-form": "^4.20.2", | |
"final-form-arrays": "^3.0.1", | |
"firebase-tools": "^11.0.1", | |
"formik": "^2.2.9", | |
"graphql": "^15.1.0", | |
"graphql-tag": "^2.10.1", | |
"hogan": "^1.0.2", | |
"html-to-formatted-text": "^2.7.0", | |
"i18next": "^19.8.4", | |
"input-format": "^0.2.4", | |
"libphonenumber-js": "^1.7.23", | |
"link-preview-js": "^2.0.5", | |
"lodash.debounce": "^4.0.8", | |
"lodash.groupby": "^4.6.0", | |
"lodash.keyby": "^4.6.0", | |
"lodash.throttle": "^4.1.1", | |
"lottie-ios": "^3.2.3", | |
"lottie-react-native": "5.0.1", | |
"match-sorter": "6", | |
"material-ui-confirm": "3", | |
"minisearch": "^2.3.1", | |
"mocha": "5.2.0", | |
"mochawesome": "^4.1.0", | |
"mochawesome-merge": "^2.0.1", | |
"mochawesome-report-generator": "^4.0.1", | |
"moment": "^2.24.0", | |
"moment-with-locales-es6": "^1.0.1", | |
"moti": "^0.11.0", | |
"mustache": "^4.0.0", | |
"named-js-regexp": "^1.3.5", | |
"object-hash": "^2.0.3", | |
"object-path": "^0.11.4", | |
"parse-full-name": "^1.2.6", | |
"path-parser": "^4.2.0", | |
"prop-types": "^15.7.2", | |
"qs": "^6.7.0", | |
"query-string": "^6.13.8", | |
"quill": "1.3.7", | |
"ra-core": "^4.2.5", | |
"ra-i18n-polyglot": "^4.2.5", | |
"ra-input-rich-text": "3.19.11", | |
"ra-language-english": "^4.2.5", | |
"ra-ui-materialui": "^4.2.5", | |
"react": "17.0.1", | |
"react-admin": "^4.2.5", | |
"react-animate-height": "^2.0.4", | |
"react-apollo": "^2.5.8", | |
"react-awesome-query-builder": "^5.1.2", | |
"react-color": "^2.17.0", | |
"react-copy-to-clipboard": "^5.0.2", | |
"react-dnd": "9.4.0", | |
"react-dnd-html5-backend": "9.4.0", | |
"react-document-title": "^2.0.3", | |
"react-dom": "17.0.1", | |
"react-dropdown": "^1.6.2", | |
"react-dropdown-select": "^2.2.2", | |
"react-final-form": "^6.5.7", | |
"react-final-form-arrays": "^3.1.1", | |
"react-i18next": "^11.8.5", | |
"react-input-mask": "^2.0.4", | |
"react-jsonschema-form": "^1.8.1", | |
"react-lottie": "^1.2.3", | |
"react-modal": "^3.8.1", | |
"react-native": "0.64.3", | |
"react-native-animatable": "^1.3.3", | |
"react-native-autocomplete-input": "^4.0.0", | |
"react-native-check-box": "^2.1.7", | |
"react-native-collapsible": "^1.5.3", | |
"react-native-communications": "^2.2.1", | |
"react-native-confirmation-code-field": "^7.3.0", | |
"react-native-date-picker": "^4.1.5", | |
"react-native-dotenv": "^3.3.0", | |
"react-native-flipper": "0.123.0", | |
"react-native-fs": "^2.18.0", | |
"react-native-gesture-handler": "^2.2.0", | |
"react-native-get-random-values": "~1.7.0", | |
"react-native-google-places-autocomplete": "^2.4.1", | |
"react-native-keyboard-accessory": "^0.1.12", | |
"react-native-keyboard-spacer": "^0.4.1", | |
"react-native-masked-text": "^1.13.0", | |
"react-native-modal": "^12.0.3", | |
"react-native-pager-view": "5.4.9", | |
"react-native-reanimated": "~2.3.1", | |
"react-native-redash": "^14.1.1", | |
"react-native-render-html": "^4.2.3", | |
"react-native-safe-area-context": "3.3.2", | |
"react-native-screens": "~3.10.1", | |
"react-native-scroll-into-view": "^2.0.2", | |
"react-native-shared-element": "0.8.3", | |
"react-native-sqlcipher": "^0.0.6", | |
"react-native-status-bar-height": "^2.5.0", | |
"react-native-svg": "12.1.1", | |
"react-native-swiper-flatlist": "^2.0.4", | |
"react-native-switch-pro": "^1.0.4", | |
"react-native-tab-view": "^3.1.1", | |
"react-native-touchable-scale": "^2.1.2", | |
"react-native-vector-icons": "^6.6.0", | |
"react-native-web": "^0.17.5", | |
"react-native-web-hooks": "^3.0.1", | |
"react-native-web-webview": "^1.0.2", | |
"react-native-webview": "11.15.0", | |
"react-native-youtube-iframe": "^2.2.1", | |
"react-navigation-shared-element": "3.0.0", | |
"react-popper": "^2.3.0", | |
"react-query-2": "npm:react-query@2.26.4", | |
"react-redux": "7.2.6", | |
"react-router": "^6.3.0", | |
"react-router-dom": "^6.3.0", | |
"react-select": "^2.4.2", | |
"react-share": "^4.3.0", | |
"react-smartbanner": "^5.1.3", | |
"react-tabs": "^3.0.0", | |
"react-tiny-popover": "^3.4.2", | |
"react-toastify": "^8.0.2", | |
"react-transition-group": "^2.7.0", | |
"react-use": "^17.1.1", | |
"react-use-hover": "^1.0.0", | |
"react-virtualized": "^9.21.0", | |
"recompose": "^0.30.0", | |
"recyclerlistview": "^3.0.5", | |
"redux": "^4.2.0", | |
"redux-axios-middleware": "^4.0.0", | |
"redux-flipper": "^2.0.1", | |
"redux-saga": "^1.0.0", | |
"redux-thunk": "^2.3.0", | |
"sentry-expo": "^4.0.0", | |
"squel": "^5.13.0", | |
"stream-chat": "6.2.0", | |
"stream-chat-expo": "^4.3.1", | |
"stream-chat-react": "^8.1.0", | |
"ts-loader": "^6.0.4", | |
"use-deep-compare-effect": "^1.4.0", | |
"uuidv4": "^4.0.0", | |
"whatwg-fetch": "^2.0.4", | |
"xstate": "^4.32.1" | |
}, | |
"resolutions": { | |
"react-native-safe-area-view": "^2.0.0", | |
"@babel/core": "^7.11.0", | |
"react-error-overlay": "6.0.9" | |
}, | |
"devDependencies": { | |
"@babel/cli": "^7.12.10", | |
"@babel/core": "^7.12.9", | |
"@expo/config": "^6.0.14", | |
"@expo/webpack-config": "^0.16.14", | |
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.4", | |
"@sentry/webpack-plugin": "^1.12.0", | |
"@types/react": "~17.0.21", | |
"@types/react-lottie": "^1.2.5", | |
"@types/react-native": "~0.64.12", | |
"@types/react-redux": "7.1.20", | |
"@types/react-router": "^5.1.18", | |
"@types/react-tabs": "^2.3.1", | |
"@typescript-eslint/eslint-plugin": "^5.3.0", | |
"@typescript-eslint/parser": "^5.3.0", | |
"@welldone-software/why-did-you-render": "^6.2.1", | |
"babel-eslint": "8", | |
"babel-jest": "~25.2.6", | |
"babel-plugin-git-version": "^0.2.0", | |
"babel-plugin-i18next-extract": "^0.8.2", | |
"babel-preset-expo": "9.0.1", | |
"cli-confirm": "^1.0.0", | |
"dotenv": "^10.0.0", | |
"eslint": "^8.5.0", | |
"eslint-config-prettier": "^8.3.0", | |
"eslint-plugin-jest": "^25.2.3", | |
"eslint-plugin-react": "^7.27.1", | |
"eslint-plugin-react-hooks": "^4.3.0", | |
"eslint-plugin-react-native": "^4.0.0", | |
"husky": "^4.3.6", | |
"i18next-parser": "^5.4.0", | |
"jest": "^26.6.3", | |
"jimp": "0.12.1", | |
"lint-staged": "^10.5.3", | |
"patch-package": "^6.2.2", | |
"prettier": "^2.3.1", | |
"prettier-plugin-sort-json": "^0.0.2", | |
"react-error-overlay": "6.0.9", | |
"react-refresh": "^0.11.0", | |
"slack-send-cli": "^1.0.1", | |
"typescript": "4.5.2", | |
"webpack-bundle-analyzer": "^4.4.1" | |
}, | |
"packagerOpts": { | |
"config": "metro.config.js" | |
}, | |
"private": true, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged", | |
"pre-push": "./pre-push-translations-check.sh && ./src/pipeline-definitions/validate.py" | |
} | |
} | |
} |
{ | |
"name": "reach-native", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start --dev-client --scheme reach-dev", | |
"start:web": "expo start:web --https", | |
"build:web": "expo build:web", | |
"lint": "eslint --ext .js,.ts,.tsx src packages/web/src", | |
"lint:errors": "yarn lint --quiet", | |
"postinstall": "patch-package", | |
"publish-staging": "expo publish --target bare --release-channel", | |
"build-staging": "rm -rf .expo/web/cache && REACH_ENV=stg NODE_ENV=production expo build:web", | |
"deploy-staging": "cli-confirm 'Deploying to ~~~~STAGING~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:staging", | |
"build-production": "rm -rf .expo/web/cache && REACH_ENV=prod NODE_ENV=production expo build:web", | |
"deploy-production": "cli-confirm 'Deploying to ~~~~PRODUCTION~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:production", | |
"extract": "babel --config-file ./i18next-extract.config.json src packages/web/src --extensions '.js,.jsx,.ts,.tsx' > /dev/null && prettier --write locales", | |
"extract:pipelines": "yarn i18next 'src/pipeline-definitions/defs/*.ts' -c src/pipeline-definitions/i18next/i18next-parser.config.js > /dev/null", | |
"flipper-go": "METRO_SERVER_PORT=19000 open -a Flipper.app", | |
"flipper": "open -a Flipper.app", | |
"draft-release": "echo 'Enter version (like 18.0.0-rc.1):' && read version && npx dot-json .github/workflows/local-inputs.json inputs.version $version && act -j draft-new-release -e .github/workflows/local-inputs.json --secret-file .secrets", | |
"deploy:web": "act -j web-deploy --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:web-and-native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-and-web-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:rollback-native": "echo 'Enter git tag to rollback to (like x.x.x):' && read tag && echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && npx dot-json .github/workflows/local-inputs.json inputs.rollback_tag $tag && act -j native-rollback -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"build:native": "REACH_ENV=prod eas build --profile production --platform all --auto-submit --no-wait", | |
"android": "expo run:android", | |
"ios": "expo run:ios", | |
"update-ra-relationships": "echo 'If unsuccessful, run `npm login --registry=https://registry.marmelab.com` (check 1password)' && cd packages && rm -f *.tgz && npm pack @react-admin/ra-relationships && echo '*****now update the version in package.json and run `yarn`'", | |
"rc": "REACH_ENV=rc && yarn start", | |
"rc:web": "REACH_ENV=rc && yarn start:web" | |
}, | |
"dependencies": { | |
"@apollo/react-hooks": "0.1.0-beta.9", | |
"@babel/preset-typescript": "^7.16.0", | |
"@date-io/core": "^1.3.6", | |
"@emotion/react": "^11.9.3", | |
"@emotion/styled": "^11.9.3", | |
"@expo-google-fonts/montserrat": "^0.1.0", | |
"@expo/config-plugins": "^4.0.10", | |
"@gorhom/bottom-sheet": "^4.1.3", | |
"@gorhom/portal": "^1.0.7", | |
"@mui/icons-material": "^5.8.4", | |
"@mui/lab": "^5.0.0-alpha.90", | |
"@mui/x-date-pickers": "^5.0.0-beta.2", | |
"@mui/material": "^5.9.0", | |
"@mui/styles": "^5.9.0", | |
"@popperjs/core": "^2.11.5", | |
"@reach/component-component": "^0.1.1", | |
"@react-admin/ra-relationships": "file:./packages/react-admin-ra-relationships-4.0.4.tgz", | |
"@react-native-async-storage/async-storage": "~1.15.0", | |
"@react-native-community/masked-view": "0.1.10", | |
"@react-native-community/netinfo": "7.1.3", | |
"@react-navigation/bottom-tabs": "^5.11.10", | |
"@react-navigation/drawer": "^5.12.5", | |
"@react-navigation/material-top-tabs": "^6.2.1", | |
"@react-navigation/native": "5.9.8", | |
"@react-navigation/stack": "^5.14.4", | |
"@redux-offline/redux-offline": "2.6.0-native.0", | |
"@reduxjs/toolkit": "^1.8.2", | |
"@rnhooks/keyboard": "^0.0.3", | |
"@rooks/use-timeout": "^3.6.0", | |
"@sentry/browser": "6.12.0", | |
"@sentry/react-native": "3.2.3", | |
"@stream-io/styled-components": "4.2.1", | |
"@types/lodash.throttle": "^4.1.6", | |
"@types/react-native-vector-icons": "^6.4.6", | |
"@urql/core": "^2.3.3", | |
"@urql/exchange-retry": "^0.3.0", | |
"@xstate/inspect": "^0.7.0", | |
"@xstate/react": "^3.0.0", | |
"apollo-boost": "^0.4.2", | |
"apollo-client": "^2.6.3", | |
"apollo-link-error": "^1.1.11", | |
"array-move": "^1.0.0", | |
"assign-symbols": "^2.0.2", | |
"axios": "^0.27.2", | |
"axios-retry": "^3.1.2", | |
"babel-plugin-module-resolver": "^3.2.0", | |
"body-scroll-lock": "^2.6.4", | |
"circular-dependency-plugin": "^5.2.2", | |
"classnames": "^2.2.6", | |
"color": "^3.1.2", | |
"color-interpolate": "^1.0.4", | |
"color-name": "^1.1.4", | |
"compact-timezone-list": "^1.0.6", | |
"compare-versions": "^3.5.1", | |
"copy-to-clipboard": "^3", | |
"crypto-js": "3.1.9-1", | |
"cypress": "3.2.0", | |
"date-fns": "2.0.0-alpha.16", | |
"dotenv-flow": "^3.2.0", | |
"downshift": "^3.2.10", | |
"eslint-plugin-cypress": "^2.2.1", | |
"expo": "^44.0.1", | |
"expo-analytics-amplitude": "~11.1.0", | |
"expo-app-loading": "~1.3.0", | |
"expo-application": "~4.0.1", | |
"expo-asset": "~8.4.5", | |
"expo-auth-session": "~3.5.0", | |
"expo-blur": "~11.0.0", | |
"expo-constants": "~13.0.0", | |
"expo-contacts": "~10.1.0", | |
"expo-dev-client": "^0.8.4", | |
"expo-device": "~4.1.0", | |
"expo-document-picker": "~10.1.0", | |
"expo-file-system": "~13.1.0", | |
"expo-font": "~10.0.4", | |
"expo-haptics": "~11.1.0", | |
"expo-image-manipulator": "~10.2.0", | |
"expo-image-picker": "~12.0.1", | |
"expo-intent-launcher": "~10.1.0", | |
"expo-linear-gradient": "~11.0.0", | |
"expo-local-authentication": "~12.1.0", | |
"expo-localization": "~12.0.0", | |
"expo-mail-composer": "~11.1.0", | |
"expo-media-library": "~14.0.0", | |
"expo-notifications": "~0.14.0", | |
"expo-progress": "^0.0.2", | |
"expo-random": "~12.1.1", | |
"expo-screen-orientation": "~4.1.1", | |
"expo-secure-store": "~11.1.0", | |
"expo-sharing": "~10.1.0", | |
"expo-sms": "~10.1.0", | |
"expo-splash-screen": "~0.14.1", | |
"expo-sqlite": "~10.1.0", | |
"expo-status-bar": "~1.2.0", | |
"expo-updates": "~0.11.4", | |
"expo-web-browser": "~10.1.0", | |
"filestack-react": "^4.0.0", | |
"final-form": "^4.20.2", | |
"final-form-arrays": "^3.0.1", | |
"firebase-tools": "^11.0.1", | |
"formik": "^2.2.9", | |
"graphql": "^15.1.0", | |
"graphql-tag": "^2.10.1", | |
"hogan": "^1.0.2", | |
"html-to-formatted-text": "^2.7.0", | |
"i18next": "^19.8.4", | |
"input-format": "^0.2.4", | |
"libphonenumber-js": "^1.7.23", | |
"link-preview-js": "^2.0.5", | |
"lodash.debounce": "^4.0.8", | |
"lodash.groupby": "^4.6.0", | |
"lodash.keyby": "^4.6.0", | |
"lodash.throttle": "^4.1.1", | |
"lottie-ios": "^3.2.3", | |
"lottie-react-native": "5.0.1", | |
"match-sorter": "6", | |
"material-ui-confirm": "3", | |
"minisearch": "^2.3.1", | |
"mocha": "5.2.0", | |
"mochawesome": "^4.1.0", | |
"mochawesome-merge": "^2.0.1", | |
"mochawesome-report-generator": "^4.0.1", | |
"moment": "^2.24.0", | |
"moment-with-locales-es6": "^1.0.1", | |
"moti": "^0.11.0", | |
"mustache": "^4.0.0", | |
"named-js-regexp": "^1.3.5", | |
"object-hash": "^2.0.3", | |
"object-path": "^0.11.4", | |
"parse-full-name": "^1.2.6", | |
"path-parser": "^4.2.0", | |
"prop-types": "^15.7.2", | |
"qs": "^6.7.0", | |
"query-string": "^6.13.8", | |
"quill": "1.3.7", | |
"ra-core": "^4.2.4", | |
"ra-i18n-polyglot": "^4.2.4", | |
"ra-input-rich-text": "3.19.11", | |
"ra-language-english": "^4.2.4", | |
"ra-ui-materialui": "^4.2.4", | |
"react": "17.0.1", | |
"react-admin": "^4.2.4", | |
"react-animate-height": "^2.0.4", | |
"react-apollo": "^2.5.8", | |
"react-awesome-query-builder": "^5.1.2", | |
"react-color": "^2.17.0", | |
"react-copy-to-clipboard": "^5.0.2", | |
"react-dnd": "9.4.0", | |
"react-dnd-html5-backend": "9.4.0", | |
"react-document-title": "^2.0.3", | |
"react-dom": "17.0.1", | |
"react-dropdown": "^1.6.2", | |
"react-dropdown-select": "^2.2.2", | |
"react-final-form": "^6.5.7", | |
"react-final-form-arrays": "^3.1.1", | |
"react-i18next": "^11.8.5", | |
"react-input-mask": "^2.0.4", | |
"react-jsonschema-form": "^1.8.1", | |
"react-lottie": "^1.2.3", | |
"react-modal": "^3.8.1", | |
"react-native": "0.64.3", | |
"react-native-animatable": "^1.3.3", | |
"react-native-autocomplete-input": "^4.0.0", | |
"react-native-check-box": "^2.1.7", | |
"react-native-collapsible": "^1.5.3", | |
"react-native-communications": "^2.2.1", | |
"react-native-confirmation-code-field": "^7.3.0", | |
"react-native-date-picker": "^4.1.5", | |
"react-native-dotenv": "^3.3.0", | |
"react-native-flipper": "0.123.0", | |
"react-native-fs": "^2.18.0", | |
"react-native-gesture-handler": "^2.2.0", | |
"react-native-get-random-values": "~1.7.0", | |
"react-native-google-places-autocomplete": "^2.4.1", | |
"react-native-keyboard-accessory": "^0.1.12", | |
"react-native-keyboard-spacer": "^0.4.1", | |
"react-native-masked-text": "^1.13.0", | |
"react-native-modal": "^12.0.3", | |
"react-native-pager-view": "5.4.9", | |
"react-native-reanimated": "~2.3.1", | |
"react-native-redash": "^14.1.1", | |
"react-native-render-html": "^4.2.3", | |
"react-native-safe-area-context": "3.3.2", | |
"react-native-screens": "~3.10.1", | |
"react-native-scroll-into-view": "^2.0.2", | |
"react-native-shared-element": "0.8.3", | |
"react-native-sqlcipher": "^0.0.6", | |
"react-native-status-bar-height": "^2.5.0", | |
"react-native-svg": "12.1.1", | |
"react-native-swiper-flatlist": "^2.0.4", | |
"react-native-switch-pro": "^1.0.4", | |
"react-native-tab-view": "^3.1.1", | |
"react-native-touchable-scale": "^2.1.2", | |
"react-native-vector-icons": "^6.6.0", | |
"react-native-web": "^0.17.5", | |
"react-native-web-hooks": "^3.0.1", | |
"react-native-web-webview": "^1.0.2", | |
"react-native-webview": "11.15.0", | |
"react-native-youtube-iframe": "^2.2.1", | |
"react-navigation-shared-element": "3.0.0", | |
"react-popper": "^2.3.0", | |
"react-query-2": "npm:react-query@2.26.4", | |
"react-redux": "7.2.6", | |
"react-router": "^6.3.0", | |
"react-router-dom": "^6.3.0", | |
"react-select": "^2.4.2", | |
"react-share": "^4.3.0", | |
"react-smartbanner": "^5.1.3", | |
"react-tabs": "^3.0.0", | |
"react-tiny-popover": "^3.4.2", | |
"react-toastify": "^8.0.2", | |
"react-transition-group": "^2.7.0", | |
"react-use": "^17.1.1", | |
"react-use-hover": "^1.0.0", | |
"react-virtualized": "^9.21.0", | |
"recompose": "^0.30.0", | |
"recyclerlistview": "^3.0.5", | |
"redux": "^4.2.0", | |
"redux-axios-middleware": "^4.0.0", | |
"redux-flipper": "^2.0.1", | |
"redux-saga": "^1.0.0", | |
"redux-thunk": "^2.3.0", | |
"sentry-expo": "^4.0.0", | |
"squel": "^5.13.0", | |
"stream-chat": "6.2.0", | |
"stream-chat-expo": "^4.3.1", | |
"stream-chat-react": "^8.1.0", | |
"ts-loader": "^6.0.4", | |
"use-deep-compare-effect": "^1.4.0", | |
"uuidv4": "^4.0.0", | |
"whatwg-fetch": "^2.0.4", | |
"xstate": "^4.32.1" | |
}, | |
"resolutions": { | |
"react-native-safe-area-view": "^2.0.0", | |
"@babel/core": "^7.11.0", | |
"react-error-overlay": "6.0.9" | |
}, | |
"devDependencies": { | |
"@babel/cli": "^7.12.10", | |
"@babel/core": "^7.12.9", | |
"@expo/config": "^6.0.14", | |
"@expo/webpack-config": "^0.16.14", | |
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.4", | |
"@sentry/webpack-plugin": "^1.12.0", | |
"@types/react": "~17.0.21", | |
"@types/react-lottie": "^1.2.5", | |
"@types/react-native": "~0.64.12", | |
"@types/react-redux": "7.1.20", | |
"@types/react-router": "^5.1.18", | |
"@types/react-tabs": "^2.3.1", | |
"@typescript-eslint/eslint-plugin": "^5.3.0", | |
"@typescript-eslint/parser": "^5.3.0", | |
"@welldone-software/why-did-you-render": "^6.2.1", | |
"babel-eslint": "8", | |
"babel-jest": "~25.2.6", | |
"babel-plugin-git-version": "^0.2.0", | |
"babel-plugin-i18next-extract": "^0.8.2", | |
"babel-preset-expo": "9.0.1", | |
"cli-confirm": "^1.0.0", | |
"dotenv": "^10.0.0", | |
"eslint": "^8.5.0", | |
"eslint-config-prettier": "^8.3.0", | |
"eslint-plugin-jest": "^25.2.3", | |
"eslint-plugin-react": "^7.27.1", | |
"eslint-plugin-react-hooks": "^4.3.0", | |
"eslint-plugin-react-native": "^4.0.0", | |
"husky": "^4.3.6", | |
"i18next-parser": "^5.4.0", | |
"jest": "^26.6.3", | |
"jimp": "0.12.1", | |
"lint-staged": "^10.5.3", | |
"patch-package": "^6.2.2", | |
"prettier": "^2.3.1", | |
"prettier-plugin-sort-json": "^0.0.2", | |
"react-error-overlay": "6.0.9", | |
"react-refresh": "^0.11.0", | |
"slack-send-cli": "^1.0.1", | |
"typescript": "4.5.2", | |
"webpack-bundle-analyzer": "^4.4.1" | |
}, | |
"packagerOpts": { | |
"config": "metro.config.js" | |
}, | |
"private": true, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged", | |
"pre-push": "./pre-push-translations-check.sh && ./src/pipeline-definitions/validate.py" | |
} | |
} | |
} |
{ | |
"name": "reach-native", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start --dev-client --scheme reach-dev", | |
"start:web": "expo start:web --https", | |
"build:web": "expo build:web", | |
"lint": "eslint --ext .js,.ts,.tsx src packages/web/src", | |
"lint:errors": "yarn lint --quiet", | |
"postinstall": "patch-package", | |
"publish-staging": "expo publish --target bare --release-channel", | |
"build-staging": "rm -rf .expo/web/cache && REACH_ENV=stg NODE_ENV=production expo build:web", | |
"deploy-staging": "cli-confirm 'Deploying to ~~~~STAGING~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:staging", | |
"build-production": "rm -rf .expo/web/cache && REACH_ENV=prod NODE_ENV=production expo build:web", | |
"deploy-production": "cli-confirm 'Deploying to ~~~~PRODUCTION~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:production", | |
"extract": "babel --config-file ./i18next-extract.config.json src packages/web/src --extensions '.js,.jsx,.ts,.tsx' > /dev/null && prettier --write locales", | |
"extract:pipelines": "yarn i18next 'src/pipeline-definitions/defs/*.ts' -c src/pipeline-definitions/i18next/i18next-parser.config.js > /dev/null", | |
"flipper-go": "METRO_SERVER_PORT=19000 open -a Flipper.app", | |
"flipper": "open -a Flipper.app", | |
"draft-release": "echo 'Enter version (like 18.0.0-rc.1):' && read version && npx dot-json .github/workflows/local-inputs.json inputs.version $version && act -j draft-new-release -e .github/workflows/local-inputs.json --secret-file .secrets", | |
"deploy:web": "act -j web-deploy --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:web-and-native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-and-web-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:rollback-native": "echo 'Enter git tag to rollback to (like x.x.x):' && read tag && echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && npx dot-json .github/workflows/local-inputs.json inputs.rollback_tag $tag && act -j native-rollback -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"build:native": "REACH_ENV=prod eas build --profile production --platform all --auto-submit --no-wait", | |
"android": "expo run:android", | |
"ios": "expo run:ios", | |
"update-ra-relationships": "echo 'If unsuccessful, run `npm login --registry=https://registry.marmelab.com` (check 1password)' && cd packages && rm -f *.tgz && npm pack @react-admin/ra-relationships && echo '*****now update the version in package.json and run `yarn`'", | |
"rc": "REACH_ENV=rc && yarn start", | |
"rc:web": "REACH_ENV=rc && yarn start:web" | |
}, | |
"dependencies": { | |
"@apollo/react-hooks": "0.1.0-beta.9", | |
"@babel/preset-typescript": "^7.16.0", | |
"@date-io/core": "^1.3.6", | |
"@emotion/react": "^11.7.1", | |
"@emotion/styled": "^11.6.0", | |
"@expo-google-fonts/montserrat": "^0.1.0", | |
"@expo/config-plugins": "^4.0.10", | |
"@gorhom/bottom-sheet": "^4.1.3", | |
"@gorhom/portal": "^1.0.7", | |
"@mui/icons-material": "^5.2.4", | |
"@mui/lab": "^5.0.0-alpha.60", | |
"@mui/material": "^5.9.0", | |
"@mui/styles": "^5.9.0", | |
"@popperjs/core": "^2.11.5", | |
"@reach/component-component": "^0.1.1", | |
"@react-admin/ra-relationships": "file:./packages/react-admin-ra-relationships-4.0.4.tgz", | |
"@react-native-async-storage/async-storage": "~1.15.0", | |
"@react-native-community/masked-view": "0.1.10", | |
"@react-native-community/netinfo": "7.1.3", | |
"@react-navigation/bottom-tabs": "^5.11.10", | |
"@react-navigation/drawer": "^5.12.5", | |
"@react-navigation/material-top-tabs": "^6.2.1", | |
"@react-navigation/native": "5.9.8", | |
"@react-navigation/stack": "^5.14.4", | |
"@redux-offline/redux-offline": "2.6.0-native.0", | |
"@reduxjs/toolkit": "^1.8.2", | |
"@rnhooks/keyboard": "^0.0.3", | |
"@rooks/use-timeout": "^3.6.0", | |
"@sentry/browser": "6.12.0", | |
"@sentry/react-native": "3.2.3", | |
"@stream-io/styled-components": "4.2.1", | |
"@types/lodash.throttle": "^4.1.6", | |
"@types/react-native-vector-icons": "^6.4.6", | |
"@urql/core": "^2.3.3", | |
"@urql/exchange-retry": "^0.3.0", | |
"@xstate/inspect": "^0.7.0", | |
"@xstate/react": "^3.0.0", | |
"apollo-boost": "^0.4.2", | |
"apollo-client": "^2.6.3", | |
"apollo-link-error": "^1.1.11", | |
"array-move": "^1.0.0", | |
"assign-symbols": "^2.0.2", | |
"axios": "^0.27.2", | |
"axios-retry": "^3.1.2", | |
"babel-plugin-module-resolver": "^3.2.0", | |
"body-scroll-lock": "^2.6.4", | |
"circular-dependency-plugin": "^5.2.2", | |
"classnames": "^2.2.6", | |
"color": "^3.1.2", | |
"color-interpolate": "^1.0.4", | |
"color-name": "^1.1.4", | |
"compact-timezone-list": "^1.0.6", | |
"compare-versions": "^3.5.1", | |
"copy-to-clipboard": "^3", | |
"crypto-js": "3.1.9-1", | |
"cypress": "3.2.0", | |
"date-fns": "2.0.0-alpha.16", | |
"dotenv-flow": "^3.2.0", | |
"downshift": "^3.2.10", | |
"eslint-plugin-cypress": "^2.2.1", | |
"expo": "^44.0.1", | |
"expo-analytics-amplitude": "~11.1.0", | |
"expo-app-loading": "~1.3.0", | |
"expo-application": "~4.0.1", | |
"expo-asset": "~8.4.5", | |
"expo-auth-session": "~3.5.0", | |
"expo-blur": "~11.0.0", | |
"expo-constants": "~13.0.0", | |
"expo-contacts": "~10.1.0", | |
"expo-dev-client": "^0.8.4", | |
"expo-device": "~4.1.0", | |
"expo-document-picker": "~10.1.0", | |
"expo-file-system": "~13.1.0", | |
"expo-font": "~10.0.4", | |
"expo-haptics": "~11.1.0", | |
"expo-image-manipulator": "~10.2.0", | |
"expo-image-picker": "~12.0.1", | |
"expo-intent-launcher": "~10.1.0", | |
"expo-linear-gradient": "~11.0.0", | |
"expo-local-authentication": "~12.1.0", | |
"expo-localization": "~12.0.0", | |
"expo-mail-composer": "~11.1.0", | |
"expo-media-library": "~14.0.0", | |
"expo-notifications": "~0.14.0", | |
"expo-progress": "^0.0.2", | |
"expo-random": "~12.1.1", | |
"expo-screen-orientation": "~4.1.1", | |
"expo-secure-store": "~11.1.0", | |
"expo-sharing": "~10.1.0", | |
"expo-sms": "~10.1.0", | |
"expo-splash-screen": "~0.14.1", | |
"expo-sqlite": "~10.1.0", | |
"expo-status-bar": "~1.2.0", | |
"expo-updates": "~0.11.4", | |
"expo-web-browser": "~10.1.0", | |
"filestack-react": "^4.0.0", | |
"final-form": "^4.20.2", | |
"final-form-arrays": "^3.0.1", | |
"firebase-tools": "^11.0.1", | |
"formik": "^2.2.9", | |
"graphql": "^15.1.0", | |
"graphql-tag": "^2.10.1", | |
"hogan": "^1.0.2", | |
"html-to-formatted-text": "^2.7.0", | |
"i18next": "^19.8.4", | |
"input-format": "^0.2.4", | |
"libphonenumber-js": "^1.7.23", | |
"link-preview-js": "^2.0.5", | |
"lodash.debounce": "^4.0.8", | |
"lodash.groupby": "^4.6.0", | |
"lodash.keyby": "^4.6.0", | |
"lodash.throttle": "^4.1.1", | |
"lottie-ios": "^3.2.3", | |
"lottie-react-native": "5.0.1", | |
"match-sorter": "6", | |
"material-ui-confirm": "3", | |
"minisearch": "^2.3.1", | |
"mocha": "5.2.0", | |
"mochawesome": "^4.1.0", | |
"mochawesome-merge": "^2.0.1", | |
"mochawesome-report-generator": "^4.0.1", | |
"moment": "^2.24.0", | |
"moment-with-locales-es6": "^1.0.1", | |
"moti": "^0.11.0", | |
"mustache": "^4.0.0", | |
"named-js-regexp": "^1.3.5", | |
"object-hash": "^2.0.3", | |
"object-path": "^0.11.4", | |
"parse-full-name": "^1.2.6", | |
"path-parser": "^4.2.0", | |
"prop-types": "^15.7.2", | |
"qs": "^6.7.0", | |
"query-string": "^6.13.8", | |
"quill": "1.3.7", | |
"ra-core": "^4.2.4", | |
"ra-i18n-polyglot": "^4.2.4", | |
"ra-input-rich-text": "3.19.11", | |
"ra-language-english": "^4.2.4", | |
"ra-ui-materialui": "^4.2.4", | |
"react": "17.0.1", | |
"react-admin": "^4.2.4", | |
"react-animate-height": "^2.0.4", | |
"react-apollo": "^2.5.8", | |
"react-awesome-query-builder": "^5.1.2", | |
"react-color": "^2.17.0", | |
"react-copy-to-clipboard": "^5.0.2", | |
"react-dnd": "9.4.0", | |
"react-dnd-html5-backend": "9.4.0", | |
"react-document-title": "^2.0.3", | |
"react-dom": "17.0.1", | |
"react-dropdown": "^1.6.2", | |
"react-dropdown-select": "^2.2.2", | |
"react-final-form": "^6.5.7", | |
"react-final-form-arrays": "^3.1.1", | |
"react-i18next": "^11.8.5", | |
"react-input-mask": "^2.0.4", | |
"react-jsonschema-form": "^1.8.1", | |
"react-lottie": "^1.2.3", | |
"react-modal": "^3.8.1", | |
"react-native": "0.64.3", | |
"react-native-animatable": "^1.3.3", | |
"react-native-autocomplete-input": "^4.0.0", | |
"react-native-check-box": "^2.1.7", | |
"react-native-collapsible": "^1.5.3", | |
"react-native-communications": "^2.2.1", | |
"react-native-confirmation-code-field": "^7.3.0", | |
"react-native-date-picker": "^4.1.5", | |
"react-native-dotenv": "^3.3.0", | |
"react-native-flipper": "0.123.0", | |
"react-native-fs": "^2.18.0", | |
"react-native-gesture-handler": "^2.2.0", | |
"react-native-get-random-values": "~1.7.0", | |
"react-native-google-places-autocomplete": "^2.4.1", | |
"react-native-keyboard-accessory": "^0.1.12", | |
"react-native-keyboard-spacer": "^0.4.1", | |
"react-native-masked-text": "^1.13.0", | |
"react-native-modal": "^12.0.3", | |
"react-native-pager-view": "5.4.9", | |
"react-native-reanimated": "~2.3.1", | |
"react-native-redash": "^14.1.1", | |
"react-native-render-html": "^4.2.3", | |
"react-native-safe-area-context": "3.3.2", | |
"react-native-screens": "~3.10.1", | |
"react-native-scroll-into-view": "^2.0.2", | |
"react-native-shared-element": "0.8.3", | |
"react-native-sqlcipher": "^0.0.6", | |
"react-native-status-bar-height": "^2.5.0", | |
"react-native-svg": "12.1.1", | |
"react-native-swiper-flatlist": "^2.0.4", | |
"react-native-switch-pro": "^1.0.4", | |
"react-native-tab-view": "^3.1.1", | |
"react-native-touchable-scale": "^2.1.2", | |
"react-native-vector-icons": "^6.6.0", | |
"react-native-web": "^0.17.5", | |
"react-native-web-hooks": "^3.0.1", | |
"react-native-web-webview": "^1.0.2", | |
"react-native-webview": "11.15.0", | |
"react-native-youtube-iframe": "^2.2.1", | |
"react-navigation-shared-element": "3.0.0", | |
"react-popper": "^2.3.0", | |
"react-query-2": "npm:react-query@2.26.4", | |
"react-redux": "7.2.6", | |
"react-router": "^6.3.0", | |
"react-router-dom": "^6.3.0", | |
"react-select": "^2.4.2", | |
"react-share": "^4.3.0", | |
"react-smartbanner": "^5.1.3", | |
"react-tabs": "^3.0.0", | |
"react-tiny-popover": "^3.4.2", | |
"react-toastify": "^8.0.2", | |
"react-transition-group": "^2.7.0", | |
"react-use": "^17.1.1", | |
"react-use-hover": "^1.0.0", | |
"react-virtualized": "^9.21.0", | |
"recompose": "^0.30.0", | |
"recyclerlistview": "^3.0.5", | |
"redux": "^4.2.0", | |
"redux-axios-middleware": "^4.0.0", | |
"redux-flipper": "^2.0.1", | |
"redux-saga": "^1.0.0", | |
"redux-thunk": "^2.3.0", | |
"sentry-expo": "^4.0.0", | |
"squel": "^5.13.0", | |
"stream-chat": "6.2.0", | |
"stream-chat-expo": "^4.3.1", | |
"stream-chat-react": "^8.1.0", | |
"ts-loader": "^6.0.4", | |
"use-deep-compare-effect": "^1.4.0", | |
"uuidv4": "^4.0.0", | |
"whatwg-fetch": "^2.0.4", | |
"xstate": "^4.32.1" | |
}, | |
"resolutions": { | |
"react-native-safe-area-view": "^2.0.0", | |
"@babel/core": "^7.11.0", | |
"react-error-overlay": "6.0.9" | |
}, | |
"devDependencies": { | |
"@babel/cli": "^7.12.10", | |
"@babel/core": "^7.12.9", | |
"@expo/config": "^6.0.14", | |
"@expo/webpack-config": "^0.16.14", | |
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.4", | |
"@sentry/webpack-plugin": "^1.12.0", | |
"@types/react": "~17.0.21", | |
"@types/react-lottie": "^1.2.5", | |
"@types/react-native": "~0.64.12", | |
"@types/react-redux": "7.1.20", | |
"@types/react-router": "^5.1.18", | |
"@types/react-tabs": "^2.3.1", | |
"@typescript-eslint/eslint-plugin": "^5.3.0", | |
"@typescript-eslint/parser": "^5.3.0", | |
"@welldone-software/why-did-you-render": "^6.2.1", | |
"babel-eslint": "8", | |
"babel-jest": "~25.2.6", | |
"babel-plugin-git-version": "^0.2.0", | |
"babel-plugin-i18next-extract": "^0.8.2", | |
"babel-preset-expo": "9.0.1", | |
"cli-confirm": "^1.0.0", | |
"dotenv": "^10.0.0", | |
"eslint": "^8.5.0", | |
"eslint-config-prettier": "^8.3.0", | |
"eslint-plugin-jest": "^25.2.3", | |
"eslint-plugin-react": "^7.27.1", | |
"eslint-plugin-react-hooks": "^4.3.0", | |
"eslint-plugin-react-native": "^4.0.0", | |
"husky": "^4.3.6", | |
"i18next-parser": "^5.4.0", | |
"jest": "^26.6.3", | |
"jimp": "0.12.1", | |
"lint-staged": "^10.5.3", | |
"patch-package": "^6.2.2", | |
"prettier": "^2.3.1", | |
"prettier-plugin-sort-json": "^0.0.2", | |
"react-error-overlay": "6.0.9", | |
"react-refresh": "^0.11.0", | |
"slack-send-cli": "^1.0.1", | |
"typescript": "4.5.2", | |
"webpack-bundle-analyzer": "^4.4.1" | |
}, | |
"packagerOpts": { | |
"config": "metro.config.js" | |
}, | |
"private": true, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged", | |
"pre-push": "./pre-push-translations-check.sh && ./src/pipeline-definitions/validate.py" | |
} | |
} | |
} |
{ | |
"name": "reach-native", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start --dev-client --scheme reach-dev", | |
"start:web": "expo start:web --https", | |
"build:web": "expo build:web", | |
"lint": "eslint --ext .js,.ts,.tsx src packages/web/src", | |
"lint:errors": "yarn lint --quiet", | |
"postinstall": "patch-package", | |
"publish-staging": "expo publish --target bare --release-channel", | |
"build-staging": "rm -rf .expo/web/cache && REACH_ENV=stg NODE_ENV=production expo build:web", | |
"deploy-staging": "cli-confirm 'Deploying to ~~~~STAGING~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:staging", | |
"build-production": "rm -rf .expo/web/cache && REACH_ENV=prod NODE_ENV=production expo build:web", | |
"deploy-production": "cli-confirm 'Deploying to ~~~~PRODUCTION~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:production", | |
"extract": "babel --config-file ./i18next-extract.config.json src packages/web/src --extensions '.js,.jsx,.ts,.tsx' > /dev/null && prettier --write locales", | |
"flipper-go": "METRO_SERVER_PORT=19000 open -a Flipper.app", | |
"flipper": "open -a Flipper.app", | |
"draft-release": "echo 'Enter version (like 18.0.0-rc.1):' && read version && npx dot-json .github/workflows/local-inputs.json inputs.version $version && act -j draft-new-release -e .github/workflows/local-inputs.json --secret-file .secrets", | |
"deploy:web": "act -j web-deploy --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:native": "echo 'Enter release channel (like prod-v18):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:web-and-native": "echo 'Enter release channel (like prod-v18):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-and-web-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"build:native": "REACH_ENV=prod eas build --profile production --platform all --auto-submit --no-wait", | |
"android": "expo run:android", | |
"ios": "expo run:ios", | |
"update-ra-relationships": "echo 'If unsuccessful, run `npm login --registry=https://registry.marmelab.com` (check 1password)' && cd packages && rm -f *.tgz && npm pack @react-admin/ra-relationships && echo '*****now run `yarn add ./packages/react-admin-ra-relationships-*.tgz`'" | |
}, | |
"dependencies": { | |
"@apollo/react-hooks": "0.1.0-beta.9", | |
"@babel/preset-typescript": "^7.16.0", | |
"@date-io/core": "^1.3.6", | |
"@expo-google-fonts/montserrat": "^0.1.0", | |
"@expo/config-plugins": "^4.0.10", | |
"@gorhom/bottom-sheet": "^4.1.3", | |
"@gorhom/portal": "^1.0.7", | |
"@material-ui/core": "^4.11.2", | |
"@material-ui/icons": "^4.11.2", | |
"@material-ui/lab": "^4.0.0-alpha.58", | |
"@material-ui/pickers": "^3.2.10", | |
"@popperjs/core": "^2.4.4", | |
"@reach/component-component": "^0.1.1", | |
"@react-admin/ra-relationships": "file:./packages/react-admin-ra-relationships-2.1.14.tgz", | |
"@react-native-async-storage/async-storage": "~1.15.0", | |
"@react-native-community/masked-view": "0.1.10", | |
"@react-native-community/netinfo": "7.1.3", | |
"@react-navigation/bottom-tabs": "^5.11.10", | |
"@react-navigation/drawer": "^5.12.5", | |
"@react-navigation/material-top-tabs": "^5.3.15", | |
"@react-navigation/native": "^5.9.4", | |
"@react-navigation/stack": "^5.14.4", | |
"@redux-offline/redux-offline": "2.6.0-native.0", | |
"@reduxjs/toolkit": "1.6.1", | |
"@rjsf/core": "git+https://gitlab-deploy-token:P8Wmvrc6Q8SN18-jtFaz@gitlab.com/reach-technologies/react-jsonschema-form#validate-with-jsonschema", | |
"@rjsf/material-ui": "2.0.0-alpha.6", | |
"@rnhooks/keyboard": "^0.0.3", | |
"@rooks/use-timeout": "^3.6.0", | |
"@sentry/browser": "6.12.0", | |
"@sentry/react-native": "3.2.3", | |
"@stream-io/styled-components": "4.2.1", | |
"@types/lodash.throttle": "^4.1.6", | |
"@types/react-native-vector-icons": "^6.4.6", | |
"@urql/core": "^2.3.3", | |
"@urql/exchange-retry": "^0.3.0", | |
"@xstate/inspect": "^0.5.0", | |
"@xstate/react": "^1.6.1", | |
"apollo-boost": "^0.4.2", | |
"apollo-client": "^2.6.3", | |
"apollo-link-error": "^1.1.11", | |
"array-move": "^1.0.0", | |
"assign-symbols": "^2.0.2", | |
"axios": "^0.21.1", | |
"axios-retry": "^3.1.2", | |
"babel-plugin-module-resolver": "^3.2.0", | |
"body-scroll-lock": "^2.6.4", | |
"circular-dependency-plugin": "^5.2.2", | |
"classnames": "^2.2.6", | |
"color": "^3.1.2", | |
"color-interpolate": "^1.0.4", | |
"color-name": "^1.1.4", | |
"compact-timezone-list": "^1.0.6", | |
"compare-versions": "^3.5.1", | |
"connected-react-router": "^6.6.1", | |
"crypto-js": "3.1.9-1", | |
"cypress": "3.2.0", | |
"date-fns": "2.0.0-alpha.16", | |
"dotenv-flow": "^3.2.0", | |
"downshift": "^3.2.10", | |
"eslint-plugin-cypress": "^2.2.1", | |
"expo": "^44.0.1", | |
"expo-analytics-amplitude": "~11.1.0", | |
"expo-app-loading": "~1.3.0", | |
"expo-application": "~4.0.1", | |
"expo-asset": "~8.4.5", | |
"expo-auth-session": "~3.5.0", | |
"expo-blur": "~11.0.0", | |
"expo-constants": "~13.0.0", | |
"expo-contacts": "~10.1.0", | |
"expo-dev-client": "0.7.2", | |
"expo-device": "~4.1.0", | |
"expo-document-picker": "~10.1.0", | |
"expo-file-system": "~13.1.0", | |
"expo-font": "~10.0.4", | |
"expo-haptics": "~11.1.0", | |
"expo-image-manipulator": "~10.2.0", | |
"expo-image-picker": "~12.0.1", | |
"expo-intent-launcher": "~10.1.0", | |
"expo-linear-gradient": "~11.0.0", | |
"expo-local-authentication": "~12.1.0", | |
"expo-localization": "~12.0.0", | |
"expo-mail-composer": "~11.1.0", | |
"expo-media-library": "~14.0.0", | |
"expo-notifications": "~0.14.0", | |
"expo-progress": "^0.0.2", | |
"expo-random": "~12.1.1", | |
"expo-screen-orientation": "~4.1.1", | |
"expo-secure-store": "~11.1.0", | |
"expo-sharing": "~10.1.0", | |
"expo-sms": "~10.1.0", | |
"expo-splash-screen": "~0.14.1", | |
"expo-sqlite": "~10.1.0", | |
"expo-status-bar": "~1.2.0", | |
"expo-updates": "~0.11.4", | |
"expo-web-browser": "~10.1.0", | |
"filestack-react": "^4.0.0", | |
"final-form": "^4.20.2", | |
"final-form-arrays": "^3.0.1", | |
"firebase-tools": "^10.0.1", | |
"formik": "^1.5.1", | |
"graphql": "^15.1.0", | |
"graphql-tag": "^2.10.1", | |
"history": "^4.7.2", | |
"hogan": "^1.0.2", | |
"html-to-formatted-text": "^2.7.0", | |
"i18next": "^19.8.4", | |
"input-format": "^0.2.4", | |
"libphonenumber-js": "^1.7.23", | |
"link-preview-js": "^2.0.5", | |
"lodash.debounce": "^4.0.8", | |
"lodash.groupby": "^4.6.0", | |
"lodash.keyby": "^4.6.0", | |
"lodash.throttle": "^4.1.1", | |
"lottie-ios": "^3.2.3", | |
"lottie-react-native": "5.0.1", | |
"match-sorter": "6", | |
"material-ui-confirm": "^2.1.1", | |
"minisearch": "^2.3.1", | |
"mocha": "5.2.0", | |
"mochawesome": "^4.1.0", | |
"mochawesome-merge": "^2.0.1", | |
"mochawesome-report-generator": "^4.0.1", | |
"moment": "^2.24.0", | |
"moment-with-locales-es6": "^1.0.1", | |
"moti": "^0.11.0", | |
"mustache": "^4.0.0", | |
"named-js-regexp": "^1.3.5", | |
"object-hash": "^2.0.3", | |
"object-path": "^0.11.4", | |
"path-parser": "^4.2.0", | |
"prop-types": "^15.7.2", | |
"qs": "^6.7.0", | |
"query-string": "^6.13.8", | |
"quill": "1.3.7", | |
"ra-core": "^3.19.6", | |
"ra-i18n-polyglot": "^3.19.6", | |
"ra-input-rich-text": "^3.19.6", | |
"ra-language-english": "^3.19.6", | |
"ra-ui-materialui": "^3.19.6", | |
"react": "17.0.1", | |
"react-admin": "^3.19.6", | |
"react-animate-height": "^2.0.4", | |
"react-apollo": "^2.5.8", | |
"react-awesome-query-builder": "^4.7.0", | |
"react-color": "^2.17.0", | |
"react-copy-to-clipboard": "^5.0.2", | |
"react-dnd": "9.4.0", | |
"react-dnd-html5-backend": "9.4.0", | |
"react-document-title": "^2.0.3", | |
"react-dom": "17.0.1", | |
"react-dropdown": "^1.6.2", | |
"react-dropdown-select": "^2.2.2", | |
"react-final-form": "^6.5.7", | |
"react-final-form-arrays": "^3.1.1", | |
"react-i18next": "^11.8.5", | |
"react-input-mask": "^2.0.4", | |
"react-jsonschema-form": "^1.8.1", | |
"react-lottie": "^1.2.3", | |
"react-modal": "^3.8.1", | |
"react-native": "0.64.3", | |
"react-native-animatable": "^1.3.3", | |
"react-native-autocomplete-input": "^4.0.0", | |
"react-native-check-box": "^2.1.7", | |
"react-native-collapsible": "^1.5.3", | |
"react-native-communications": "^2.2.1", | |
"react-native-confirmation-code-field": "~6.4.0", | |
"react-native-dotenv": "^3.3.0", | |
"react-native-flipper": "0.123.0", | |
"react-native-fs": "^2.18.0", | |
"react-native-gesture-handler": "^2.2.0", | |
"react-native-get-random-values": "~1.7.0", | |
"react-native-google-places-autocomplete": "^2.4.1", | |
"react-native-keyboard-accessory": "^0.1.12", | |
"react-native-keyboard-spacer": "^0.4.1", | |
"react-native-masked-text": "^1.13.0", | |
"react-native-modal": "^12.0.3", | |
"react-native-pager-view": "5.4.9", | |
"react-native-reanimated": "~2.3.1", | |
"react-native-redash": "^14.1.1", | |
"react-native-render-html": "^4.2.3", | |
"react-native-safe-area-context": "3.3.2", | |
"react-native-screens": "~3.10.1", | |
"react-native-scroll-into-view": "^2.0.2", | |
"react-native-shared-element": "0.8.3", | |
"react-native-sqlcipher": "^0.0.6", | |
"react-native-status-bar-height": "^2.5.0", | |
"react-native-svg": "12.1.1", | |
"react-native-swiper-flatlist": "^2.0.4", | |
"react-native-switch-pro": "^1.0.4", | |
"react-native-tab-view": "^3.1.1", | |
"react-native-touchable-scale": "^2.1.1", | |
"react-native-vector-icons": "^6.6.0", | |
"react-native-web": "^0.17.5", | |
"react-native-web-hooks": "^3.0.1", | |
"react-native-web-webview": "^1.0.2", | |
"react-native-webview": "11.15.0", | |
"react-native-youtube-iframe": "^2.2.1", | |
"react-navigation-shared-element": "3.0.0", | |
"react-popper": "^2.2.3", | |
"react-query": "^2.5.13", | |
"react-redux": "7.2.6", | |
"react-router": "^5.1.0", | |
"react-router-dom": "^5.1.0", | |
"react-select": "^2.4.2", | |
"react-share": "^4.3.0", | |
"react-smartbanner": "^5.1.3", | |
"react-tabs": "^3.0.0", | |
"react-tiny-popover": "^3.4.2", | |
"react-toastify": "^8.0.2", | |
"react-transition-group": "^2.7.0", | |
"react-use": "^17.1.1", | |
"react-use-hover": "^1.0.0", | |
"react-virtualized": "^9.21.0", | |
"recompose": "^0.30.0", | |
"recyclerlistview": "^3.0.5", | |
"redux": "^4.0.3", | |
"redux-axios-middleware": "^4.0.0", | |
"redux-flipper": "^2.0.1", | |
"redux-saga": "^1.0.0", | |
"redux-thunk": "^2.3.0", | |
"sentry-expo": "^4.0.0", | |
"squel": "^5.13.0", | |
"stream-chat": "^6.3.0", | |
"stream-chat-expo": "4.3.0-beta.5", | |
"stream-chat-react": "^8.0.0", | |
"ts-loader": "^6.0.4", | |
"use-deep-compare-effect": "^1.4.0", | |
"uuidv4": "^4.0.0", | |
"whatwg-fetch": "^2.0.4", | |
"xstate": "^4.25.0" | |
}, | |
"resolutions": { | |
"reselect": "4.1.2", | |
"react-native-safe-area-view": "^2.0.0", | |
"@babel/core": "^7.11.0", | |
"react-redux": "7.2.6", | |
"@material-ui/core": "^4.11.2", | |
"@material-ui/styles": "^4.11.2", | |
"react-error-overlay": "6.0.9" | |
}, | |
"devDependencies": { | |
"@babel/cli": "^7.12.10", | |
"@babel/core": "^7.12.9", | |
"@expo/config": "^6.0.14", | |
"@expo/webpack-config": "^0.16.14", | |
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.1", | |
"@sentry/webpack-plugin": "^1.12.0", | |
"@types/react": "~17.0.21", | |
"@types/react-lottie": "^1.2.5", | |
"@types/react-native": "~0.64.12", | |
"@types/react-redux": "7.1.20", | |
"@types/react-router": "^5.1.4", | |
"@types/react-tabs": "^2.3.1", | |
"@typescript-eslint/eslint-plugin": "^5.3.0", | |
"@typescript-eslint/parser": "^5.3.0", | |
"@welldone-software/why-did-you-render": "^6.2.1", | |
"babel-eslint": "8", | |
"babel-jest": "~25.2.6", | |
"babel-plugin-git-version": "^0.2.0", | |
"babel-plugin-i18next-extract": "^0.8.2", | |
"babel-preset-expo": "9.0.1", | |
"cli-confirm": "^1.0.0", | |
"dotenv": "^10.0.0", | |
"eslint": "^8.5.0", | |
"eslint-config-prettier": "^8.3.0", | |
"eslint-plugin-jest": "^25.2.3", | |
"eslint-plugin-react": "^7.27.1", | |
"eslint-plugin-react-hooks": "^4.3.0", | |
"eslint-plugin-react-native": "^4.0.0", | |
"husky": "^4.3.6", | |
"jest": "^26.6.3", | |
"jimp": "0.12.1", | |
"lint-staged": "^10.5.3", | |
"patch-package": "^6.2.2", | |
"prettier": "^2.3.1", | |
"prettier-plugin-sort-json": "^0.0.2", | |
"react-error-overlay": "6.0.9", | |
"react-refresh": "^0.11.0", | |
"slack-send-cli": "^1.0.1", | |
"typescript": "4.5.2", | |
"webpack-bundle-analyzer": "^4.4.1" | |
}, | |
"packagerOpts": { | |
"config": "metro.config.js" | |
}, | |
"private": true, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged", | |
"pre-push": "./pre-push-translations-check.sh" | |
} | |
} | |
} |
{ | |
"name": "reach-native", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start --dev-client --scheme reach-dev", | |
"start:web": "expo start:web --https", | |
"build:web": "expo build:web", | |
"lint": "eslint --ext .js,.ts,.tsx src packages/web/src", | |
"lint:errors": "yarn lint --quiet", | |
"postinstall": "patch-package", | |
"publish-staging": "expo publish --target bare --release-channel", | |
"build-staging": "rm -rf .expo/web/cache && REACH_ENV=stg NODE_ENV=production expo build:web", | |
"deploy-staging": "cli-confirm 'Deploying to ~~~~STAGING~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:staging", | |
"build-production": "rm -rf .expo/web/cache && REACH_ENV=prod NODE_ENV=production expo build:web", | |
"deploy-production": "cli-confirm 'Deploying to ~~~~PRODUCTION~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:production", | |
"extract": "babel --config-file ./i18next-extract.config.json src packages/web/src --extensions '.js,.jsx,.ts,.tsx' > /dev/null && prettier --write locales", | |
"extract:pipelines": "yarn i18next 'src/pipeline-definitions/defs/*.ts' -c src/pipeline-definitions/i18next/i18next-parser.config.js > /dev/null", | |
"flipper-go": "METRO_SERVER_PORT=19000 open -a Flipper.app", | |
"flipper": "open -a Flipper.app", | |
"draft-release": "echo 'Enter version (like 18.0.0-rc.1):' && read version && npx dot-json .github/workflows/local-inputs.json inputs.version $version && act -j draft-new-release -e .github/workflows/local-inputs.json --secret-file .secrets", | |
"deploy:web": "act -j web-deploy --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:web-and-native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-and-web-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:rollback-native": "echo 'Enter git tag to rollback to (like x.x.x):' && read tag && echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && npx dot-json .github/workflows/local-inputs.json inputs.rollback_tag $tag && act -j native-rollback -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"build:native": "REACH_ENV=prod eas build --profile production --platform all --auto-submit --no-wait", | |
"android": "expo run:android", | |
"ios": "expo run:ios", | |
"update-ra-relationships": "echo 'If unsuccessful, run `npm login --registry=https://registry.marmelab.com` (check 1password)' && cd packages && rm -f *.tgz && npm pack @react-admin/ra-relationships && echo '*****now update the version in package.json and run `yarn`'", | |
"rc": "REACH_ENV=rc && yarn start", | |
"rc:web": "REACH_ENV=rc && yarn start:web" | |
}, | |
"dependencies": { | |
"@apollo/react-hooks": "0.1.0-beta.9", | |
"@babel/preset-typescript": "^7.16.0", | |
"@date-io/core": "^1.3.6", | |
"@emotion/react": "^11.9.0", | |
"@emotion/styled": "^11.8.1", | |
"@expo-google-fonts/montserrat": "^0.1.0", | |
"@expo/config-plugins": "^4.0.10", | |
"@gorhom/bottom-sheet": "^4.1.3", | |
"@gorhom/portal": "^1.0.7", | |
"@material-ui/core": "^4.12.4", | |
"@material-ui/icons": "^4.11.3", | |
"@material-ui/lab": "^4.0.0-alpha.61", | |
"@material-ui/pickers": "^3.3.10", | |
"@mui/icons-material": "^5.8.2", | |
"@mui/lab": "^5.0.0-alpha.84", | |
"@mui/material": "^5.8.2", | |
"@mui/styles": "^5.8.0", | |
"@popperjs/core": "^2.11.5", | |
"@reach/component-component": "^0.1.1", | |
"@react-admin/ra-relationships": "file:./packages/react-admin-ra-relationships-4.0.6.tgz", | |
"@react-native-async-storage/async-storage": "~1.15.0", | |
"@react-native-community/masked-view": "0.1.10", | |
"@react-native-community/netinfo": "7.1.3", | |
"@react-navigation/bottom-tabs": "^5.11.10", | |
"@react-navigation/drawer": "^5.12.5", | |
"@react-navigation/material-top-tabs": "^6.2.1", | |
"@react-navigation/native": "5.9.8", | |
"@react-navigation/stack": "^5.14.4", | |
"@redux-offline/redux-offline": "2.6.0-native.0", | |
"@reduxjs/toolkit": "^1.8.2", | |
"@rnhooks/keyboard": "^0.0.3", | |
"@rooks/use-timeout": "^3.6.0", | |
"@sentry/browser": "6.12.0", | |
"@sentry/react-native": "3.2.3", | |
"@stream-io/styled-components": "4.2.1", | |
"@types/lodash.throttle": "^4.1.6", | |
"@types/react-native-vector-icons": "^6.4.6", | |
"@urql/core": "^2.3.3", | |
"@urql/exchange-retry": "^0.3.0", | |
"@xstate/inspect": "^0.7.0", | |
"@xstate/react": "^3.0.0", | |
"apollo-boost": "^0.4.2", | |
"apollo-client": "^2.6.3", | |
"apollo-link-error": "^1.1.11", | |
"array-move": "^1.0.0", | |
"assign-symbols": "^2.0.2", | |
"axios": "^0.27.2", | |
"axios-retry": "^3.1.2", | |
"babel-plugin-module-resolver": "^3.2.0", | |
"body-scroll-lock": "^2.6.4", | |
"circular-dependency-plugin": "^5.2.2", | |
"classnames": "^2.2.6", | |
"color": "^3.1.2", | |
"color-interpolate": "^1.0.4", | |
"color-name": "^1.1.4", | |
"compact-timezone-list": "^1.0.6", | |
"compare-versions": "^3.5.1", | |
"copy-to-clipboard": "^3", | |
"crypto-js": "3.1.9-1", | |
"cypress": "3.2.0", | |
"date-fns": "2.0.0-alpha.16", | |
"dotenv-flow": "^3.2.0", | |
"downshift": "^3.2.10", | |
"eslint-plugin-cypress": "^2.2.1", | |
"expo": "^44.0.1", | |
"expo-analytics-amplitude": "~11.1.0", | |
"expo-app-loading": "~1.3.0", | |
"expo-application": "~4.0.1", | |
"expo-asset": "~8.4.5", | |
"expo-auth-session": "~3.5.0", | |
"expo-blur": "~11.0.0", | |
"expo-constants": "~13.0.0", | |
"expo-contacts": "~10.1.0", | |
"expo-dev-client": "^0.8.4", | |
"expo-device": "~4.1.0", | |
"expo-document-picker": "~10.1.0", | |
"expo-file-system": "~13.1.0", | |
"expo-font": "~10.0.4", | |
"expo-haptics": "~11.1.0", | |
"expo-image-manipulator": "~10.2.0", | |
"expo-image-picker": "~12.0.1", | |
"expo-intent-launcher": "~10.1.0", | |
"expo-linear-gradient": "~11.0.0", | |
"expo-local-authentication": "~12.1.0", | |
"expo-localization": "~12.0.0", | |
"expo-mail-composer": "~11.1.0", | |
"expo-media-library": "~14.0.0", | |
"expo-notifications": "~0.14.0", | |
"expo-progress": "^0.0.2", | |
"expo-random": "~12.1.1", | |
"expo-screen-orientation": "~4.1.1", | |
"expo-secure-store": "~11.1.0", | |
"expo-sharing": "~10.1.0", | |
"expo-sms": "~10.1.0", | |
"expo-splash-screen": "~0.14.1", | |
"expo-sqlite": "~10.1.0", | |
"expo-status-bar": "~1.2.0", | |
"expo-updates": "~0.11.4", | |
"expo-web-browser": "~10.1.0", | |
"filestack-react": "^4.0.0", | |
"final-form": "^4.20.2", | |
"final-form-arrays": "^3.0.1", | |
"firebase-tools": "^11.0.1", | |
"formik": "^2.2.9", | |
"graphql": "^15.1.0", | |
"graphql-tag": "^2.10.1", | |
"hogan": "^1.0.2", | |
"html-to-formatted-text": "^2.7.0", | |
"i18next": "^19.8.4", | |
"input-format": "^0.2.4", | |
"libphonenumber-js": "^1.7.23", | |
"link-preview-js": "^2.0.5", | |
"lodash.debounce": "^4.0.8", | |
"lodash.groupby": "^4.6.0", | |
"lodash.keyby": "^4.6.0", | |
"lodash.throttle": "^4.1.1", | |
"lottie-ios": "^3.2.3", | |
"lottie-react-native": "5.0.1", | |
"match-sorter": "6", | |
"material-ui-confirm": "^3.0.4", | |
"minisearch": "^2.3.1", | |
"mocha": "5.2.0", | |
"mochawesome": "^4.1.0", | |
"mochawesome-merge": "^2.0.1", | |
"mochawesome-report-generator": "^4.0.1", | |
"moment": "^2.24.0", | |
"moment-with-locales-es6": "^1.0.1", | |
"moti": "^0.11.0", | |
"mustache": "^4.0.0", | |
"named-js-regexp": "^1.3.5", | |
"object-hash": "^2.0.3", | |
"object-path": "^0.11.4", | |
"parse-full-name": "^1.2.6", | |
"path-parser": "^4.2.0", | |
"prop-types": "^15.7.2", | |
"qs": "^6.7.0", | |
"query-string": "^6.13.8", | |
"quill": "1.3.7", | |
"ra-core": "^4.2.3", | |
"ra-i18n-polyglot": "^4.2.3", | |
"ra-input-rich-text": "3.19.11", | |
"ra-language-english": "^4.2.3", | |
"ra-ui-materialui": "^4.2.3", | |
"react": "17.0.1", | |
"react-admin": "^4.2.3", | |
"react-animate-height": "^2.0.4", | |
"react-apollo": "^2.5.8", | |
"react-awesome-query-builder": "^4.7.0", | |
"react-color": "^2.17.0", | |
"react-copy-to-clipboard": "^5.0.2", | |
"react-dnd": "9.4.0", | |
"react-dnd-html5-backend": "9.4.0", | |
"react-document-title": "^2.0.3", | |
"react-dom": "17.0.1", | |
"react-dropdown": "^1.6.2", | |
"react-dropdown-select": "^2.2.2", | |
"react-final-form": "^6.5.7", | |
"react-final-form-arrays": "^3.1.1", | |
"react-i18next": "^11.8.5", | |
"react-input-mask": "^2.0.4", | |
"react-jsonschema-form": "^1.8.1", | |
"react-lottie": "^1.2.3", | |
"react-modal": "^3.8.1", | |
"react-native": "0.64.3", | |
"react-native-animatable": "^1.3.3", | |
"react-native-autocomplete-input": "^4.0.0", | |
"react-native-check-box": "^2.1.7", | |
"react-native-collapsible": "^1.5.3", | |
"react-native-communications": "^2.2.1", | |
"react-native-confirmation-code-field": "^7.3.0", | |
"react-native-date-picker": "^4.1.5", | |
"react-native-dotenv": "^3.3.0", | |
"react-native-flipper": "0.123.0", | |
"react-native-fs": "^2.18.0", | |
"react-native-gesture-handler": "^2.2.0", | |
"react-native-get-random-values": "~1.7.0", | |
"react-native-google-places-autocomplete": "^2.4.1", | |
"react-native-keyboard-accessory": "^0.1.12", | |
"react-native-keyboard-spacer": "^0.4.1", | |
"react-native-masked-text": "^1.13.0", | |
"react-native-modal": "^12.0.3", | |
"react-native-pager-view": "5.4.9", | |
"react-native-reanimated": "~2.3.1", | |
"react-native-redash": "^14.1.1", | |
"react-native-render-html": "^4.2.3", | |
"react-native-safe-area-context": "3.3.2", | |
"react-native-screens": "~3.10.1", | |
"react-native-scroll-into-view": "^2.0.2", | |
"react-native-shared-element": "0.8.3", | |
"react-native-sqlcipher": "^0.0.6", | |
"react-native-status-bar-height": "^2.5.0", | |
"react-native-svg": "12.1.1", | |
"react-native-swiper-flatlist": "^2.0.4", | |
"react-native-switch-pro": "^1.0.4", | |
"react-native-tab-view": "^3.1.1", | |
"react-native-touchable-scale": "^2.1.2", | |
"react-native-vector-icons": "^6.6.0", | |
"react-native-web": "^0.17.5", | |
"react-native-web-hooks": "^3.0.1", | |
"react-native-web-webview": "^1.0.2", | |
"react-native-webview": "11.15.0", | |
"react-native-youtube-iframe": "^2.2.1", | |
"react-navigation-shared-element": "3.0.0", | |
"react-popper": "^2.3.0", | |
"react-query-2": "npm:react-query@2.26.4", | |
"react-redux": "7.2.6", | |
"react-router": "^6.3.0", | |
"react-router-dom": "^6.3.0", | |
"react-select": "^2.4.2", | |
"react-share": "^4.3.0", | |
"react-smartbanner": "^5.1.3", | |
"react-tabs": "^3.0.0", | |
"react-tiny-popover": "^3.4.2", | |
"react-toastify": "^8.0.2", | |
"react-transition-group": "^2.7.0", | |
"react-use": "^17.1.1", | |
"react-use-hover": "^1.0.0", | |
"react-virtualized": "^9.21.0", | |
"recompose": "^0.30.0", | |
"recyclerlistview": "^3.0.5", | |
"redux": "^4.2.0", | |
"redux-axios-middleware": "^4.0.0", | |
"redux-flipper": "^2.0.1", | |
"redux-saga": "^1.0.0", | |
"redux-thunk": "^2.3.0", | |
"sentry-expo": "^4.0.0", | |
"squel": "^5.13.0", | |
"stream-chat": "6.2.0", | |
"stream-chat-expo": "^4.3.1", | |
"stream-chat-react": "^8.1.0", | |
"ts-loader": "^6.0.4", | |
"use-deep-compare-effect": "^1.4.0", | |
"uuidv4": "^4.0.0", | |
"whatwg-fetch": "^2.0.4", | |
"xstate": "^4.32.1" | |
}, | |
"resolutions": { | |
"react-native-safe-area-view": "^2.0.0", | |
"@babel/core": "^7.11.0", | |
"@material-ui/core": "^4.11.2", | |
"@material-ui/styles": "^4.11.2", | |
"react-error-overlay": "6.0.9" | |
}, | |
"devDependencies": { | |
"@babel/cli": "^7.12.10", | |
"@babel/core": "^7.12.9", | |
"@expo/config": "^6.0.14", | |
"@expo/webpack-config": "^0.16.14", | |
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.4", | |
"@sentry/webpack-plugin": "^1.12.0", | |
"@types/react": "~17.0.21", | |
"@types/react-lottie": "^1.2.5", | |
"@types/react-native": "~0.64.12", | |
"@types/react-redux": "7.1.20", | |
"@types/react-router": "^5.1.18", | |
"@types/react-tabs": "^2.3.1", | |
"@typescript-eslint/eslint-plugin": "^5.3.0", | |
"@typescript-eslint/parser": "^5.3.0", | |
"@welldone-software/why-did-you-render": "^6.2.1", | |
"babel-eslint": "8", | |
"babel-jest": "~25.2.6", | |
"babel-plugin-git-version": "^0.2.0", | |
"babel-plugin-i18next-extract": "^0.8.2", | |
"babel-preset-expo": "9.0.1", | |
"cli-confirm": "^1.0.0", | |
"dotenv": "^10.0.0", | |
"eslint": "^8.5.0", | |
"eslint-config-prettier": "^8.3.0", | |
"eslint-plugin-jest": "^25.2.3", | |
"eslint-plugin-react": "^7.27.1", | |
"eslint-plugin-react-hooks": "^4.3.0", | |
"eslint-plugin-react-native": "^4.0.0", | |
"husky": "^4.3.6", | |
"i18next-parser": "^5.4.0", | |
"jest": "^26.6.3", | |
"jimp": "0.12.1", | |
"lint-staged": "^10.5.3", | |
"patch-package": "^6.2.2", | |
"prettier": "^2.3.1", | |
"prettier-plugin-sort-json": "^0.0.2", | |
"react-error-overlay": "6.0.9", | |
"react-refresh": "^0.11.0", | |
"slack-send-cli": "^1.0.1", | |
"typescript": "4.5.2", | |
"webpack-bundle-analyzer": "^4.4.1" | |
}, | |
"packagerOpts": { | |
"config": "metro.config.js" | |
}, | |
"private": true, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged", | |
"pre-push": "./pre-push-translations-check.sh && ./src/pipeline-definitions/validate.py" | |
} | |
} | |
} |
{ | |
"name": "reach-native", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start --dev-client --scheme reach-dev", | |
"start:web": "expo start:web --https", | |
"build:web": "expo build:web", | |
"lint": "eslint --ext .js,.ts,.tsx src packages/web/src", | |
"lint:errors": "yarn lint --quiet", | |
"postinstall": "patch-package", | |
"publish-staging": "expo publish --target bare --release-channel", | |
"build-staging": "rm -rf .expo/web/cache && REACH_ENV=stg NODE_ENV=production expo build:web", | |
"deploy-staging": "cli-confirm 'Deploying to ~~~~STAGING~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:staging", | |
"build-production": "rm -rf .expo/web/cache && REACH_ENV=prod NODE_ENV=production expo build:web", | |
"deploy-production": "cli-confirm 'Deploying to ~~~~PRODUCTION~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:production", | |
"extract": "babel --config-file ./i18next-extract.config.json src packages/web/src --extensions '.js,.jsx,.ts,.tsx' > /dev/null && prettier --write locales", | |
"extract:pipelines": "yarn i18next 'src/pipeline-definitions/defs/*.ts' -c src/pipeline-definitions/i18next/i18next-parser.config.js > /dev/null", | |
"flipper-go": "METRO_SERVER_PORT=19000 open -a Flipper.app", | |
"flipper": "open -a Flipper.app", | |
"draft-release": "echo 'Enter version (like 18.0.0-rc.1):' && read version && npx dot-json .github/workflows/local-inputs.json inputs.version $version && act -j draft-new-release -e .github/workflows/local-inputs.json --secret-file .secrets", | |
"deploy:web": "act -j web-deploy --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:web-and-native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-and-web-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:rollback-native": "echo 'Enter git tag to rollback to (like x.x.x):' && read tag && echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && npx dot-json .github/workflows/local-inputs.json inputs.rollback_tag $tag && act -j native-rollback -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"build:native": "REACH_ENV=prod eas build --profile production --platform all --auto-submit --no-wait", | |
"android": "expo run:android", | |
"ios": "expo run:ios", | |
"update-ra-relationships": "echo 'If unsuccessful, run `npm login --registry=https://registry.marmelab.com` (check 1password)' && cd packages && rm -f *.tgz && npm pack @react-admin/ra-relationships && echo '*****now run `yarn add ./packages/react-admin-ra-relationships-*.tgz`'", | |
"rc": "REACH_ENV=rc && yarn start", | |
"rc:web": "REACH_ENV=rc && yarn start:web" | |
}, | |
"dependencies": { | |
"@apollo/react-hooks": "0.1.0-beta.9", | |
"@babel/preset-typescript": "^7.16.0", | |
"@date-io/core": "^1.3.6", | |
"@emotion/react": "^11.9.0", | |
"@emotion/styled": "^11.8.1", | |
"@expo-google-fonts/montserrat": "^0.1.0", | |
"@expo/config-plugins": "^4.0.10", | |
"@gorhom/bottom-sheet": "^4.1.3", | |
"@gorhom/portal": "^1.0.7", | |
"@material-ui/core": "^4.12.4", | |
"@material-ui/icons": "^4.11.3", | |
"@material-ui/lab": "^4.0.0-alpha.61", | |
"@material-ui/pickers": "^3.3.10", | |
"@mui/icons-material": "^5.8.2", | |
"@mui/lab": "^5.0.0-alpha.84", | |
"@mui/material": "^5.8.2", | |
"@mui/styles": "^5.8.0", | |
"@popperjs/core": "^2.11.5", | |
"@reach/component-component": "^0.1.1", | |
"@react-admin/ra-relationships": "./packages/react-admin-ra-relationships-4.0.1.tgz", | |
"@react-native-async-storage/async-storage": "~1.15.0", | |
"@react-native-community/masked-view": "0.1.10", | |
"@react-native-community/netinfo": "7.1.3", | |
"@react-navigation/bottom-tabs": "^5.11.10", | |
"@react-navigation/drawer": "^5.12.5", | |
"@react-navigation/material-top-tabs": "^6.2.1", | |
"@react-navigation/native": "5.9.8", | |
"@react-navigation/stack": "^5.14.4", | |
"@redux-offline/redux-offline": "2.6.0-native.0", | |
"@reduxjs/toolkit": "^1.8.2", | |
"@rjsf/core": "git+https://gitlab-deploy-token:P8Wmvrc6Q8SN18-jtFaz@gitlab.com/reach-technologies/react-jsonschema-form#validate-with-jsonschema", | |
"@rjsf/material-ui": "2.0.0-alpha.6", | |
"@rnhooks/keyboard": "^0.0.3", | |
"@rooks/use-timeout": "^3.6.0", | |
"@sentry/browser": "6.12.0", | |
"@sentry/react-native": "3.2.3", | |
"@stream-io/styled-components": "4.2.1", | |
"@types/lodash.throttle": "^4.1.6", | |
"@types/react-native-vector-icons": "^6.4.6", | |
"@urql/core": "^2.3.3", | |
"@urql/exchange-retry": "^0.3.0", | |
"@xstate/inspect": "^0.5.0", | |
"@xstate/react": "^1.6.1", | |
"apollo-boost": "^0.4.2", | |
"apollo-client": "^2.6.3", | |
"apollo-link-error": "^1.1.11", | |
"array-move": "^1.0.0", | |
"assign-symbols": "^2.0.2", | |
"axios": "^0.27.2", | |
"axios-retry": "^3.1.2", | |
"babel-plugin-module-resolver": "^3.2.0", | |
"body-scroll-lock": "^2.6.4", | |
"circular-dependency-plugin": "^5.2.2", | |
"classnames": "^2.2.6", | |
"color": "^3.1.2", | |
"color-interpolate": "^1.0.4", | |
"color-name": "^1.1.4", | |
"compact-timezone-list": "^1.0.6", | |
"compare-versions": "^3.5.1", | |
"connected-react-router": "^6.6.1", | |
"copy-to-clipboard": "^3", | |
"crypto-js": "3.1.9-1", | |
"cypress": "3.2.0", | |
"date-fns": "2.0.0-alpha.16", | |
"dotenv-flow": "^3.2.0", | |
"downshift": "^3.2.10", | |
"eslint-plugin-cypress": "^2.2.1", | |
"expo": "^44.0.1", | |
"expo-analytics-amplitude": "~11.1.0", | |
"expo-app-loading": "~1.3.0", | |
"expo-application": "~4.0.1", | |
"expo-asset": "~8.4.5", | |
"expo-auth-session": "~3.5.0", | |
"expo-blur": "~11.0.0", | |
"expo-constants": "~13.0.0", | |
"expo-contacts": "~10.1.0", | |
"expo-dev-client": "^0.8.4", | |
"expo-device": "~4.1.0", | |
"expo-document-picker": "~10.1.0", | |
"expo-file-system": "~13.1.0", | |
"expo-font": "~10.0.4", | |
"expo-haptics": "~11.1.0", | |
"expo-image-manipulator": "~10.2.0", | |
"expo-image-picker": "~12.0.1", | |
"expo-intent-launcher": "~10.1.0", | |
"expo-linear-gradient": "~11.0.0", | |
"expo-local-authentication": "~12.1.0", | |
"expo-localization": "~12.0.0", | |
"expo-mail-composer": "~11.1.0", | |
"expo-media-library": "~14.0.0", | |
"expo-notifications": "~0.14.0", | |
"expo-progress": "^0.0.2", | |
"expo-random": "~12.1.1", | |
"expo-screen-orientation": "~4.1.1", | |
"expo-secure-store": "~11.1.0", | |
"expo-sharing": "~10.1.0", | |
"expo-sms": "~10.1.0", | |
"expo-splash-screen": "~0.14.1", | |
"expo-sqlite": "~10.1.0", | |
"expo-status-bar": "~1.2.0", | |
"expo-updates": "~0.11.4", | |
"expo-web-browser": "~10.1.0", | |
"filestack-react": "^4.0.0", | |
"final-form": "^4.20.2", | |
"final-form-arrays": "^3.0.1", | |
"firebase-tools": "^11.0.1", | |
"formik": "^1.5.1", | |
"graphql": "^15.1.0", | |
"graphql-tag": "^2.10.1", | |
"history": "^4.7.2", | |
"hogan": "^1.0.2", | |
"html-to-formatted-text": "^2.7.0", | |
"i18next": "^19.8.4", | |
"input-format": "^0.2.4", | |
"libphonenumber-js": "^1.7.23", | |
"link-preview-js": "^2.0.5", | |
"lodash.debounce": "^4.0.8", | |
"lodash.groupby": "^4.6.0", | |
"lodash.keyby": "^4.6.0", | |
"lodash.throttle": "^4.1.1", | |
"lottie-ios": "^3.2.3", | |
"lottie-react-native": "5.0.1", | |
"match-sorter": "6", | |
"material-ui-confirm": "^3.0.4", | |
"minisearch": "^2.3.1", | |
"mocha": "5.2.0", | |
"mochawesome": "^4.1.0", | |
"mochawesome-merge": "^2.0.1", | |
"mochawesome-report-generator": "^4.0.1", | |
"moment": "^2.24.0", | |
"moment-with-locales-es6": "^1.0.1", | |
"moti": "^0.11.0", | |
"mustache": "^4.0.0", | |
"named-js-regexp": "^1.3.5", | |
"object-hash": "^2.0.3", | |
"object-path": "^0.11.4", | |
"parse-full-name": "^1.2.6", | |
"path-parser": "^4.2.0", | |
"prop-types": "^15.7.2", | |
"qs": "^6.7.0", | |
"query-string": "^6.13.8", | |
"quill": "1.3.7", | |
"ra-core": "^4.1.3", | |
"ra-i18n-polyglot": "^4.1.3", | |
"ra-input-rich-text": "3.19.11", | |
"ra-language-english": "^4.1.3", | |
"ra-ui-materialui": "^4.1.3", | |
"react": "17.0.1", | |
"react-admin": "^4.1.3", | |
"react-animate-height": "^2.0.4", | |
"react-apollo": "^2.5.8", | |
"react-awesome-query-builder": "^4.7.0", | |
"react-color": "^2.17.0", | |
"react-copy-to-clipboard": "^5.0.2", | |
"react-dnd": "9.4.0", | |
"react-dnd-html5-backend": "9.4.0", | |
"react-document-title": "^2.0.3", | |
"react-dom": "17.0.1", | |
"react-dropdown": "^1.6.2", | |
"react-dropdown-select": "^2.2.2", | |
"react-final-form": "^6.5.7", | |
"react-final-form-arrays": "^3.1.1", | |
"react-i18next": "^11.8.5", | |
"react-input-mask": "^2.0.4", | |
"react-jsonschema-form": "^1.8.1", | |
"react-lottie": "^1.2.3", | |
"react-modal": "^3.8.1", | |
"react-native": "0.64.3", | |
"react-native-animatable": "^1.3.3", | |
"react-native-autocomplete-input": "^4.0.0", | |
"react-native-check-box": "^2.1.7", | |
"react-native-collapsible": "^1.5.3", | |
"react-native-communications": "^2.2.1", | |
"react-native-confirmation-code-field": "~6.4.0", | |
"react-native-date-picker": "^4.1.5", | |
"react-native-dotenv": "^3.3.0", | |
"react-native-flipper": "0.123.0", | |
"react-native-fs": "^2.18.0", | |
"react-native-gesture-handler": "^2.2.0", | |
"react-native-get-random-values": "~1.7.0", | |
"react-native-google-places-autocomplete": "^2.4.1", | |
"react-native-keyboard-accessory": "^0.1.12", | |
"react-native-keyboard-spacer": "^0.4.1", | |
"react-native-masked-text": "^1.13.0", | |
"react-native-modal": "^12.0.3", | |
"react-native-pager-view": "5.4.9", | |
"react-native-reanimated": "~2.3.1", | |
"react-native-redash": "^14.1.1", | |
"react-native-render-html": "^4.2.3", | |
"react-native-safe-area-context": "3.3.2", | |
"react-native-screens": "~3.10.1", | |
"react-native-scroll-into-view": "^2.0.2", | |
"react-native-shared-element": "0.8.3", | |
"react-native-sqlcipher": "^0.0.6", | |
"react-native-status-bar-height": "^2.5.0", | |
"react-native-svg": "12.1.1", | |
"react-native-swiper-flatlist": "^2.0.4", | |
"react-native-switch-pro": "^1.0.4", | |
"react-native-tab-view": "^3.1.1", | |
"react-native-touchable-scale": "^2.1.2", | |
"react-native-vector-icons": "^6.6.0", | |
"react-native-web": "^0.17.5", | |
"react-native-web-hooks": "^3.0.1", | |
"react-native-web-webview": "^1.0.2", | |
"react-native-webview": "11.15.0", | |
"react-native-youtube-iframe": "^2.2.1", | |
"react-navigation-shared-element": "3.0.0", | |
"react-popper": "^2.3.0", | |
"react-query": "^2.5.13", | |
"react-redux": "7.2.6", | |
"react-router": "^6.3.0", | |
"react-router-dom": "^6.3.0", | |
"react-select": "^2.4.2", | |
"react-share": "^4.3.0", | |
"react-smartbanner": "^5.1.3", | |
"react-tabs": "^3.0.0", | |
"react-tiny-popover": "^3.4.2", | |
"react-toastify": "^8.0.2", | |
"react-transition-group": "^2.7.0", | |
"react-use": "^17.1.1", | |
"react-use-hover": "^1.0.0", | |
"react-virtualized": "^9.21.0", | |
"recompose": "^0.30.0", | |
"recyclerlistview": "^3.0.5", | |
"redux": "^4.2.0", | |
"redux-axios-middleware": "^4.0.0", | |
"redux-flipper": "^2.0.1", | |
"redux-saga": "^1.0.0", | |
"redux-thunk": "^2.3.0", | |
"sentry-expo": "^4.0.0", | |
"squel": "^5.13.0", | |
"stream-chat": "6.2.0", | |
"stream-chat-expo": "^4.3.1", | |
"stream-chat-react": "^8.1.0", | |
"ts-loader": "^6.0.4", | |
"use-deep-compare-effect": "^1.4.0", | |
"uuidv4": "^4.0.0", | |
"whatwg-fetch": "^2.0.4", | |
"xstate": "^4.25.0" | |
}, | |
"resolutions": { | |
"reselect": "4.1.2", | |
"react-native-safe-area-view": "^2.0.0", | |
"@babel/core": "^7.18.5", | |
"redux": "4.2.0", | |
"react-redux": "7.2.6", | |
"@material-ui/core": "^4.11.2", | |
"@material-ui/styles": "^4.11.2", | |
"react-error-overlay": "6.0.9" | |
}, | |
"devDependencies": { | |
"@babel/cli": "^7.12.10", | |
"@babel/core": "7.18.5", | |
"@expo/config": "^6.0.14", | |
"@expo/webpack-config": "^0.16.14", | |
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.4", | |
"@sentry/webpack-plugin": "^1.12.0", | |
"@types/react": "~17.0.21", | |
"@types/react-lottie": "^1.2.5", | |
"@types/react-native": "~0.64.12", | |
"@types/react-redux": "7.1.20", | |
"@types/react-router": "^5.1.18", | |
"@types/react-tabs": "^2.3.1", | |
"@typescript-eslint/eslint-plugin": "^5.3.0", | |
"@typescript-eslint/parser": "^5.3.0", | |
"@welldone-software/why-did-you-render": "^6.2.1", | |
"babel-eslint": "8", | |
"babel-jest": "~25.2.6", | |
"babel-plugin-git-version": "^0.2.0", | |
"babel-plugin-i18next-extract": "^0.8.2", | |
"babel-preset-expo": "9.0.1", | |
"cli-confirm": "^1.0.0", | |
"dotenv": "^10.0.0", | |
"eslint": "^8.5.0", | |
"eslint-config-prettier": "^8.3.0", | |
"eslint-plugin-jest": "^25.2.3", | |
"eslint-plugin-react": "^7.27.1", | |
"eslint-plugin-react-hooks": "^4.3.0", | |
"eslint-plugin-react-native": "^4.0.0", | |
"husky": "^4.3.6", | |
"i18next-parser": "^5.4.0", | |
"jest": "^26.6.3", | |
"jimp": "0.12.1", | |
"lint-staged": "^10.5.3", | |
"patch-package": "^6.2.2", | |
"prettier": "^2.3.1", | |
"prettier-plugin-sort-json": "^0.0.2", | |
"react-error-overlay": "6.0.9", | |
"react-refresh": "^0.11.0", | |
"slack-send-cli": "^1.0.1", | |
"typescript": "4.5.2", | |
"webpack-bundle-analyzer": "^4.4.1" | |
}, | |
"packagerOpts": { | |
"config": "metro.config.js" | |
}, | |
"private": true, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged", | |
"pre-push": "./pre-push-translations-check.sh && ./src/pipeline-definitions/validate.py" | |
} | |
} | |
} |
{ | |
"name": "reach-native", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start --dev-client --scheme reach-dev", | |
"start:web": "expo start:web --https", | |
"build:web": "expo build:web", | |
"lint": "eslint --ext .js,.ts,.tsx src packages/web/src", | |
"lint:errors": "yarn lint --quiet", | |
"postinstall": "patch-package", | |
"publish-staging": "expo publish --target bare --release-channel", | |
"build-staging": "rm -rf .expo/web/cache && REACH_ENV=stg NODE_ENV=production expo build:web", | |
"deploy-staging": "cli-confirm 'Deploying to ~~~~STAGING~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:staging", | |
"build-production": "rm -rf .expo/web/cache && REACH_ENV=prod NODE_ENV=production expo build:web", | |
"deploy-production": "cli-confirm 'Deploying to ~~~~PRODUCTION~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:production", | |
"extract": "babel --config-file ./i18next-extract.config.json src packages/web/src --extensions '.js,.jsx,.ts,.tsx' > /dev/null && prettier --write locales", | |
"extract:pipelines": "yarn i18next 'src/pipeline-definitions/defs/*.ts' -c src/pipeline-definitions/i18next/i18next-parser.config.js > /dev/null", | |
"flipper-go": "METRO_SERVER_PORT=19000 open -a Flipper.app", | |
"flipper": "open -a Flipper.app", | |
"draft-release": "echo 'Enter version (like 18.0.0-rc.1):' && read version && npx dot-json .github/workflows/local-inputs.json inputs.version $version && act -j draft-new-release -e .github/workflows/local-inputs.json --secret-file .secrets", | |
"deploy:web": "act -j web-deploy --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:web-and-native": "echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-and-web-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:rollback-native": "echo 'Enter git tag to rollback to (like x.x.x):' && read tag && echo 'Enter release channel (like prod-v19):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && npx dot-json .github/workflows/local-inputs.json inputs.rollback_tag $tag && act -j native-rollback -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"build:native": "REACH_ENV=prod eas build --profile production --platform all --auto-submit --no-wait", | |
"android": "expo run:android", | |
"ios": "expo run:ios", | |
"update-ra-relationships": "echo 'If unsuccessful, run `npm login --registry=https://registry.marmelab.com` (check 1password)' && cd packages && rm -f *.tgz && npm pack @react-admin/ra-relationships && echo '*****now update the version in package.json and run `yarn`'", | |
"rc": "REACH_ENV=rc && yarn start", | |
"rc:web": "REACH_ENV=rc && yarn start:web" | |
}, | |
"dependencies": { | |
"@apollo/react-hooks": "0.1.0-beta.9", | |
"@babel/preset-typescript": "^7.16.0", | |
"@date-io/core": "^1.3.6", | |
"@emotion/react": "^11.7.1", | |
"@emotion/styled": "^11.6.0", | |
"@expo-google-fonts/montserrat": "^0.1.0", | |
"@expo/config-plugins": "^4.0.10", | |
"@gorhom/bottom-sheet": "^4.1.3", | |
"@gorhom/portal": "^1.0.7", | |
"@mui/icons-material": "^5.2.4", | |
"@mui/lab": "^5.0.0-alpha.60", | |
"@mui/material": "^5.2.4", | |
"@mui/styles": "^5.9.0", | |
"@popperjs/core": "^2.11.5", | |
"@reach/component-component": "^0.1.1", | |
"@react-admin/ra-relationships": "file:./packages/react-admin-ra-relationships-4.0.4.tgz", | |
"@react-native-async-storage/async-storage": "~1.15.0", | |
"@react-native-community/masked-view": "0.1.10", | |
"@react-native-community/netinfo": "7.1.3", | |
"@react-navigation/bottom-tabs": "^5.11.10", | |
"@react-navigation/drawer": "^5.12.5", | |
"@react-navigation/material-top-tabs": "^6.2.1", | |
"@react-navigation/native": "5.9.8", | |
"@react-navigation/stack": "^5.14.4", | |
"@redux-offline/redux-offline": "2.6.0-native.0", | |
"@reduxjs/toolkit": "^1.8.2", | |
"@rnhooks/keyboard": "^0.0.3", | |
"@rooks/use-timeout": "^3.6.0", | |
"@sentry/browser": "6.12.0", | |
"@sentry/react-native": "3.2.3", | |
"@stream-io/styled-components": "4.2.1", | |
"@types/lodash.throttle": "^4.1.6", | |
"@types/react-native-vector-icons": "^6.4.6", | |
"@urql/core": "^2.3.3", | |
"@urql/exchange-retry": "^0.3.0", | |
"@xstate/inspect": "^0.7.0", | |
"@xstate/react": "^3.0.0", | |
"apollo-boost": "^0.4.2", | |
"apollo-client": "^2.6.3", | |
"apollo-link-error": "^1.1.11", | |
"array-move": "^1.0.0", | |
"assign-symbols": "^2.0.2", | |
"axios": "^0.27.2", | |
"axios-retry": "^3.1.2", | |
"babel-plugin-module-resolver": "^3.2.0", | |
"body-scroll-lock": "^2.6.4", | |
"circular-dependency-plugin": "^5.2.2", | |
"classnames": "^2.2.6", | |
"color": "^3.1.2", | |
"color-interpolate": "^1.0.4", | |
"color-name": "^1.1.4", | |
"compact-timezone-list": "^1.0.6", | |
"compare-versions": "^3.5.1", | |
"copy-to-clipboard": "^3", | |
"crypto-js": "3.1.9-1", | |
"cypress": "3.2.0", | |
"date-fns": "2.0.0-alpha.16", | |
"dotenv-flow": "^3.2.0", | |
"downshift": "^3.2.10", | |
"eslint-plugin-cypress": "^2.2.1", | |
"expo": "^44.0.1", | |
"expo-analytics-amplitude": "~11.1.0", | |
"expo-app-loading": "~1.3.0", | |
"expo-application": "~4.0.1", | |
"expo-asset": "~8.4.5", | |
"expo-auth-session": "~3.5.0", | |
"expo-blur": "~11.0.0", | |
"expo-constants": "~13.0.0", | |
"expo-contacts": "~10.1.0", | |
"expo-dev-client": "^0.8.4", | |
"expo-device": "~4.1.0", | |
"expo-document-picker": "~10.1.0", | |
"expo-file-system": "~13.1.0", | |
"expo-font": "~10.0.4", | |
"expo-haptics": "~11.1.0", | |
"expo-image-manipulator": "~10.2.0", | |
"expo-image-picker": "~12.0.1", | |
"expo-intent-launcher": "~10.1.0", | |
"expo-linear-gradient": "~11.0.0", | |
"expo-local-authentication": "~12.1.0", | |
"expo-localization": "~12.0.0", | |
"expo-mail-composer": "~11.1.0", | |
"expo-media-library": "~14.0.0", | |
"expo-notifications": "~0.14.0", | |
"expo-progress": "^0.0.2", | |
"expo-random": "~12.1.1", | |
"expo-screen-orientation": "~4.1.1", | |
"expo-secure-store": "~11.1.0", | |
"expo-sharing": "~10.1.0", | |
"expo-sms": "~10.1.0", | |
"expo-splash-screen": "~0.14.1", | |
"expo-sqlite": "~10.1.0", | |
"expo-status-bar": "~1.2.0", | |
"expo-updates": "~0.11.4", | |
"expo-web-browser": "~10.1.0", | |
"filestack-react": "^4.0.0", | |
"final-form": "^4.20.2", | |
"final-form-arrays": "^3.0.1", | |
"firebase-tools": "^11.0.1", | |
"formik": "^2.2.9", | |
"graphql": "^15.1.0", | |
"graphql-tag": "^2.10.1", | |
"hogan": "^1.0.2", | |
"html-to-formatted-text": "^2.7.0", | |
"i18next": "^19.8.4", | |
"input-format": "^0.2.4", | |
"libphonenumber-js": "^1.7.23", | |
"link-preview-js": "^2.0.5", | |
"lodash.debounce": "^4.0.8", | |
"lodash.groupby": "^4.6.0", | |
"lodash.keyby": "^4.6.0", | |
"lodash.throttle": "^4.1.1", | |
"lottie-ios": "^3.2.3", | |
"lottie-react-native": "5.0.1", | |
"match-sorter": "6", | |
"material-ui-confirm": "3", | |
"minisearch": "^2.3.1", | |
"mocha": "5.2.0", | |
"mochawesome": "^4.1.0", | |
"mochawesome-merge": "^2.0.1", | |
"mochawesome-report-generator": "^4.0.1", | |
"moment": "^2.24.0", | |
"moment-with-locales-es6": "^1.0.1", | |
"moti": "^0.11.0", | |
"mustache": "^4.0.0", | |
"named-js-regexp": "^1.3.5", | |
"object-hash": "^2.0.3", | |
"object-path": "^0.11.4", | |
"parse-full-name": "^1.2.6", | |
"path-parser": "^4.2.0", | |
"prop-types": "^15.7.2", | |
"qs": "^6.7.0", | |
"query-string": "^6.13.8", | |
"quill": "1.3.7", | |
"ra-core": "^4.2.4", | |
"ra-i18n-polyglot": "^4.2.4", | |
"ra-input-rich-text": "3.19.11", | |
"ra-language-english": "^4.2.4", | |
"ra-ui-materialui": "^4.2.4", | |
"react": "17.0.1", | |
"react-admin": "^4.2.4", | |
"react-animate-height": "^2.0.4", | |
"react-apollo": "^2.5.8", | |
"react-awesome-query-builder": "^5.1.2", | |
"react-color": "^2.17.0", | |
"react-copy-to-clipboard": "^5.0.2", | |
"react-dnd": "9.4.0", | |
"react-dnd-html5-backend": "9.4.0", | |
"react-document-title": "^2.0.3", | |
"react-dom": "17.0.1", | |
"react-dropdown": "^1.6.2", | |
"react-dropdown-select": "^2.2.2", | |
"react-final-form": "^6.5.7", | |
"react-final-form-arrays": "^3.1.1", | |
"react-i18next": "^11.8.5", | |
"react-input-mask": "^2.0.4", | |
"react-jsonschema-form": "^1.8.1", | |
"react-lottie": "^1.2.3", | |
"react-modal": "^3.8.1", | |
"react-native": "0.64.3", | |
"react-native-animatable": "^1.3.3", | |
"react-native-autocomplete-input": "^4.0.0", | |
"react-native-check-box": "^2.1.7", | |
"react-native-collapsible": "^1.5.3", | |
"react-native-communications": "^2.2.1", | |
"react-native-confirmation-code-field": "^7.3.0", | |
"react-native-date-picker": "^4.1.5", | |
"react-native-dotenv": "^3.3.0", | |
"react-native-flipper": "0.123.0", | |
"react-native-fs": "^2.18.0", | |
"react-native-gesture-handler": "^2.2.0", | |
"react-native-get-random-values": "~1.7.0", | |
"react-native-google-places-autocomplete": "^2.4.1", | |
"react-native-keyboard-accessory": "^0.1.12", | |
"react-native-keyboard-spacer": "^0.4.1", | |
"react-native-masked-text": "^1.13.0", | |
"react-native-modal": "^12.0.3", | |
"react-native-pager-view": "5.4.9", | |
"react-native-reanimated": "~2.3.1", | |
"react-native-redash": "^14.1.1", | |
"react-native-render-html": "^4.2.3", | |
"react-native-safe-area-context": "3.3.2", | |
"react-native-screens": "~3.10.1", | |
"react-native-scroll-into-view": "^2.0.2", | |
"react-native-shared-element": "0.8.3", | |
"react-native-sqlcipher": "^0.0.6", | |
"react-native-status-bar-height": "^2.5.0", | |
"react-native-svg": "12.1.1", | |
"react-native-swiper-flatlist": "^2.0.4", | |
"react-native-switch-pro": "^1.0.4", | |
"react-native-tab-view": "^3.1.1", | |
"react-native-touchable-scale": "^2.1.2", | |
"react-native-vector-icons": "^6.6.0", | |
"react-native-web": "^0.17.5", | |
"react-native-web-hooks": "^3.0.1", | |
"react-native-web-webview": "^1.0.2", | |
"react-native-webview": "11.15.0", | |
"react-native-youtube-iframe": "^2.2.1", | |
"react-navigation-shared-element": "3.0.0", | |
"react-popper": "^2.3.0", | |
"react-query-2": "npm:react-query@2.26.4", | |
"react-redux": "7.2.6", | |
"react-router": "^6.3.0", | |
"react-router-dom": "^6.3.0", | |
"react-select": "^2.4.2", | |
"react-share": "^4.3.0", | |
"react-smartbanner": "^5.1.3", | |
"react-tabs": "^3.0.0", | |
"react-tiny-popover": "^3.4.2", | |
"react-toastify": "^8.0.2", | |
"react-transition-group": "^2.7.0", | |
"react-use": "^17.1.1", | |
"react-use-hover": "^1.0.0", | |
"react-virtualized": "^9.21.0", | |
"recompose": "^0.30.0", | |
"recyclerlistview": "^3.0.5", | |
"redux": "^4.2.0", | |
"redux-axios-middleware": "^4.0.0", | |
"redux-flipper": "^2.0.1", | |
"redux-saga": "^1.0.0", | |
"redux-thunk": "^2.3.0", | |
"sentry-expo": "^4.0.0", | |
"squel": "^5.13.0", | |
"stream-chat": "6.2.0", | |
"stream-chat-expo": "^4.3.1", | |
"stream-chat-react": "^8.1.0", | |
"ts-loader": "^6.0.4", | |
"use-deep-compare-effect": "^1.4.0", | |
"uuidv4": "^4.0.0", | |
"whatwg-fetch": "^2.0.4", | |
"xstate": "^4.32.1" | |
}, | |
"resolutions": { | |
"react-native-safe-area-view": "^2.0.0", | |
"@babel/core": "^7.11.0", | |
"react-error-overlay": "6.0.9" | |
}, | |
"devDependencies": { | |
"@babel/cli": "^7.12.10", | |
"@babel/core": "^7.12.9", | |
"@expo/config": "^6.0.14", | |
"@expo/webpack-config": "^0.16.14", | |
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.4", | |
"@sentry/webpack-plugin": "^1.12.0", | |
"@types/react": "~17.0.21", | |
"@types/react-lottie": "^1.2.5", | |
"@types/react-native": "~0.64.12", | |
"@types/react-redux": "7.1.20", | |
"@types/react-router": "^5.1.18", | |
"@types/react-tabs": "^2.3.1", | |
"@typescript-eslint/eslint-plugin": "^5.3.0", | |
"@typescript-eslint/parser": "^5.3.0", | |
"@welldone-software/why-did-you-render": "^6.2.1", | |
"babel-eslint": "8", | |
"babel-jest": "~25.2.6", | |
"babel-plugin-git-version": "^0.2.0", | |
"babel-plugin-i18next-extract": "^0.8.2", | |
"babel-preset-expo": "9.0.1", | |
"cli-confirm": "^1.0.0", | |
"dotenv": "^10.0.0", | |
"eslint": "^8.5.0", | |
"eslint-config-prettier": "^8.3.0", | |
"eslint-plugin-jest": "^25.2.3", | |
"eslint-plugin-react": "^7.27.1", | |
"eslint-plugin-react-hooks": "^4.3.0", | |
"eslint-plugin-react-native": "^4.0.0", | |
"husky": "^4.3.6", | |
"i18next-parser": "^5.4.0", | |
"jest": "^26.6.3", | |
"jimp": "0.12.1", | |
"lint-staged": "^10.5.3", | |
"patch-package": "^6.2.2", | |
"prettier": "^2.3.1", | |
"prettier-plugin-sort-json": "^0.0.2", | |
"react-error-overlay": "6.0.9", | |
"react-refresh": "^0.11.0", | |
"slack-send-cli": "^1.0.1", | |
"typescript": "4.5.2", | |
"webpack-bundle-analyzer": "^4.4.1" | |
}, | |
"packagerOpts": { | |
"config": "metro.config.js" | |
}, | |
"private": true, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged", | |
"pre-push": "./pre-push-translations-check.sh && ./src/pipeline-definitions/validate.py" | |
} | |
} | |
} |
{ | |
"name": "reach-native", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start --dev-client --scheme reach-dev", | |
"start:web": "expo start:web --https", | |
"build:web": "expo build:web", | |
"lint": "eslint --ext .js,.ts,.tsx src packages/web/src", | |
"lint:errors": "yarn lint --quiet", | |
"postinstall": "patch-package", | |
"publish-staging": "expo publish --target bare --release-channel", | |
"build-staging": "rm -rf .expo/web/cache && REACH_ENV=stg NODE_ENV=production expo build:web", | |
"deploy-staging": "cli-confirm 'Deploying to ~~~~STAGING~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:staging", | |
"build-production": "rm -rf .expo/web/cache && REACH_ENV=prod NODE_ENV=production expo build:web", | |
"deploy-production": "cli-confirm 'Deploying to ~~~~PRODUCTION~~~~! Still deploy? (y/n)' && firebase deploy --only hosting:production", | |
"extract": "babel --config-file ./i18next-extract.config.json src packages/web/src --extensions '.js,.jsx,.ts,.tsx' > /dev/null && prettier --write locales", | |
"extract:pipelines": "yarn i18next 'src/pipeline-definitions/defs/*.ts' -c src/pipeline-definitions/i18next/i18next-parser.config.js > /dev/null", | |
"flipper-go": "METRO_SERVER_PORT=19000 open -a Flipper.app", | |
"flipper": "open -a Flipper.app", | |
"draft-release": "echo 'Enter version (like 18.0.0-rc.1):' && read version && npx dot-json .github/workflows/local-inputs.json inputs.version $version && act -j draft-new-release -e .github/workflows/local-inputs.json --secret-file .secrets", | |
"deploy:web": "act -j web-deploy --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:native": "echo 'Enter release channel (like prod-v20):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:web-and-native": "echo 'Enter release channel (like prod-v20):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && act -j native-and-web-deploy -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"deploy:rollback-native": "echo 'Enter git tag to rollback to (like x.x.x):' && read tag && echo 'Enter release channel (like prod-v20):' && read channel && npx dot-json .github/workflows/local-inputs.json inputs.release_channel $channel && npx dot-json .github/workflows/local-inputs.json inputs.rollback_tag $tag && act -j native-rollback -e .github/workflows/local-inputs.json --secret-file .secrets --env-file empty.env --reuse", | |
"build:native": "REACH_ENV=prod eas build --profile production --platform all --auto-submit --no-wait", | |
"android": "expo run:android", | |
"ios": "expo run:ios", | |
"update-ra-relationships": "echo 'If unsuccessful, run `npm login --registry=https://registry.marmelab.com` (check 1password)' && cd packages && rm -f *.tgz && npm pack @react-admin/ra-relationships && echo '*****now update the version in package.json and run `yarn`'", | |
"rc": "REACH_ENV=rc && yarn start", | |
"rc:web": "REACH_ENV=rc && yarn start:web" | |
}, | |
"dependencies": { | |
"@apollo/react-hooks": "0.1.0-beta.9", | |
"@babel/preset-typescript": "^7.16.0", | |
"@date-io/core": "^1.3.6", | |
"@emotion/react": "^11.9.3", | |
"@emotion/styled": "^11.9.3", | |
"@expo-google-fonts/montserrat": "^0.1.0", | |
"@expo/config-plugins": "^4.0.10", | |
"@gorhom/bottom-sheet": "^4.1.3", | |
"@gorhom/portal": "^1.0.7", | |
"@mui/icons-material": "^5.8.4", | |
"@mui/lab": "^5.0.0-alpha.90", | |
"@mui/material": "^5.9.0", | |
"@mui/styles": "^5.9.0", | |
"@mui/x-date-pickers": "^5.0.0-beta.2", | |
"@popperjs/core": "^2.11.5", | |
"@reach/component-component": "^0.1.1", | |
"@react-admin/ra-relationships": "file:./packages/react-admin-ra-relationships-4.0.7.tgz", | |
"@react-native-async-storage/async-storage": "~1.15.0", | |
"@react-native-community/masked-view": "0.1.10", | |
"@react-native-community/netinfo": "7.1.5", | |
"@react-navigation/bottom-tabs": "^5.11.10", | |
"@react-navigation/drawer": "^5.12.5", | |
"@react-navigation/material-top-tabs": "^6.2.1", | |
"@react-navigation/native": "5.9.8", | |
"@react-navigation/stack": "^5.14.4", | |
"@redux-offline/redux-offline": "2.6.0-native.0", | |
"@reduxjs/toolkit": "^1.8.2", | |
"@rnhooks/keyboard": "^0.0.3", | |
"@rooks/use-timeout": "^3.6.0", | |
"@sentry/browser": "6.12.0", | |
"@sentry/react-native": "3.2.3", | |
"@shopify/flash-list": "^1.2.1", | |
"@stream-io/styled-components": "4.2.1", | |
"@types/lodash.throttle": "^4.1.6", | |
"@types/react-native-vector-icons": "^6.4.6", | |
"@urql/core": "^2.3.3", | |
"@urql/exchange-retry": "^0.3.0", | |
"@xstate/inspect": "^0.7.0", | |
"@xstate/react": "^3.0.0", | |
"apollo-boost": "^0.4.2", | |
"apollo-client": "^2.6.3", | |
"apollo-link-error": "^1.1.11", | |
"array-move": "^1.0.0", | |
"assign-symbols": "^2.0.2", | |
"axios": "^0.27.2", | |
"axios-retry": "^3.1.2", | |
"babel-plugin-module-resolver": "^4.1.0", | |
"body-scroll-lock": "^2.6.4", | |
"circular-dependency-plugin": "^5.2.2", | |
"classnames": "^2.2.6", | |
"color": "^3.1.2", | |
"color-interpolate": "^1.0.4", | |
"color-name": "^1.1.4", | |
"compact-timezone-list": "^1.0.6", | |
"compare-versions": "^3.5.1", | |
"copy-to-clipboard": "^3", | |
"crypto-js": "3.1.9-1", | |
"cypress": "3.2.0", | |
"date-fns": "2.0.0-alpha.16", | |
"dotenv-flow": "^3.2.0", | |
"downshift": "^3.2.10", | |
"eslint-plugin-cypress": "^2.2.1", | |
"expo": "^44.0.1", | |
"expo-analytics-amplitude": "~11.1.0", | |
"expo-app-loading": "~1.3.0", | |
"expo-application": "~4.0.1", | |
"expo-asset": "~8.4.5", | |
"expo-auth-session": "~3.5.0", | |
"expo-blur": "~11.0.0", | |
"expo-constants": "~13.0.0", | |
"expo-contacts": "~10.1.0", | |
"expo-dev-client": "^0.8.4", | |
"expo-device": "~4.1.0", | |
"expo-document-picker": "~10.1.0", | |
"expo-file-system": "~13.1.0", | |
"expo-font": "~10.0.4", | |
"expo-haptics": "~11.1.0", | |
"expo-image-manipulator": "~10.2.0", | |
"expo-image-picker": "~12.0.1", | |
"expo-intent-launcher": "~10.1.0", | |
"expo-linear-gradient": "~11.0.0", | |
"expo-local-authentication": "~12.1.0", | |
"expo-localization": "~12.0.0", | |
"expo-mail-composer": "~11.1.0", | |
"expo-media-library": "~14.0.0", | |
"expo-notifications": "~0.14.0", | |
"expo-progress": "^0.0.2", | |
"expo-random": "~12.1.1", | |
"expo-screen-orientation": "~4.1.1", | |
"expo-secure-store": "~11.1.0", | |
"expo-sharing": "~10.1.0", | |
"expo-sms": "~10.1.0", | |
"expo-splash-screen": "~0.14.1", | |
"expo-sqlite": "~10.1.0", | |
"expo-status-bar": "~1.2.0", | |
"expo-updates": "~0.11.4", | |
"expo-web-browser": "~10.1.0", | |
"filestack-react": "^4.0.0", | |
"final-form": "^4.20.2", | |
"final-form-arrays": "^3.0.1", | |
"firebase-tools": "^11.0.1", | |
"formik": "^2.2.9", | |
"graphql": "^15.1.0", | |
"graphql-tag": "^2.10.1", | |
"hogan": "^1.0.2", | |
"html-to-formatted-text": "^2.7.0", | |
"i18next": "^19.8.4", | |
"input-format": "^0.2.4", | |
"libphonenumber-js": "^1.7.23", | |
"link-preview-js": "^2.0.5", | |
"lodash.debounce": "^4.0.8", | |
"lodash.groupby": "^4.6.0", | |
"lodash.keyby": "^4.6.0", | |
"lodash.throttle": "^4.1.1", | |
"lottie-ios": "^3.2.3", | |
"lottie-react-native": "5.0.1", | |
"match-sorter": "6", | |
"material-ui-confirm": "3", | |
"minisearch": "^2.3.1", | |
"mocha": "5.2.0", | |
"mochawesome": "^4.1.0", | |
"mochawesome-merge": "^2.0.1", | |
"mochawesome-report-generator": "^4.0.1", | |
"moment": "^2.24.0", | |
"moment-with-locales-es6": "^1.0.1", | |
"moti": "^0.11.0", | |
"mustache": "^4.0.0", | |
"named-js-regexp": "^1.3.5", | |
"object-hash": "^2.0.3", | |
"object-path": "^0.11.4", | |
"parse-full-name": "^1.2.6", | |
"path-parser": "^4.2.0", | |
"prop-types": "^15.7.2", | |
"qs": "^6.7.0", | |
"query-string": "^6.13.8", | |
"quill": "1.3.7", | |
"ra-core": "^4.2.7", | |
"ra-i18n-polyglot": "^4.2.7", | |
"ra-input-rich-text": "3.19.11", | |
"ra-language-english": "^4.2.7", | |
"ra-ui-materialui": "^4.2.7", | |
"react": "17.0.1", | |
"react-admin": "^4.2.7", | |
"react-animate-height": "^2.0.4", | |
"react-apollo": "^2.5.8", | |
"react-awesome-query-builder": "^5.1.2", | |
"react-color": "^2.17.0", | |
"react-copy-to-clipboard": "^5.0.2", | |
"react-dnd": "9.4.0", | |
"react-dnd-html5-backend": "9.4.0", | |
"react-document-title": "^2.0.3", | |
"react-dom": "17.0.1", | |
"react-dropdown": "^1.6.2", | |
"react-dropdown-select": "^2.2.2", | |
"react-final-form": "^6.5.7", | |
"react-final-form-arrays": "^3.1.1", | |
"react-i18next": "^11.8.5", | |
"react-input-mask": "^2.0.4", | |
"react-jsonschema-form": "^1.8.1", | |
"react-lottie": "^1.2.3", | |
"react-modal": "^3.8.1", | |
"react-native": "0.64.3", | |
"react-native-animatable": "^1.3.3", | |
"react-native-autocomplete-input": "^4.0.0", | |
"react-native-check-box": "^2.1.7", | |
"react-native-collapsible": "^1.5.3", | |
"react-native-communications": "^2.2.1", | |
"react-native-confirmation-code-field": "^7.3.0", | |
"react-native-date-picker": "^4.1.5", | |
"react-native-dotenv": "^3.3.0", | |
"react-native-flipper": "0.123.0", | |
"react-native-fs": "^2.18.0", | |
"react-native-gesture-handler": "^2.2.0", | |
"react-native-get-random-values": "~1.7.0", | |
"react-native-google-places-autocomplete": "^2.4.1", | |
"react-native-keyboard-accessory": "^0.1.12", | |
"react-native-keyboard-spacer": "^0.4.1", | |
"react-native-masked-text": "^1.13.0", | |
"react-native-modal": "^12.0.3", | |
"react-native-pager-view": "5.4.9", | |
"react-native-reanimated": "~2.3.1", | |
"react-native-redash": "^14.1.1", | |
"react-native-render-html": "^4.2.3", | |
"react-native-safe-area-context": "3.3.2", | |
"react-native-screens": "~3.10.1", | |
"react-native-scroll-into-view": "^2.0.2", | |
"react-native-shared-element": "0.8.3", | |
"react-native-sqlcipher": "^0.0.6", | |
"react-native-status-bar-height": "^2.5.0", | |
"react-native-svg": "12.1.1", | |
"react-native-swiper-flatlist": "^2.0.4", | |
"react-native-switch-pro": "^1.0.4", | |
"react-native-tab-view": "^3.1.1", | |
"react-native-touchable-scale": "^2.1.2", | |
"react-native-vector-icons": "^6.6.0", | |
"react-native-web": "^0.17.5", | |
"react-native-web-hooks": "^3.0.1", | |
"react-native-web-webview": "^1.0.2", | |
"react-native-webview": "11.15.0", | |
"react-native-youtube-iframe": "^2.2.1", | |
"react-navigation-shared-element": "3.0.0", | |
"react-popper": "^2.3.0", | |
"react-query-2": "npm:react-query@2.26.4", | |
"react-redux": "7.2.6", | |
"react-router": "^6.3.0", | |
"react-router-dom": "^6.3.0", | |
"react-select": "^2.4.2", | |
"react-share": "^4.3.0", | |
"react-smartbanner": "^5.1.3", | |
"react-tabs": "^3.0.0", | |
"react-tiny-popover": "^3.4.2", | |
"react-toastify": "^8.0.2", | |
"react-transition-group": "^2.7.0", | |
"react-use": "^17.1.1", | |
"react-use-hover": "^1.0.0", | |
"react-virtualized": "^9.21.0", | |
"recompose": "^0.30.0", | |
"recyclerlistview": "^3.0.5", | |
"redux": "^4.2.0", | |
"redux-axios-middleware": "^4.0.0", | |
"redux-flipper": "^2.0.1", | |
"redux-saga": "^1.0.0", | |
"redux-thunk": "^2.3.0", | |
"sentry-expo": "^4.0.0", | |
"squel": "^5.13.0", | |
"stream-chat": "6.2.0", | |
"stream-chat-expo": "^4.3.1", | |
"stream-chat-react": "^8.1.0", | |
"ts-loader": "^6.0.4", | |
"use-deep-compare-effect": "^1.4.0", | |
"uuidv4": "^4.0.0", | |
"whatwg-fetch": "^2.0.4", | |
"xstate": "^4.32.1" | |
}, | |
"resolutions": { | |
"react-native-safe-area-view": "^2.0.0", | |
"@babel/core": "^7.11.0", | |
"react-error-overlay": "6.0.9" | |
}, | |
"devDependencies": { | |
"@babel/cli": "^7.12.10", | |
"@babel/core": "^7.12.9", | |
"@expo/config": "^6.0.14", | |
"@expo/webpack-config": "^0.16.14", | |
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.4", | |
"@sentry/webpack-plugin": "^1.12.0", | |
"@types/react": "~17.0.21", | |
"@types/react-lottie": "^1.2.5", | |
"@types/react-native": "~0.64.12", | |
"@types/react-redux": "7.1.20", | |
"@types/react-router": "^5.1.18", | |
"@types/react-tabs": "^2.3.1", | |
"@typescript-eslint/eslint-plugin": "^5.3.0", | |
"@typescript-eslint/parser": "^5.3.0", | |
"@welldone-software/why-did-you-render": "^6.2.1", | |
"babel-eslint": "8", | |
"babel-jest": "~25.2.6", | |
"babel-plugin-git-version": "^0.2.0", | |
"babel-plugin-i18next-extract": "^0.8.2", | |
"babel-preset-expo": "9.0.1", | |
"cli-confirm": "^1.0.0", | |
"dot-json": "^1.2.2", | |
"dotenv": "^10.0.0", | |
"eslint": "^8.5.0", | |
"eslint-config-prettier": "^8.3.0", | |
"eslint-plugin-jest": "^25.2.3", | |
"eslint-plugin-react": "^7.27.1", | |
"eslint-plugin-react-hooks": "^4.3.0", | |
"eslint-plugin-react-native": "^4.0.0", | |
"husky": "^4.3.6", | |
"i18next-parser": "^5.4.0", | |
"jest": "^26.6.3", | |
"jimp": "0.12.1", | |
"lint-staged": "^10.5.3", | |
"patch-package": "^6.2.2", | |
"prettier": "^2.3.1", | |
"prettier-plugin-sort-json": "^0.0.2", | |
"react-error-overlay": "6.0.9", | |
"react-refresh": "^0.11.0", | |
"slack-send-cli": "^1.0.1", | |
"typescript": "4.5.2", | |
"webpack-bundle-analyzer": "^4.4.1" | |
}, | |
"packagerOpts": { | |
"config": "metro.config.js" | |
}, | |
"private": true, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged", | |
"pre-push": "./pre-push-translations-check.sh && ./src/pipeline-definitions/validate.py" | |
} | |
} | |
} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/components/person-screen/useTabState.ts","entries":[{"id":"KIc7.ts","timestamp":1652712989039},{"id":"65jb.ts","timestamp":1652713275586},{"id":"wDiY.ts","timestamp":1652713452550},{"id":"CZnf.ts","timestamp":1652713521182},{"id":"R5G7.ts","timestamp":1652713552754},{"id":"1rlB.ts","timestamp":1652713775408},{"id":"B538.ts","timestamp":1652713862017},{"id":"vFrx.ts","timestamp":1652811732686},{"id":"ad8h.ts","timestamp":1652811761643},{"id":"Mr11.ts","timestamp":1652811792699}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/service/userGroup.ts","entries":[{"id":"9Rvr.ts","timestamp":1663259995662},{"id":"SlHR.ts","timestamp":1663260031391},{"id":"SU9k.ts","timestamp":1663260383786},{"id":"RhBN.ts","timestamp":1663260500502},{"id":"nBI9.ts","source":"undoRedo.source","timestamp":1663260542904},{"id":"FxXp.ts","timestamp":1663260584426},{"id":"3KTF.ts","timestamp":1663260745364},{"id":"yxlJ.ts","timestamp":1663260760740},{"id":"1crE.ts","timestamp":1663260840145},{"id":"N9mH.ts","timestamp":1663260888024},{"id":"QNvl.ts","timestamp":1663260978871},{"id":"aQRf.ts","timestamp":1663261097202},{"id":"byo7.ts","timestamp":1663261139264},{"id":"bukt.ts","timestamp":1663261182766},{"id":"7vvt.ts","timestamp":1663261314321},{"id":"8SkS.ts","timestamp":1663261584349},{"id":"JxRs.ts","timestamp":1663261609606},{"id":"uQPl.ts","timestamp":1663262069793},{"id":"YVtT.ts","timestamp":1663262471634},{"id":"bCDy.ts","timestamp":1663262485814},{"id":"YmtR.ts","timestamp":1663262572686},{"id":"7z9z.ts","timestamp":1663262712619},{"id":"k4KP.ts","timestamp":1663262726201},{"id":"ooON.ts","timestamp":1663262778237},{"id":"4Z4t.ts","timestamp":1663262948131},{"id":"VUZo.ts","timestamp":1663263190453},{"id":"tAHp.ts","timestamp":1663263279155},{"id":"YPIJ.ts","timestamp":1663263291143},{"id":"ijOP.ts","timestamp":1663263306625},{"id":"N07r.ts","source":"undoRedo.source","timestamp":1663263346566},{"id":"ldOP.ts","timestamp":1663263534380},{"id":"oOsF.ts","timestamp":1663263673493},{"id":"KkU7.ts","timestamp":1663263712932},{"id":"XSog.ts","source":"undoRedo.source","timestamp":1663263750480},{"id":"1J1Y.ts","timestamp":1663263796521},{"id":"1DXl.ts","timestamp":1663263819894},{"id":"4NXL.ts","timestamp":1663263859206},{"id":"uDy9.ts","timestamp":1663263876828}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/home-screen/EventsScene.tsx","entries":[{"id":"J6rz.tsx","timestamp":1651523999511},{"id":"dNV5.tsx","source":"renamed.source","timestamp":1651525094622}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/LocalDateField.tsx","entries":[{"id":"mppm.tsx","timestamp":1654717276465},{"id":"dXOF.tsx","timestamp":1654717316339},{"id":"7Euh.tsx","timestamp":1654717343369},{"id":"MQV8.tsx","timestamp":1654717421410},{"id":"E4I4.tsx","timestamp":1657830480540},{"id":"lotH.tsx","timestamp":1657831389801},{"id":"ehsk.tsx","timestamp":1657831449257},{"id":"07uS.tsx","timestamp":1657831558939},{"id":"9jY0.tsx","timestamp":1657833440927},{"id":"e6Kl.tsx","timestamp":1657833496961},{"id":"eoJN.tsx","timestamp":1657833616455},{"id":"2hpm.tsx","timestamp":1657834017961},{"id":"on0W.tsx","timestamp":1657834123893},{"id":"LErs.tsx","timestamp":1658515890630},{"id":"eRbY.tsx","timestamp":1658517214522},{"id":"4w6V.tsx","timestamp":1658763608245},{"id":"EbGb.tsx","timestamp":1658763680512},{"id":"0yNw.tsx","timestamp":1658763758630},{"id":"Il5n.tsx","timestamp":1658763887446},{"id":"0jPc.tsx","timestamp":1658763908974},{"id":"RDqT.tsx","timestamp":1658763919988},{"id":"qUy2.tsx","timestamp":1658763960599}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/components/chat/messageActions.ts","entries":[{"id":"xJzx.ts","timestamp":1648751475150},{"id":"uZIn.ts","timestamp":1648751490275},{"id":"rWLx.ts","timestamp":1648751526176},{"id":"q82w.ts","timestamp":1648751618139},{"id":"XlS7.ts","source":"undoRedo.source","timestamp":1648751686302},{"id":"7igj.ts","timestamp":1648751689543},{"id":"z2Sh.ts","timestamp":1648751757873},{"id":"Sj6Q.ts","timestamp":1648751768806},{"id":"Soq7.ts","timestamp":1648751789409},{"id":"OR0H.ts","timestamp":1648752078498},{"id":"ket5.ts","timestamp":1648752093374},{"id":"Q56x.ts","timestamp":1648752505412},{"id":"PlUh.ts","timestamp":1648752556220},{"id":"qKSn.ts","timestamp":1648752613312},{"id":"srIJ.ts","timestamp":1648825943922},{"id":"QtIF.ts","timestamp":1648825965361},{"id":"KGgT.ts","timestamp":1648826018699},{"id":"1LkZ.ts","timestamp":1648832188308},{"id":"Xzxw.ts","timestamp":1648832250411},{"id":"zYaS.ts","timestamp":1648832326399},{"id":"1imp.ts","timestamp":1648832418382},{"id":"gk4Y.ts","timestamp":1648832570103},{"id":"nM9U.ts","timestamp":1648832585540},{"id":"5Ra9.ts","timestamp":1648832607507},{"id":"YNdA.ts","timestamp":1648834141825},{"id":"7R1E.ts","timestamp":1648834525328},{"id":"OJ5y.ts","timestamp":1648846172634},{"id":"hu5e.ts","timestamp":1649193885231},{"id":"Vlyu.ts","timestamp":1649194558322}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/pushNotifications/NewNotificationComposeModal.tsx","entries":[{"id":"0Lhh.tsx","timestamp":1656348209873},{"id":"pPnM.tsx","timestamp":1656348702385},{"id":"biTW.tsx","timestamp":1656348988834},{"id":"yO9B.tsx","source":"Add import from \"react-redux\"","timestamp":1656348999324},{"id":"DNTr.tsx","timestamp":1656349064161},{"id":"I883.tsx","timestamp":1656352079226}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/surveyQuestions/SetList/SetList.js","entries":[{"id":"hoZl.js","timestamp":1655478424985},{"id":"dOR9.js","timestamp":1659544733701}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/pipeline-definitions/template_pdf.ts","entries":[{"id":"iOrk.ts","timestamp":1649877653961},{"id":"GL44.ts","timestamp":1649877670336},{"id":"liZD.ts","timestamp":1649877815546},{"id":"C3sz.ts","timestamp":1649878043391}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/packages/web/src/components/rankings/RankingsHeaderPicker/RankingsHeaderPicker.css","entries":[{"id":"r0Z3.css","timestamp":1659988428986},{"id":"U4hZ.css","timestamp":1659988455699},{"id":"tSAN.css","timestamp":1659988505271}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/reducers/pipelines.ts","entries":[{"id":"b6ch.ts","timestamp":1649788320357},{"id":"U7TM.ts","timestamp":1649788347260},{"id":"YCM2.ts","timestamp":1649788372065},{"id":"MFUr.ts","timestamp":1649788411821},{"id":"z6lb.ts","timestamp":1649788465288},{"id":"daLv.ts","timestamp":1649883940441},{"id":"TaFk.ts","timestamp":1649883950818},{"id":"wusB.ts","timestamp":1649884044869},{"id":"B6rZ.ts","timestamp":1649884055839},{"id":"aObZ.ts","timestamp":1649884104652},{"id":"jXPg.ts","timestamp":1649884125777},{"id":"F9Lf.ts","timestamp":1649885062426},{"id":"7SJ2.ts","timestamp":1650032062419},{"id":"7LRP.ts","timestamp":1650386340283}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/node_modules/stream-chat-react-native-core/lib/commonjs/components/MessageList/MessageList.js","entries":[{"id":"yef2.js","timestamp":1650393725715},{"id":"1ZIW.js","timestamp":1650393849554},{"id":"373F.js","timestamp":1650394639640}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/pushNotifications/EditNotificationUserTargetRow.tsx","entries":[{"id":"eStV.tsx","timestamp":1656352359316}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/CustomEdit.tsx","entries":[{"id":"rbak.tsx","timestamp":1657911454801},{"id":"IrmQ.tsx","timestamp":1657911468725},{"id":"39qR.tsx","timestamp":1657911486969},{"id":"RWF9.tsx","timestamp":1657912120823},{"id":"w8nt.tsx","timestamp":1657917307844},{"id":"3qy4.tsx","timestamp":1657917705428},{"id":"i2oE.tsx","timestamp":1657918053052},{"id":"K0M4.tsx","timestamp":1657918294806},{"id":"zu7g.tsx","timestamp":1657918329094},{"id":"kv0x.tsx","timestamp":1657918362998},{"id":"K6Of.tsx","timestamp":1657918415360},{"id":"gkB7.tsx","source":"undoRedo.source","timestamp":1657918994531},{"id":"BPvX.tsx","timestamp":1657919581564},{"id":"QQvx.tsx","timestamp":1657919796829},{"id":"TXeJ.tsx","timestamp":1658509224494},{"id":"IpBV.tsx","timestamp":1658511549035},{"id":"dt3d.tsx","timestamp":1658511561285},{"id":"Fwpt.tsx","timestamp":1658511579815},{"id":"n2Lz.tsx","timestamp":1658511612517},{"id":"EQJF.tsx","timestamp":1658511659668},{"id":"Vxlv.tsx","timestamp":1658511674434},{"id":"sPzs.tsx","timestamp":1658511702008},{"id":"fnpQ.tsx","timestamp":1658511721974},{"id":"VAO3.tsx","timestamp":1658513095564},{"id":"7sjJ.tsx","timestamp":1658513187304},{"id":"yLkD.tsx","timestamp":1658513265646},{"id":"sHFt.tsx","source":"Workspace Edit","timestamp":1658513864811},{"id":"YNXy.tsx","timestamp":1658514023490},{"id":"iCwr.tsx","timestamp":1658515848138},{"id":"IaG8.tsx","timestamp":1658762107578},{"id":"DwDm.tsx","timestamp":1658762401443},{"id":"2kYu.tsx","timestamp":1658762433662},{"id":"Atxd.tsx","timestamp":1658762524566},{"id":"INy9.tsx","timestamp":1658764443134},{"id":"7eYF.tsx","timestamp":1658764813756},{"id":"TFKG.tsx","timestamp":1658764882526},{"id":"woL6.tsx","timestamp":1658764902923},{"id":"DJEA.tsx","timestamp":1658765073559},{"id":"pmwC.tsx","timestamp":1658765178475},{"id":"1rBu.tsx","timestamp":1659557469301},{"id":"isGa.tsx","timestamp":1659557490387},{"id":"BjeC.tsx","timestamp":1659557548152},{"id":"4QUs.tsx","timestamp":1659557597433},{"id":"AfFB.tsx","timestamp":1659557958842},{"id":"GQJx.tsx","timestamp":1659558035128},{"id":"idzf.tsx","timestamp":1659558070520},{"id":"UIYl.tsx","timestamp":1659558083265},{"id":"fX9R.tsx","timestamp":1660317297868},{"id":"AOF7.tsx","timestamp":1660317399831},{"id":"Hu5I.tsx","timestamp":1660662588554}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/packages/web/src/admin/apollo.js","entries":[{"id":"3zhS.js","timestamp":1649963169535}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/buttons/PillButton.tsx","entries":[{"id":"Ju8O.tsx","timestamp":1654699456087},{"id":"Nh4o.tsx","timestamp":1660684470091},{"id":"7ybq.tsx","source":"undoRedo.source","timestamp":1660684494383},{"id":"AR0f.tsx","timestamp":1660685539301},{"id":"R1hO.tsx","timestamp":1660685550220},{"id":"DvdC.tsx","timestamp":1660685576959},{"id":"eEif.tsx","timestamp":1660685591129},{"id":"Cs9Y.tsx","timestamp":1660685613618},{"id":"6EoK.tsx","source":"undoRedo.source","timestamp":1660685619644},{"id":"lTWZ.tsx","timestamp":1660924466069},{"id":"hF4o.tsx","timestamp":1661534057309}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/components/CampaignSettingsModal.tsx","entries":[{"id":"6Z13.tsx","timestamp":1662755723391},{"id":"nX6E.tsx","timestamp":1662759203337}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/node_modules/stream-chat-react/dist/components/EventComponent/EventComponent.js","entries":[{"id":"lMRk.js","timestamp":1652299183501},{"id":"Llou.js","timestamp":1652300229346},{"id":"0ZKt.js","timestamp":1652300305875},{"id":"iNBU.js","timestamp":1652300548027}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/tags/TagsList.tsx","entries":[{"id":"A6lb.tsx","timestamp":1655139844515},{"id":"py3P.tsx","timestamp":1655139873351},{"id":"3mUz.tsx","timestamp":1655139883391},{"id":"e1yR.tsx","timestamp":1655139912431},{"id":"GyWm.tsx","timestamp":1655154211443},{"id":"XPVe.tsx","timestamp":1655154228942},{"id":"gY5k.tsx","timestamp":1655155086520},{"id":"wdtH.tsx","timestamp":1655155512528},{"id":"cAcl.tsx","timestamp":1655155769082},{"id":"5NvX.tsx","timestamp":1655155838681},{"id":"g3cT.tsx","timestamp":1655156127117},{"id":"VrhX.tsx","timestamp":1655156163757},{"id":"RomH.tsx","timestamp":1655156664659},{"id":"kjjl.tsx","timestamp":1655156688671},{"id":"QsUE.tsx","timestamp":1655157024439},{"id":"tdto.tsx","timestamp":1655157137778},{"id":"cecM.tsx","timestamp":1655157245978},{"id":"D8At.tsx","timestamp":1655157300295},{"id":"eeVI.tsx","timestamp":1655222951085},{"id":"hwAn.tsx","timestamp":1655222977774},{"id":"dPBI.tsx","timestamp":1655223003692},{"id":"7qBx.tsx","timestamp":1655223057634},{"id":"ndI6.tsx","timestamp":1655223071816},{"id":"O5Mo.tsx","timestamp":1655223111558},{"id":"OsuC.tsx","timestamp":1655223164878},{"id":"Eyde.tsx","timestamp":1655223182278},{"id":"ZiLA.tsx","timestamp":1655223209700},{"id":"ru7F.tsx","timestamp":1655236201039},{"id":"aTFw.tsx","timestamp":1655236227799},{"id":"oiPZ.tsx","timestamp":1655236258245},{"id":"O6Pu.tsx","timestamp":1655236297823},{"id":"Ux9R.tsx","timestamp":1655236343282},{"id":"CAve.tsx","timestamp":1655236869457},{"id":"s1sn.tsx","timestamp":1655236930151},{"id":"qAWw.tsx","timestamp":1655237043744},{"id":"WS6f.tsx","timestamp":1655237103001},{"id":"TCUo.tsx","timestamp":1655237110322},{"id":"gWwB.tsx","timestamp":1655237161344},{"id":"5oAc.tsx","timestamp":1655237194309},{"id":"fDB6.tsx","timestamp":1655241536579},{"id":"vYpl.tsx","timestamp":1655241560239},{"id":"RMQD.tsx","timestamp":1655241611507},{"id":"Xd3M.tsx","timestamp":1655241643721},{"id":"ergM.tsx","timestamp":1659378480500},{"id":"esOk.tsx","timestamp":1659378598601},{"id":"3wNH.tsx","source":"undoRedo.source","timestamp":1659378603017}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/reducers/people.ts","entries":[{"id":"f2YM.ts","timestamp":1652369882201},{"id":"Tx8a.ts","source":"undoRedo.source","timestamp":1652370036179},{"id":"whnc.ts","timestamp":1652390887958},{"id":"aw0f.ts","timestamp":1652391519686},{"id":"QrHy.ts","timestamp":1652391627785},{"id":"CXpP.ts","timestamp":1652391680666},{"id":"oQI6.ts","timestamp":1652391735229},{"id":"gpKg.ts","timestamp":1652392077232},{"id":"Oae4.ts","timestamp":1652392204246},{"id":"EQAX.ts","timestamp":1652392303413},{"id":"nO0t.ts","timestamp":1652392325160},{"id":"DFED.ts","timestamp":1652392437023},{"id":"6hHe.ts","timestamp":1652392546028},{"id":"24uv.ts","timestamp":1652392585037},{"id":"fvZE.ts","timestamp":1652392650794},{"id":"U3LS.ts","timestamp":1652392910009},{"id":"LQlY.ts","timestamp":1652392958925},{"id":"ZHFT.ts","timestamp":1652392999841},{"id":"tyFx.ts","timestamp":1652393036895},{"id":"wN5X.ts","timestamp":1652975399485},{"id":"6tmH.ts","timestamp":1652975464972}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/home-screen/ActionCardsScene.tsx","entries":[{"id":"fb3e.tsx","timestamp":1650656097179},{"id":"FeEu.tsx","timestamp":1650656163652},{"id":"AWZm.tsx","timestamp":1650658529058},{"id":"fsh0.tsx","timestamp":1650658565368},{"id":"HwJh.tsx","timestamp":1650658645740},{"id":"pqEW.tsx","timestamp":1650658663826},{"id":"YCn6.tsx","timestamp":1650659219318},{"id":"rZ0f.tsx","timestamp":1650659236575},{"id":"T7y6.tsx","timestamp":1650659457093},{"id":"HSRK.tsx","timestamp":1650662360468},{"id":"JMSL.tsx","timestamp":1650663343640},{"id":"f1cu.tsx","timestamp":1650663355509},{"id":"eeKx.tsx","timestamp":1650663375698},{"id":"G8AZ.tsx","timestamp":1650663417405},{"id":"6BCa.tsx","timestamp":1650663500219},{"id":"JKbQ.tsx","source":"Add import from \"reach-native/src/routing/HomeScreenTab\"","timestamp":1650663506225},{"id":"1b7X.tsx","timestamp":1650663539750},{"id":"ZBEO.tsx","timestamp":1650663934845},{"id":"GIWQ.tsx","timestamp":1650905432794},{"id":"4MaT.tsx","source":"Add import from \"./CBTheme\"","timestamp":1650905443143},{"id":"z2m5.tsx","source":"Update import from \"react-native\"","timestamp":1650905449303},{"id":"onqd.tsx","timestamp":1650905614777},{"id":"ROcb.tsx","timestamp":1650905625110},{"id":"p2Br.tsx","timestamp":1650906110875},{"id":"6Dle.tsx","timestamp":1650909960548},{"id":"xOyD.tsx","timestamp":1650910016804},{"id":"HPwP.tsx","timestamp":1650924218412},{"id":"jgob.tsx","timestamp":1651507740268},{"id":"Pvag.tsx","timestamp":1651507750480},{"id":"BugB.tsx","timestamp":1651507939644},{"id":"LfuQ.tsx","source":"Add import from \"./types\"","timestamp":1651507944494},{"id":"VtkU.tsx","timestamp":1651522592834},{"id":"urc5.tsx","timestamp":1651522735709},{"id":"3kwL.tsx","timestamp":1651522763688},{"id":"oNOT.tsx","source":"renamed.source","timestamp":1651523711356},{"id":"diUY.tsx","timestamp":1651523860707},{"id":"kQ2W.tsx","timestamp":1651523901284},{"id":"IGpb.tsx","timestamp":1651523919227},{"id":"OYh9.tsx","source":"renamed.source","timestamp":1651524988514}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/screens/Chat.web.tsx","entries":[{"id":"nbPq.tsx","timestamp":1661792106404},{"id":"Z7Ts.tsx","timestamp":1661792191656},{"id":"6RMY.tsx","timestamp":1661792454798},{"id":"4UTn.tsx","timestamp":1661794781409},{"id":"GRZ1.tsx","timestamp":1661794816780},{"id":"Rcxi.tsx","timestamp":1661794888935},{"id":"sdPf.tsx","timestamp":1661794906596},{"id":"sBvN.tsx","timestamp":1661794935725},{"id":"uq8Z.tsx","timestamp":1661796398789},{"id":"tw7x.tsx","timestamp":1661796506401},{"id":"AbGh.tsx","timestamp":1661796558110},{"id":"Rd7o.tsx","timestamp":1661796571091},{"id":"A0cd.tsx","timestamp":1661796701726},{"id":"68vQ.tsx","timestamp":1661796745206},{"id":"MJmu.tsx","timestamp":1661797082214},{"id":"yzLI.tsx","timestamp":1661798687152},{"id":"he2T.tsx","timestamp":1662666734174},{"id":"fKq3.tsx","timestamp":1662666779964},{"id":"v72A.tsx","source":"Update import from \"stream-chat-react\"","timestamp":1662667142345},{"id":"H51h.tsx","timestamp":1662667204178},{"id":"6oxY.tsx","timestamp":1662667215599},{"id":"K1k9.tsx","timestamp":1662667229262},{"id":"306L.tsx","timestamp":1662667263786},{"id":"mO94.tsx","timestamp":1662667417383},{"id":"xVSn.tsx","timestamp":1662667541924},{"id":"5m0a.tsx","timestamp":1662667715433},{"id":"WhWs.tsx","timestamp":1662667989627},{"id":"MRgf.tsx","source":"Update import from \"stream-chat-react\"","timestamp":1662667998650},{"id":"QjOl.tsx","timestamp":1662668036881},{"id":"S6dK.tsx","timestamp":1662668055479},{"id":"aHaI.tsx","timestamp":1662668066970},{"id":"k2pt.tsx","timestamp":1662668767037},{"id":"L4aQ.tsx","timestamp":1662995082515},{"id":"NaEE.tsx","timestamp":1662995116003},{"id":"O0gP.tsx","timestamp":1663096883381},{"id":"RhUu.tsx","timestamp":1663096991034},{"id":"Jiox.tsx","timestamp":1663097118716},{"id":"itJm.tsx","timestamp":1663174791177},{"id":"2nk5.tsx","timestamp":1663174866168},{"id":"A5Kn.tsx","timestamp":1663174908958},{"id":"rHcD.tsx","source":"Add import from \"../components/chat/useGetChannelName\"","timestamp":1663175240408},{"id":"QJFb.tsx","timestamp":1663175292839},{"id":"BPG4.tsx","timestamp":1663175431298},{"id":"TNZc.tsx","timestamp":1663175484286},{"id":"orJd.tsx","timestamp":1663175548710},{"id":"h8tH.tsx","timestamp":1663175717420},{"id":"sQrY.tsx","timestamp":1663175761251},{"id":"Ut2N.tsx","timestamp":1663176167586},{"id":"7hY2.tsx","timestamp":1663176226102},{"id":"QRTG.tsx","timestamp":1663176278578}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/person-screen/voter-registration/DueOn.tsx","entries":[{"id":"sWD4.tsx","timestamp":1649793569519},{"id":"JsvS.tsx","timestamp":1649793612779},{"id":"f6tN.tsx","timestamp":1649793681277},{"id":"AOzA.tsx","timestamp":1649793705669},{"id":"XIj8.tsx","timestamp":1649793725119},{"id":"znam.tsx","timestamp":1649793793692},{"id":"XcSj.tsx","timestamp":1649793852299},{"id":"xIn6.tsx","timestamp":1649861528215},{"id":"Rggl.tsx","timestamp":1649861548467},{"id":"TwDP.tsx","timestamp":1649861563411},{"id":"pGMC.tsx","timestamp":1649861605017},{"id":"T7PC.tsx","timestamp":1649861654114},{"id":"mTQC.tsx","timestamp":1649861665431},{"id":"pL73.tsx","timestamp":1649861684995},{"id":"BBBv.tsx","timestamp":1649861714367},{"id":"G1Eb.tsx","timestamp":1649861768975},{"id":"09C4.tsx","timestamp":1649861828068},{"id":"GU6K.tsx","timestamp":1649861909509},{"id":"mQwM.tsx","timestamp":1649861935857},{"id":"qucx.tsx","timestamp":1649861967203},{"id":"mcO0.tsx","timestamp":1649886932349},{"id":"oehL.tsx","timestamp":1649887061307},{"id":"sS7o.tsx","timestamp":1649887372970},{"id":"hoKm.tsx","timestamp":1649887416604},{"id":"PUB1.tsx","timestamp":1649887441539},{"id":"Wols.tsx","timestamp":1649949346226}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/rankings/RankingsView.tsx","entries":[{"id":"BqEe.tsx","timestamp":1653074524949}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/node_modules/stream-chat-react/dist/components/ChannelList/ChannelListMessenger.js","entries":[{"id":"Kbzn.js","timestamp":1661375253530}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/containers/Chat.web.tsx","entries":[{"id":"kxF6.tsx","timestamp":1649450137319},{"id":"DitA.tsx","timestamp":1649450171249},{"id":"HIjd.tsx","timestamp":1649450300947},{"id":"jwo4.tsx","timestamp":1649450336192},{"id":"1alk.tsx","timestamp":1649450349455},{"id":"MPzO.tsx","timestamp":1649450430924},{"id":"ywAS.tsx","timestamp":1649450458750},{"id":"RKrg.tsx","timestamp":1649450471673},{"id":"cjK5.tsx","timestamp":1649450525265},{"id":"Iuga.tsx","timestamp":1650399598658},{"id":"fFkL.tsx","timestamp":1650399804516},{"id":"jrHE.tsx","timestamp":1650399818631},{"id":"d7ZZ.tsx","timestamp":1650399886098},{"id":"MrQI.tsx","timestamp":1650399904886},{"id":"C1WZ.tsx","timestamp":1650400046365},{"id":"jYdg.tsx","timestamp":1650400257107},{"id":"M52M.tsx","timestamp":1650400294659},{"id":"8kFr.tsx","timestamp":1650400373003},{"id":"nZyg.tsx","timestamp":1650400420748},{"id":"GnDx.tsx","timestamp":1650400452498},{"id":"Wqp5.tsx","timestamp":1650400481419},{"id":"3iCh.tsx","timestamp":1650400669061},{"id":"GbrF.tsx","timestamp":1650464561213},{"id":"N28l.tsx","timestamp":1650464866125},{"id":"7nc5.tsx","timestamp":1651854869024},{"id":"QAsM.tsx","timestamp":1651854975381},{"id":"bvJl.tsx","source":"undoRedo.source","timestamp":1651866414259},{"id":"suWq.tsx","timestamp":1651866484557},{"id":"EXF9.tsx","timestamp":1651866508935},{"id":"vS8N.tsx","timestamp":1651866524579},{"id":"xpD0.tsx","timestamp":1651866560236},{"id":"5f4K.tsx","timestamp":1651866596140},{"id":"3e4U.tsx","timestamp":1652298471472},{"id":"mRTL.tsx","source":"undoRedo.source","timestamp":1652298499039},{"id":"LZKY.tsx","timestamp":1652298530681},{"id":"9IJT.tsx","timestamp":1652298551602},{"id":"idYU.tsx","timestamp":1652734276089},{"id":"zsLo.tsx","source":"Add import from \"../hooks/useAppSelector\"","timestamp":1652734282339},{"id":"tzbW.tsx","timestamp":1652734303781},{"id":"aaeA.tsx","timestamp":1652734600677},{"id":"NQiq.tsx","timestamp":1652734800099},{"id":"lMIK.tsx","timestamp":1652734831808},{"id":"91NL.tsx","timestamp":1652734842774},{"id":"1nHK.tsx","timestamp":1652734894940},{"id":"wzJ0.tsx","timestamp":1652735026316},{"id":"B6XC.tsx","timestamp":1652735065494},{"id":"iVsr.tsx","timestamp":1652735081575},{"id":"ZAMw.tsx","timestamp":1652735115177},{"id":"q1Zc.tsx","timestamp":1652735146316},{"id":"EI4k.tsx","timestamp":1652735687896}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/pushNotifications/styles.css","entries":[{"id":"U1lL.css","timestamp":1659364924297},{"id":"wUn1.css","timestamp":1659367086188},{"id":"Iw75.css","timestamp":1659367844658},{"id":"DMAO.css","timestamp":1659711945241},{"id":"hzTx.css","timestamp":1659712007738},{"id":"OSxw.css","timestamp":1659712201506},{"id":"uqAL.css","timestamp":1659712236420},{"id":"kGT4.css","timestamp":1659712448197},{"id":"qNlr.css","timestamp":1659713343883},{"id":"6Z5O.css","timestamp":1659713409101},{"id":"Iee4.css","timestamp":1659713421574}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/dashboardActionCards/ActionCardsFormButtonSection.tsx","entries":[{"id":"jYeM.tsx","timestamp":1657641596935},{"id":"VnaS.tsx","timestamp":1657641607336},{"id":"YQbZ.tsx","timestamp":1657641660232},{"id":"12EG.tsx","timestamp":1657641951365},{"id":"Dmh5.tsx","timestamp":1657642075225},{"id":"TFnE.tsx","timestamp":1657642101923},{"id":"XsK0.tsx","timestamp":1657642243842},{"id":"SqvJ.tsx","timestamp":1657642262085},{"id":"1yjZ.tsx","timestamp":1657642424639},{"id":"G5Lw.tsx","timestamp":1657642453683},{"id":"Sca7.tsx","timestamp":1657642470315},{"id":"kk17.tsx","timestamp":1657642482079},{"id":"z2Mj.tsx","timestamp":1657642504636},{"id":"KPor.tsx","timestamp":1657642544372},{"id":"UmCb.tsx","timestamp":1657646289234},{"id":"W262.tsx","timestamp":1658846243462},{"id":"UHgw.tsx","timestamp":1659113511028},{"id":"LEph.tsx","timestamp":1659113765903},{"id":"intz.tsx","timestamp":1659555159189},{"id":"44Oz.tsx","source":"undoRedo.source","timestamp":1659555162126},{"id":"POCY.tsx","timestamp":1659555165926},{"id":"10Ry.tsx","timestamp":1659555345163},{"id":"IYx6.tsx","timestamp":1659555911982},{"id":"Iyby.tsx","timestamp":1659556022670},{"id":"y7LO.tsx","timestamp":1659556113351},{"id":"ms0l.tsx","timestamp":1659556360007},{"id":"wF5w.tsx","timestamp":1659556398927},{"id":"MYha.tsx","timestamp":1659556458884},{"id":"m2yC.tsx","timestamp":1659556500591},{"id":"GMP0.tsx","timestamp":1659562184541},{"id":"tEn4.tsx","timestamp":1659562394125},{"id":"qPsM.tsx","timestamp":1659562505767},{"id":"BU2k.tsx","timestamp":1659562549582},{"id":"wzmM.tsx","timestamp":1659562603202},{"id":"GnQ0.tsx","timestamp":1659562660550},{"id":"vbHD.tsx","timestamp":1659562675154},{"id":"rmTi.tsx","timestamp":1659562686435},{"id":"hk2Q.tsx","timestamp":1659562701268},{"id":"3ZYO.tsx","timestamp":1659562764879},{"id":"KEfy.tsx","timestamp":1659650974351},{"id":"3dKa.tsx","timestamp":1660237916024},{"id":"BGzD.tsx","timestamp":1660237935574},{"id":"HpHp.tsx","timestamp":1661455256324},{"id":"naHZ.tsx","timestamp":1661455432280},{"id":"vvMO.tsx","timestamp":1661455751247},{"id":"7SDn.tsx","timestamp":1661455766615},{"id":"6oPF.tsx","timestamp":1661455791981},{"id":"GYQA.tsx","timestamp":1661455815075},{"id":"ceOi.tsx","timestamp":1661455882738},{"id":"1hE6.tsx","timestamp":1661455898868}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/modals/contact-info-label-selection-modal/CustomContactInfoLabelModalDialog.tsx","entries":[{"id":"vGKp.tsx","timestamp":1662660178592},{"id":"MDo7.tsx","timestamp":1662660265352}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/packages/web/src/admin/App.tsx","entries":[{"id":"4CHn.tsx","timestamp":1657653601186},{"id":"KXpc.tsx","timestamp":1657653633392},{"id":"LueR.tsx","timestamp":1657727661199},{"id":"ETMx.tsx","timestamp":1657728787425},{"id":"9FB2.tsx","timestamp":1657733337898},{"id":"XFBu.tsx","timestamp":1657733362098},{"id":"8Bfn.tsx","timestamp":1657733413107},{"id":"u6JP.tsx","timestamp":1657910524061},{"id":"w65b.tsx","timestamp":1659539776326},{"id":"LChl.tsx","timestamp":1659539804651},{"id":"WOGH.tsx","timestamp":1659991240833},{"id":"41p7.tsx","timestamp":1659991301048},{"id":"70qq.tsx","timestamp":1659991449342},{"id":"Txw8.tsx","timestamp":1659991574680},{"id":"bpNX.tsx","timestamp":1659992916155},{"id":"8aZg.tsx","timestamp":1659993195939},{"id":"ro67.tsx","timestamp":1659993266947},{"id":"4qJU.tsx","timestamp":1659993989113},{"id":"1THL.tsx","timestamp":1659994171694},{"id":"WVIv.tsx","timestamp":1659994190516},{"id":"y3Kp.tsx","timestamp":1659994222499},{"id":"8uZS.tsx","timestamp":1659994256039},{"id":"y8OS.tsx","timestamp":1660076370843},{"id":"zDnE.tsx","timestamp":1660076683728},{"id":"q0AU.tsx","timestamp":1660076825177},{"id":"g5fK.tsx","timestamp":1660076865472},{"id":"AIls.tsx","timestamp":1660076911336},{"id":"Ap0Q.tsx","timestamp":1660076976848},{"id":"m9r3.tsx","timestamp":1660076999580},{"id":"FnKl.tsx","timestamp":1660077018806},{"id":"lpcC.tsx","timestamp":1660077036184},{"id":"Zwzu.tsx","timestamp":1660077098896},{"id":"z9Qs.tsx","timestamp":1660077125295},{"id":"pYfc.tsx","timestamp":1660077284883},{"id":"X4Yn.tsx","timestamp":1660078272120},{"id":"C31V.tsx","timestamp":1660078507544},{"id":"MxwK.tsx","timestamp":1660078630779},{"id":"CmHx.tsx","timestamp":1660078784123},{"id":"oUmT.tsx","timestamp":1660078990669},{"id":"dWc6.tsx","timestamp":1660142592524},{"id":"MhtA.tsx","timestamp":1660142633098},{"id":"ANnH.tsx","timestamp":1660142903444},{"id":"lcoc.tsx","timestamp":1660143820019},{"id":"mtva.tsx","timestamp":1660144228798},{"id":"FUa7.tsx","timestamp":1660144271874},{"id":"JR22.tsx","timestamp":1660144290657},{"id":"HXj1.tsx","timestamp":1660144409549},{"id":"nPEc.tsx","timestamp":1660243057785},{"id":"He8S.tsx","timestamp":1660243069117},{"id":"bf8s.tsx","source":"Add import from \"./utils/modifiedEnglishMessages\"","timestamp":1660243077116}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/requestHooks/useAction.ts","entries":[{"id":"7ZVg.ts","timestamp":1648740275412}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/packages/web/src/admin/campaignDetails/CampaignEdit.tsx","entries":[{"id":"HK20.tsx","timestamp":1650036431501},{"id":"yqtj.tsx","timestamp":1650036458811},{"id":"jhoI.tsx","timestamp":1650036470411},{"id":"qXMd.tsx","timestamp":1650036540697},{"id":"WzVT.tsx","timestamp":1650036580433},{"id":"LHL6.tsx","timestamp":1650037064166},{"id":"49rp.tsx","timestamp":1650037083523},{"id":"8Wox.tsx","timestamp":1650037145381},{"id":"iHU8.tsx","timestamp":1650037203167},{"id":"qXS7.tsx","timestamp":1650037236890},{"id":"H11r.tsx","timestamp":1650037251803},{"id":"KhbI.tsx","timestamp":1650037336903},{"id":"FIRv.tsx","timestamp":1650037510055},{"id":"QMcN.tsx","timestamp":1650037967254},{"id":"hTvW.tsx","timestamp":1650038245350},{"id":"D45z.tsx","timestamp":1650038285386},{"id":"MBlZ.tsx","timestamp":1651513553305},{"id":"EnDU.tsx","timestamp":1651513564100},{"id":"HEHv.tsx","timestamp":1651872886997},{"id":"JhPe.tsx","timestamp":1652108453004},{"id":"qAPa.tsx","timestamp":1660151862233},{"id":"USsv.tsx","timestamp":1660156926562}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/components/buttons/ButtonInProgressAnimation.tsx","entries":[{"id":"vfNg.tsx","timestamp":1663086333287},{"id":"6V6B.tsx","timestamp":1663086397561},{"id":"fcuL.tsx","timestamp":1663086520591},{"id":"P9Zt.tsx","timestamp":1663086629682},{"id":"7f4j.tsx","timestamp":1663086776515},{"id":"X04q.tsx","timestamp":1663086992510},{"id":"KLlW.tsx","timestamp":1663087444459},{"id":"h5a5.tsx","source":"undoRedo.source","timestamp":1663087612904},{"id":"A8jJ.tsx","timestamp":1663088897615},{"id":"rmd2.tsx","timestamp":1663089037723},{"id":"BQoh.tsx","timestamp":1663089122690},{"id":"vXM5.tsx","timestamp":1663089205347},{"id":"iTVI.tsx","timestamp":1663089244975},{"id":"3ybB.tsx","timestamp":1663089484201},{"id":"4Qsn.tsx","timestamp":1663089652526},{"id":"meCn.tsx","timestamp":1663089707159},{"id":"4LII.tsx","timestamp":1663089732228},{"id":"EHyB.tsx","timestamp":1663089758562},{"id":"Fs3z.tsx","timestamp":1663089796046},{"id":"nPRE.tsx","timestamp":1663089824506},{"id":"v5E2.tsx","timestamp":1663090704701},{"id":"Wn92.tsx","timestamp":1663090840783},{"id":"dz12.tsx","timestamp":1663094605688},{"id":"STXB.tsx","timestamp":1663158248288}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend-campaign-landing-pages/src/components/AppLoading/state-machine.ts","entries":[{"id":"4a1L.ts","timestamp":1654703920951}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/containers/Chat.tsx","entries":[{"id":"yhOk.tsx","timestamp":1648751328699},{"id":"3dNj.tsx","timestamp":1648831695165},{"id":"HOfF.tsx","timestamp":1648831736633},{"id":"dhNN.tsx","timestamp":1648834626025},{"id":"4cfK.tsx","timestamp":1648834672415},{"id":"hyFA.tsx","timestamp":1648834702723},{"id":"4yr5.tsx","timestamp":1648834725857},{"id":"Ngqq.tsx","timestamp":1648834756987},{"id":"EtKo.tsx","timestamp":1648834823564},{"id":"LQNW.tsx","timestamp":1648835125987},{"id":"IiRC.tsx","timestamp":1648835250911},{"id":"vVPO.tsx","source":"Add import from \"../components/chat/Reply\"","timestamp":1648835261574},{"id":"TwNe.tsx","timestamp":1649182614537},{"id":"G652.tsx","timestamp":1649194567739},{"id":"znlB.tsx","timestamp":1651866397121},{"id":"6krf.tsx","timestamp":1651866432781},{"id":"04Q5.tsx","timestamp":1652735208999},{"id":"zt3c.tsx","timestamp":1652735227381},{"id":"V5LE.tsx","timestamp":1652735257691},{"id":"nmC9.tsx","timestamp":1652735305932},{"id":"oiFC.tsx","timestamp":1652735321330},{"id":"9szQ.tsx","timestamp":1652735336881},{"id":"d98O.tsx","timestamp":1652735373600},{"id":"Me77.tsx","timestamp":1652735393816},{"id":"Ukxt.tsx","timestamp":1652735651529},{"id":"giRc.tsx","timestamp":1652735683109}]} |
{"version":1,"resource":"file:///Users/megantaylor/Documents/frontend/src/modals/GlobalModals.tsx","entries":[{"id":"AWCR.tsx","timestamp":1661290834731},{"id":"NzGn.tsx","timestamp":1661291324398},{"id":"K3Ir.tsx","timestamp":1661291360429},{"id":"pWqo.tsx","timestamp":1661291400988},{"id":"LBep.tsx","timestamp":1662055238985},{"id":"TSii.tsx","timestamp":1662055279092},{"id":"jT7D.tsx","timestamp":1662055312571},{"id":"SGZi.tsx","timestamp":1662060510011},{"id":"NioL.tsx","timestamp":1662063390529}]} |
{"version":1,"resource":"file:///Users/megantaylor/Desktop/i18n/it.json","entries":[{"id":"noUm.json","timestamp":1648755974472}]} |
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
{ | |
"1 Reply": "1 Risposta", | |
"1 Thread Reply": "1 Risposta alla Discussione", | |
"Allow access to your Gallery": "Consenti l'accesso alla tua galleria", | |
"Also send to channel": "Invia anche al canale", | |
"Are you sure you want to permanently delete this message?": "Sei sicuro di voler eliminare definitivamente questo messaggio?", | |
"Block User": "Blocca Utente", | |
"Cancel": "Annulla", | |
"Cannot Flag Message": "Impossibile Segnalare Messaggio", | |
"Copy Message": "Copia Messaggio", | |
"Delete": "Elimina", | |
"Delete Message": "Cancella il Messaggio", | |
"Do you want to send a copy of this message to a moderator for further investigation?": "Vuoi inviare una copia di questo messaggio a un moderatore per ulteriori indagini?", | |
"Edit Message": "Modifica Messaggio", | |
"Editing Message": "Modificando il Messaggio", | |
"Emoji matching": "Abbinamento emoji", | |
"Empty message...": "Message vuoto...", | |
"Error loading": "Errore di caricamento", | |
"Error loading channel list...": "Errore durante il caricamento della lista dei canali...", | |
"Error loading messages for this channel...": "Errore durante il caricamento dei messaggi per questo canale...", | |
"Error while loading, please reload/refresh": "Errore durante il caricamento, per favore ricarica la pagina", | |
"Flag": "Contrassegna", | |
"Flag Message": "Contrassegna Messaggio", | |
"Flag action failed either due to a network issue or the message is already flagged": "L'azione di segnalazione non è riuscita a causa di un problema di rete o il messaggio è già segnalato.", | |
"Instant Commands": "Comandi Istantanei", | |
"Links are disabled": "I link sono disabilitati", | |
"Loading channels...": "C |
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)