|
74867
|
1864
|
45
|
2026-04-23T10:21:47.817456+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776939707817_m2.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_c (MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
playbook_id
INT
10
MUL
None
type
CHAR
20
all
None
name
VARCHAR
150
None
ai_prompt_description
TEXT
NULL
None
is_selectable
TINYINT
1
1
None
sequence
TINYINT
3
0
None
was_answered
TINYINT
1
1
None
is_default
TINYINT
1
0
None
created_at
TIMESTAMP...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.26595744,"top":0.09417398,"width":0.0787899,"height":0.019952115},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_categories","depth":6,"bounds":{"left":0.26595744,"top":0.11572227,"width":0.0787899,"height":0.015163607},"value":"playbook_categories","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_layouts","depth":6,"bounds":{"left":0.26595744,"top":0.13248204,"width":0.0787899,"height":0.015163607},"value":"playbook_layouts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbooks","depth":6,"bounds":{"left":0.26595744,"top":0.14924182,"width":0.0787899,"height":0.015163607},"value":"playbooks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook","depth":3,"bounds":{"left":0.26230052,"top":0.06384677,"width":0.08610372,"height":0.017557861},"automation_id":"_NS:879","value":"playbook","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.2629654,"top":0.06384677,"width":0.00831117,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.33976063,"top":0.06384677,"width":0.00731383,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"bounds":{"left":0.2606383,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"bounds":{"left":0.29554522,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"bounds":{"left":0.26894948,"top":0.698324,"width":0.011635638,"height":0.019952115},"automation_id":"_NS:1882","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"bounds":{"left":0.2839096,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"id","depth":7,"bounds":{"left":0.35272607,"top":0.0830008,"width":0.078125,"height":0.015163607},"value":"id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.4318484,"top":0.0830008,"width":0.04255319,"height":0.015163607},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.47539893,"top":0.0830008,"width":0.12815824,"height":0.015163607},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"PRI","depth":7,"bounds":{"left":0.68234706,"top":0.0830008,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"auto_increment","depth":7,"bounds":{"left":0.7237367,"top":0.0830008,"width":0.028091755,"height":0.015163607},"value":"auto_increment","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"uuid","depth":7,"bounds":{"left":0.35272607,"top":0.09976058,"width":0.078125,"height":0.015163607},"value":"uuid","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"BINARY","depth":7,"bounds":{"left":0.4318484,"top":0.09976058,"width":0.04255319,"height":0.015163607},"value":"BINARY","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"16","depth":7,"bounds":{"left":0.47539893,"top":0.09976058,"width":0.12815824,"height":0.015163607},"value":"16","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"UNI","depth":7,"bounds":{"left":0.68234706,"top":0.09976058,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.09976058,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"playbook_id","depth":7,"bounds":{"left":0.35272607,"top":0.11652035,"width":0.078125,"height":0.015163607},"value":"playbook_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.4318484,"top":0.11652035,"width":0.04255319,"height":0.015163607},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.47539893,"top":0.11652035,"width":0.12815824,"height":0.015163607},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"bounds":{"left":0.68234706,"top":0.11652035,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.11652035,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"type","depth":7,"bounds":{"left":0.35272607,"top":0.13328013,"width":0.078125,"height":0.015163607},"value":"type","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"CHAR","depth":7,"bounds":{"left":0.4318484,"top":0.13328013,"width":0.04255319,"height":0.015163607},"value":"CHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"20","depth":7,"bounds":{"left":0.47539893,"top":0.13328013,"width":0.12815824,"height":0.015163607},"value":"20","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"all","depth":7,"bounds":{"left":0.70329124,"top":0.13328013,"width":0.019448139,"height":0.015163607},"value":"all","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.13328013,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"name","depth":7,"bounds":{"left":0.35272607,"top":0.15003991,"width":0.078125,"height":0.015163607},"value":"name","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"VARCHAR","depth":7,"bounds":{"left":0.4318484,"top":0.15003991,"width":0.04255319,"height":0.015163607},"value":"VARCHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"150","depth":7,"bounds":{"left":0.47539893,"top":0.15003991,"width":0.12815824,"height":0.015163607},"value":"150","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.15003991,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"ai_prompt_description","depth":7,"bounds":{"left":0.35272607,"top":0.16679968,"width":0.078125,"height":0.015163607},"value":"ai_prompt_description","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TEXT","depth":7,"bounds":{"left":0.4318484,"top":0.16679968,"width":0.04255319,"height":0.015163607},"value":"TEXT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.70329124,"top":0.16679968,"width":0.019448139,"height":0.015163607},"value":"NULL","role_description":"text field","is_enabled":false,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.16679968,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"is_selectable","depth":7,"bounds":{"left":0.35272607,"top":0.18355946,"width":0.078125,"height":0.015163607},"value":"is_selectable","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.18355946,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.47539893,"top":0.18355946,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.70329124,"top":0.18355946,"width":0.019448139,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.18355946,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"sequence","depth":7,"bounds":{"left":0.35272607,"top":0.20031923,"width":0.078125,"height":0.015163607},"value":"sequence","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.20031923,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"3","depth":7,"bounds":{"left":0.47539893,"top":0.20031923,"width":0.12815824,"height":0.015163607},"value":"3","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"0","depth":7,"bounds":{"left":0.70329124,"top":0.20031923,"width":0.019448139,"height":0.015163607},"value":"0","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.20031923,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"was_answered","depth":7,"bounds":{"left":0.35272607,"top":0.21707901,"width":0.078125,"height":0.015163607},"value":"was_answered","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.21707901,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.47539893,"top":0.21707901,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.70329124,"top":0.21707901,"width":0.019448139,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.21707901,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"is_default","depth":7,"bounds":{"left":0.35272607,"top":0.23383878,"width":0.078125,"height":0.015163607},"value":"is_default","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.23383878,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.47539893,"top":0.23383878,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"0","depth":7,"bounds":{"left":0.70329124,"top":0.23383878,"width":0.019448139,"height":0.015163607},"value":"0","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.23383878,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"created_at","depth":7,"bounds":{"left":0.35272607,"top":0.25059855,"width":0.078125,"height":0.015163607},"value":"created_at","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TIMESTAMP","depth":7,"bounds":{"left":0.4318484,"top":0.25059855,"width":0.04255319,"height":0.015163607},"value":"TIMESTAMP","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false}]...
|
8056798269019544680
|
361465088795263031
|
app_switch
|
accessibility
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
playbook_id
INT
10
MUL
None
type
CHAR
20
all
None
name
VARCHAR
150
None
ai_prompt_description
TEXT
NULL
None
is_selectable
TINYINT
1
1
None
sequence
TINYINT
3
0
None
was_answered
TINYINT
1
1
None
is_default
TINYINT
1
0
None
created_at
TIMESTAMP...
|
NULL
|
|
74833
|
1864
|
25
|
2026-04-23T10:19:22.439800+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776939562439_m2.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_c (MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
playbook_id
INT
10
MUL
None
type
CHAR
20
all
None
name
VARCHAR
150
None
ai_prompt_description
TEXT
NULL
None
is_selectable
TINYINT
1
1
None
sequence
TINYINT
3
0
None
was_answered
TINYINT
1
1
None
is_default
TINYINT
1
0
None
created_at
TIMESTAMP
NULL
None
updated_at
TIMESTAMP
NULL
None
Field
Type
Length
Unsigned
Zerofill
Binary
Allow Null
Key
Default
Extra
Encoding
Collation
Comment
smart item
action
remove
refresh
add
0
PRIMARY
1
id
A
25080
NULL
NULL
0
playbook_categories_uuid_unique
1
uuid
A
25080
NULL
NULL
1
playbook_categories_playbook_id_index
1
playbook_id
A
1254
NULL
NULL
Non_unique
Key_name
Seq_in_index
Column_name
Collation
Cardinality
Sub_part
Packed
Comment
remove
refresh
add
INDEXES
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.26595744,"top":0.09417398,"width":0.0787899,"height":0.019952115},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_categories","depth":6,"bounds":{"left":0.26595744,"top":0.11572227,"width":0.0787899,"height":0.015163607},"value":"playbook_categories","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_layouts","depth":6,"bounds":{"left":0.26595744,"top":0.13248204,"width":0.0787899,"height":0.015163607},"value":"playbook_layouts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbooks","depth":6,"bounds":{"left":0.26595744,"top":0.14924182,"width":0.0787899,"height":0.015163607},"value":"playbooks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook","depth":3,"bounds":{"left":0.26230052,"top":0.06384677,"width":0.08610372,"height":0.017557861},"automation_id":"_NS:879","value":"playbook","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.2629654,"top":0.06384677,"width":0.00831117,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.33976063,"top":0.06384677,"width":0.00731383,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"bounds":{"left":0.2606383,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"bounds":{"left":0.29554522,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"bounds":{"left":0.26894948,"top":0.698324,"width":0.011635638,"height":0.019952115},"automation_id":"_NS:1882","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"bounds":{"left":0.2839096,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"id","depth":7,"bounds":{"left":0.35272607,"top":0.0830008,"width":0.078125,"height":0.015163607},"value":"id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.4318484,"top":0.0830008,"width":0.04255319,"height":0.015163607},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.47539893,"top":0.0830008,"width":0.12815824,"height":0.015163607},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"PRI","depth":7,"bounds":{"left":0.68234706,"top":0.0830008,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"auto_increment","depth":7,"bounds":{"left":0.7237367,"top":0.0830008,"width":0.028091755,"height":0.015163607},"value":"auto_increment","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"uuid","depth":7,"bounds":{"left":0.35272607,"top":0.09976058,"width":0.078125,"height":0.015163607},"value":"uuid","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"BINARY","depth":7,"bounds":{"left":0.4318484,"top":0.09976058,"width":0.04255319,"height":0.015163607},"value":"BINARY","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"16","depth":7,"bounds":{"left":0.47539893,"top":0.09976058,"width":0.12815824,"height":0.015163607},"value":"16","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"UNI","depth":7,"bounds":{"left":0.68234706,"top":0.09976058,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.09976058,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"playbook_id","depth":7,"bounds":{"left":0.35272607,"top":0.11652035,"width":0.078125,"height":0.015163607},"value":"playbook_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.4318484,"top":0.11652035,"width":0.04255319,"height":0.015163607},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.47539893,"top":0.11652035,"width":0.12815824,"height":0.015163607},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"bounds":{"left":0.68234706,"top":0.11652035,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.11652035,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"type","depth":7,"bounds":{"left":0.35272607,"top":0.13328013,"width":0.078125,"height":0.015163607},"value":"type","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"CHAR","depth":7,"bounds":{"left":0.4318484,"top":0.13328013,"width":0.04255319,"height":0.015163607},"value":"CHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"20","depth":7,"bounds":{"left":0.47539893,"top":0.13328013,"width":0.12815824,"height":0.015163607},"value":"20","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"all","depth":7,"bounds":{"left":0.70329124,"top":0.13328013,"width":0.019448139,"height":0.015163607},"value":"all","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.13328013,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"name","depth":7,"bounds":{"left":0.35272607,"top":0.15003991,"width":0.078125,"height":0.015163607},"value":"name","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"VARCHAR","depth":7,"bounds":{"left":0.4318484,"top":0.15003991,"width":0.04255319,"height":0.015163607},"value":"VARCHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"150","depth":7,"bounds":{"left":0.47539893,"top":0.15003991,"width":0.12815824,"height":0.015163607},"value":"150","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.15003991,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"ai_prompt_description","depth":7,"bounds":{"left":0.35272607,"top":0.16679968,"width":0.078125,"height":0.015163607},"value":"ai_prompt_description","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TEXT","depth":7,"bounds":{"left":0.4318484,"top":0.16679968,"width":0.04255319,"height":0.015163607},"value":"TEXT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.70329124,"top":0.16679968,"width":0.019448139,"height":0.015163607},"value":"NULL","role_description":"text field","is_enabled":false,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.16679968,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"is_selectable","depth":7,"bounds":{"left":0.35272607,"top":0.18355946,"width":0.078125,"height":0.015163607},"value":"is_selectable","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.18355946,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.47539893,"top":0.18355946,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.70329124,"top":0.18355946,"width":0.019448139,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.18355946,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"sequence","depth":7,"bounds":{"left":0.35272607,"top":0.20031923,"width":0.078125,"height":0.015163607},"value":"sequence","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.20031923,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"3","depth":7,"bounds":{"left":0.47539893,"top":0.20031923,"width":0.12815824,"height":0.015163607},"value":"3","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"0","depth":7,"bounds":{"left":0.70329124,"top":0.20031923,"width":0.019448139,"height":0.015163607},"value":"0","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.20031923,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"was_answered","depth":7,"bounds":{"left":0.35272607,"top":0.21707901,"width":0.078125,"height":0.015163607},"value":"was_answered","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.21707901,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.47539893,"top":0.21707901,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.70329124,"top":0.21707901,"width":0.019448139,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.21707901,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"is_default","depth":7,"bounds":{"left":0.35272607,"top":0.23383878,"width":0.078125,"height":0.015163607},"value":"is_default","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.23383878,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.47539893,"top":0.23383878,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"0","depth":7,"bounds":{"left":0.70329124,"top":0.23383878,"width":0.019448139,"height":0.015163607},"value":"0","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.23383878,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"created_at","depth":7,"bounds":{"left":0.35272607,"top":0.25059855,"width":0.078125,"height":0.015163607},"value":"created_at","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TIMESTAMP","depth":7,"bounds":{"left":0.4318484,"top":0.25059855,"width":0.04255319,"height":0.015163607},"value":"TIMESTAMP","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.70329124,"top":0.25059855,"width":0.019448139,"height":0.015163607},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.25059855,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"updated_at","depth":7,"bounds":{"left":0.35272607,"top":0.26735833,"width":0.078125,"height":0.015163607},"value":"updated_at","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TIMESTAMP","depth":7,"bounds":{"left":0.4318484,"top":0.26735833,"width":0.04255319,"height":0.015163607},"value":"TIMESTAMP","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.70329124,"top":0.26735833,"width":0.019448139,"height":0.015163607},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.26735833,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXButton","text":"Field","depth":7,"bounds":{"left":0.35073137,"top":0.059856344,"width":0.080784574,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Type","depth":7,"bounds":{"left":0.43151596,"top":0.059856344,"width":0.043550532,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Length","depth":7,"bounds":{"left":0.47506648,"top":0.059856344,"width":0.12915559,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Unsigned","depth":7,"bounds":{"left":0.60422206,"top":0.059856344,"width":0.018949468,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Zerofill","depth":7,"bounds":{"left":0.62317157,"top":0.059856344,"width":0.024933511,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Binary","depth":7,"bounds":{"left":0.648105,"top":0.059856344,"width":0.013962766,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Allow Null","depth":7,"bounds":{"left":0.66206783,"top":0.059856344,"width":0.019946808,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Key","depth":7,"bounds":{"left":0.68201464,"top":0.059856344,"width":0.020944148,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Default","depth":7,"bounds":{"left":0.70295876,"top":0.059856344,"width":0.02044548,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Extra","depth":7,"bounds":{"left":0.7234042,"top":0.059856344,"width":0.029089095,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Encoding","depth":7,"bounds":{"left":0.7524933,"top":0.059856344,"width":0.012632979,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Collation","depth":7,"bounds":{"left":0.76512635,"top":0.059856344,"width":0.012632979,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Comment","depth":7,"bounds":{"left":0.7777593,"top":0.059856344,"width":0.010472074,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"smart item","depth":4,"bounds":{"left":0.71642286,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3756","help_text":"Edit Table Details (⌘4)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":4,"bounds":{"left":0.72639626,"top":0.44732642,"width":0.011635638,"height":0.019952115},"automation_id":"_NS:1160","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"remove","depth":4,"bounds":{"left":0.36037233,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4152","help_text":"Delete selected field (⌫)","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"refresh","depth":4,"bounds":{"left":0.38031915,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:2110","help_text":"Refresh table structure (⌘R)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":4,"bounds":{"left":0.35039893,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1610","help_text":"Add field (⌥⌘A)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"0","depth":7,"bounds":{"left":0.35239363,"top":0.5079808,"width":0.024268618,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"PRIMARY","depth":7,"bounds":{"left":0.3776596,"top":0.5079808,"width":0.021276595,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.39993352,"top":0.5079808,"width":0.025764627,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"id","depth":7,"bounds":{"left":0.42669547,"top":0.5079808,"width":0.028424202,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"A","depth":7,"bounds":{"left":0.45611703,"top":0.5079808,"width":0.018450798,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"25080","depth":7,"bounds":{"left":0.47556517,"top":0.5079808,"width":0.021775266,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.49833778,"top":0.5079808,"width":0.01861702,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.51795214,"top":0.5079808,"width":0.014295213,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"0","depth":7,"bounds":{"left":0.35239363,"top":0.52474064,"width":0.024268618,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"playbook_categories_uuid_unique","depth":7,"bounds":{"left":0.3776596,"top":0.52474064,"width":0.021276595,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.39993352,"top":0.52474064,"width":0.025764627,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"uuid","depth":7,"bounds":{"left":0.42669547,"top":0.52474064,"width":0.028424202,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"A","depth":7,"bounds":{"left":0.45611703,"top":0.52474064,"width":0.018450798,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"25080","depth":7,"bounds":{"left":0.47556517,"top":0.52474064,"width":0.021775266,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.49833778,"top":0.52474064,"width":0.01861702,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.51795214,"top":0.52474064,"width":0.014295213,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.35239363,"top":0.5415004,"width":0.024268618,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"playbook_categories_playbook_id_index","depth":7,"bounds":{"left":0.3776596,"top":0.5415004,"width":0.021276595,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.39993352,"top":0.5415004,"width":0.025764627,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"playbook_id","depth":7,"bounds":{"left":0.42669547,"top":0.5415004,"width":0.028424202,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"A","depth":7,"bounds":{"left":0.45611703,"top":0.5415004,"width":0.018450798,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1254","depth":7,"bounds":{"left":0.47556517,"top":0.5415004,"width":0.021775266,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.49833778,"top":0.5415004,"width":0.01861702,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.51795214,"top":0.5415004,"width":0.014295213,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Non_unique","depth":7,"bounds":{"left":0.35039893,"top":0.4848364,"width":0.026928192,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Key_name","depth":7,"bounds":{"left":0.3773271,"top":0.4848364,"width":0.022273935,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Seq_in_index","depth":7,"bounds":{"left":0.39960107,"top":0.4848364,"width":0.026761968,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Column_name","depth":7,"bounds":{"left":0.42636302,"top":0.4848364,"width":0.029421542,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Collation","depth":7,"bounds":{"left":0.4557846,"top":0.4848364,"width":0.019448139,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Cardinality","depth":7,"bounds":{"left":0.47523272,"top":0.4848364,"width":0.022772606,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Sub_part","depth":7,"bounds":{"left":0.49800533,"top":0.4848364,"width":0.019614361,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Packed","depth":7,"bounds":{"left":0.51761967,"top":0.4848364,"width":0.015292553,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Comment","depth":7,"bounds":{"left":0.53291225,"top":0.4848364,"width":0.03756649,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"remove","depth":4,"bounds":{"left":0.36037233,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1930","help_text":"Delete selected index","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"refresh","depth":4,"bounds":{"left":0.37034574,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:2593","help_text":"Refresh table indexes (⌘R)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":4,"bounds":{"left":0.35039893,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3332","help_text":"Add index","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"INDEXES","depth":4,"bounds":{"left":0.35139626,"top":0.47047088,"width":0.051529255,"height":0.011173184},"automation_id":"_NS:3948","role_description":"text"},{"role":"AXStaticText","text":"(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories","depth":1,"bounds":{"left":0.28956118,"top":0.019952115,"width":0.18550532,"height":0.0415004},"role_description":"text"}]...
|
-3855442780064241766
|
884529157329404594
|
app_switch
|
accessibility
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
playbook_id
INT
10
MUL
None
type
CHAR
20
all
None
name
VARCHAR
150
None
ai_prompt_description
TEXT
NULL
None
is_selectable
TINYINT
1
1
None
sequence
TINYINT
3
0
None
was_answered
TINYINT
1
1
None
is_default
TINYINT
1
0
None
created_at
TIMESTAMP
NULL
None
updated_at
TIMESTAMP
NULL
None
Field
Type
Length
Unsigned
Zerofill
Binary
Allow Null
Key
Default
Extra
Encoding
Collation
Comment
smart item
action
remove
refresh
add
0
PRIMARY
1
id
A
25080
NULL
NULL
0
playbook_categories_uuid_unique
1
uuid
A
25080
NULL
NULL
1
playbook_categories_playbook_id_index
1
playbook_id
A
1254
NULL
NULL
Non_unique
Key_name
Seq_in_index
Column_name
Collation
Cardinality
Sub_part
Packed
Comment
remove
refresh
add
INDEXES
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
NULL
|
|
74869
|
1864
|
46
|
2026-04-23T10:21:50.199877+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776939710199_m2.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_c (MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
playbook_id
INT
10
MUL
None
type
CHAR
20
all
None
name
VARCHAR
150
None
ai_prompt_description
TEXT
NULL
None
is_selectable
TINYINT
1
1
None
sequence
TINYINT
3
0
None
was_answered
TINYINT
1
1
None
is_default
TINYINT
1
0
None
created_at
TIMESTAMP
NULL
None
updated_at
TIMESTAMP
NULL
None
Field
Type
Length
Unsigned
Zerofill
Binary
Allow Null
Key
Default
Extra
Encoding
Collation
Comment
smart item
action
remove
refresh
add
0
PRIMARY
1
id
A
25080
NULL
NULL
0
playbook_categories_uuid_unique
1
uuid
A
25080
NULL
NULL
1
playbook_categories_playbook_id_index
1
playbook_id
A
1254
NULL
NULL
Non_unique
Key_name
Seq_in_index
Column_name
Collation
Cardinality
Sub_part
Packed
Comment
remove
refresh
add
INDEXES
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.26595744,"top":0.09417398,"width":0.0787899,"height":0.019952115},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_categories","depth":6,"bounds":{"left":0.26595744,"top":0.11572227,"width":0.0787899,"height":0.015163607},"value":"playbook_categories","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_layouts","depth":6,"bounds":{"left":0.26595744,"top":0.13248204,"width":0.0787899,"height":0.015163607},"value":"playbook_layouts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbooks","depth":6,"bounds":{"left":0.26595744,"top":0.14924182,"width":0.0787899,"height":0.015163607},"value":"playbooks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook","depth":3,"bounds":{"left":0.26230052,"top":0.06384677,"width":0.08610372,"height":0.017557861},"automation_id":"_NS:879","value":"playbook","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.2629654,"top":0.06384677,"width":0.00831117,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.33976063,"top":0.06384677,"width":0.00731383,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"bounds":{"left":0.2606383,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"bounds":{"left":0.29554522,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"bounds":{"left":0.26894948,"top":0.698324,"width":0.011635638,"height":0.019952115},"automation_id":"_NS:1882","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"bounds":{"left":0.2839096,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"id","depth":7,"bounds":{"left":0.35272607,"top":0.0830008,"width":0.078125,"height":0.015163607},"value":"id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.4318484,"top":0.0830008,"width":0.04255319,"height":0.015163607},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.47539893,"top":0.0830008,"width":0.12815824,"height":0.015163607},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"PRI","depth":7,"bounds":{"left":0.68234706,"top":0.0830008,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"auto_increment","depth":7,"bounds":{"left":0.7237367,"top":0.0830008,"width":0.028091755,"height":0.015163607},"value":"auto_increment","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"uuid","depth":7,"bounds":{"left":0.35272607,"top":0.09976058,"width":0.078125,"height":0.015163607},"value":"uuid","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"BINARY","depth":7,"bounds":{"left":0.4318484,"top":0.09976058,"width":0.04255319,"height":0.015163607},"value":"BINARY","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"16","depth":7,"bounds":{"left":0.47539893,"top":0.09976058,"width":0.12815824,"height":0.015163607},"value":"16","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"UNI","depth":7,"bounds":{"left":0.68234706,"top":0.09976058,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.09976058,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"playbook_id","depth":7,"bounds":{"left":0.35272607,"top":0.11652035,"width":0.078125,"height":0.015163607},"value":"playbook_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.4318484,"top":0.11652035,"width":0.04255319,"height":0.015163607},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.47539893,"top":0.11652035,"width":0.12815824,"height":0.015163607},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"bounds":{"left":0.68234706,"top":0.11652035,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.11652035,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"type","depth":7,"bounds":{"left":0.35272607,"top":0.13328013,"width":0.078125,"height":0.015163607},"value":"type","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"CHAR","depth":7,"bounds":{"left":0.4318484,"top":0.13328013,"width":0.04255319,"height":0.015163607},"value":"CHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"20","depth":7,"bounds":{"left":0.47539893,"top":0.13328013,"width":0.12815824,"height":0.015163607},"value":"20","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"all","depth":7,"bounds":{"left":0.70329124,"top":0.13328013,"width":0.019448139,"height":0.015163607},"value":"all","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.13328013,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"name","depth":7,"bounds":{"left":0.35272607,"top":0.15003991,"width":0.078125,"height":0.015163607},"value":"name","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"VARCHAR","depth":7,"bounds":{"left":0.4318484,"top":0.15003991,"width":0.04255319,"height":0.015163607},"value":"VARCHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"150","depth":7,"bounds":{"left":0.47539893,"top":0.15003991,"width":0.12815824,"height":0.015163607},"value":"150","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.15003991,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"ai_prompt_description","depth":7,"bounds":{"left":0.35272607,"top":0.16679968,"width":0.078125,"height":0.015163607},"value":"ai_prompt_description","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TEXT","depth":7,"bounds":{"left":0.4318484,"top":0.16679968,"width":0.04255319,"height":0.015163607},"value":"TEXT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.70329124,"top":0.16679968,"width":0.019448139,"height":0.015163607},"value":"NULL","role_description":"text field","is_enabled":false,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.16679968,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"is_selectable","depth":7,"bounds":{"left":0.35272607,"top":0.18355946,"width":0.078125,"height":0.015163607},"value":"is_selectable","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.18355946,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.47539893,"top":0.18355946,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.70329124,"top":0.18355946,"width":0.019448139,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.18355946,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"sequence","depth":7,"bounds":{"left":0.35272607,"top":0.20031923,"width":0.078125,"height":0.015163607},"value":"sequence","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.20031923,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"3","depth":7,"bounds":{"left":0.47539893,"top":0.20031923,"width":0.12815824,"height":0.015163607},"value":"3","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"0","depth":7,"bounds":{"left":0.70329124,"top":0.20031923,"width":0.019448139,"height":0.015163607},"value":"0","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.20031923,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"was_answered","depth":7,"bounds":{"left":0.35272607,"top":0.21707901,"width":0.078125,"height":0.015163607},"value":"was_answered","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.21707901,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.47539893,"top":0.21707901,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.70329124,"top":0.21707901,"width":0.019448139,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.21707901,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"is_default","depth":7,"bounds":{"left":0.35272607,"top":0.23383878,"width":0.078125,"height":0.015163607},"value":"is_default","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.23383878,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.47539893,"top":0.23383878,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"0","depth":7,"bounds":{"left":0.70329124,"top":0.23383878,"width":0.019448139,"height":0.015163607},"value":"0","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.23383878,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"created_at","depth":7,"bounds":{"left":0.35272607,"top":0.25059855,"width":0.078125,"height":0.015163607},"value":"created_at","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TIMESTAMP","depth":7,"bounds":{"left":0.4318484,"top":0.25059855,"width":0.04255319,"height":0.015163607},"value":"TIMESTAMP","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.70329124,"top":0.25059855,"width":0.019448139,"height":0.015163607},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.25059855,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"updated_at","depth":7,"bounds":{"left":0.35272607,"top":0.26735833,"width":0.078125,"height":0.015163607},"value":"updated_at","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TIMESTAMP","depth":7,"bounds":{"left":0.4318484,"top":0.26735833,"width":0.04255319,"height":0.015163607},"value":"TIMESTAMP","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.70329124,"top":0.26735833,"width":0.019448139,"height":0.015163607},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.26735833,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXButton","text":"Field","depth":7,"bounds":{"left":0.35073137,"top":0.059856344,"width":0.080784574,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Type","depth":7,"bounds":{"left":0.43151596,"top":0.059856344,"width":0.043550532,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Length","depth":7,"bounds":{"left":0.47506648,"top":0.059856344,"width":0.12915559,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Unsigned","depth":7,"bounds":{"left":0.60422206,"top":0.059856344,"width":0.018949468,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Zerofill","depth":7,"bounds":{"left":0.62317157,"top":0.059856344,"width":0.024933511,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Binary","depth":7,"bounds":{"left":0.648105,"top":0.059856344,"width":0.013962766,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Allow Null","depth":7,"bounds":{"left":0.66206783,"top":0.059856344,"width":0.019946808,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Key","depth":7,"bounds":{"left":0.68201464,"top":0.059856344,"width":0.020944148,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Default","depth":7,"bounds":{"left":0.70295876,"top":0.059856344,"width":0.02044548,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Extra","depth":7,"bounds":{"left":0.7234042,"top":0.059856344,"width":0.029089095,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Encoding","depth":7,"bounds":{"left":0.7524933,"top":0.059856344,"width":0.012632979,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Collation","depth":7,"bounds":{"left":0.76512635,"top":0.059856344,"width":0.012632979,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Comment","depth":7,"bounds":{"left":0.7777593,"top":0.059856344,"width":0.010472074,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"smart item","depth":4,"bounds":{"left":0.71642286,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3756","help_text":"Edit Table Details (⌘4)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":4,"bounds":{"left":0.72639626,"top":0.44732642,"width":0.011635638,"height":0.019952115},"automation_id":"_NS:1160","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"remove","depth":4,"bounds":{"left":0.36037233,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4152","help_text":"Delete selected field (⌫)","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"refresh","depth":4,"bounds":{"left":0.38031915,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:2110","help_text":"Refresh table structure (⌘R)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":4,"bounds":{"left":0.35039893,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1610","help_text":"Add field (⌥⌘A)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"0","depth":7,"bounds":{"left":0.35239363,"top":0.5079808,"width":0.024268618,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"PRIMARY","depth":7,"bounds":{"left":0.3776596,"top":0.5079808,"width":0.021276595,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.39993352,"top":0.5079808,"width":0.025764627,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"id","depth":7,"bounds":{"left":0.42669547,"top":0.5079808,"width":0.028424202,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"A","depth":7,"bounds":{"left":0.45611703,"top":0.5079808,"width":0.018450798,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"25080","depth":7,"bounds":{"left":0.47556517,"top":0.5079808,"width":0.021775266,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.49833778,"top":0.5079808,"width":0.01861702,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.51795214,"top":0.5079808,"width":0.014295213,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"0","depth":7,"bounds":{"left":0.35239363,"top":0.52474064,"width":0.024268618,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"playbook_categories_uuid_unique","depth":7,"bounds":{"left":0.3776596,"top":0.52474064,"width":0.021276595,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.39993352,"top":0.52474064,"width":0.025764627,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"uuid","depth":7,"bounds":{"left":0.42669547,"top":0.52474064,"width":0.028424202,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"A","depth":7,"bounds":{"left":0.45611703,"top":0.52474064,"width":0.018450798,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"25080","depth":7,"bounds":{"left":0.47556517,"top":0.52474064,"width":0.021775266,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.49833778,"top":0.52474064,"width":0.01861702,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.51795214,"top":0.52474064,"width":0.014295213,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.35239363,"top":0.5415004,"width":0.024268618,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"playbook_categories_playbook_id_index","depth":7,"bounds":{"left":0.3776596,"top":0.5415004,"width":0.021276595,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.39993352,"top":0.5415004,"width":0.025764627,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"playbook_id","depth":7,"bounds":{"left":0.42669547,"top":0.5415004,"width":0.028424202,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"A","depth":7,"bounds":{"left":0.45611703,"top":0.5415004,"width":0.018450798,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1254","depth":7,"bounds":{"left":0.47556517,"top":0.5415004,"width":0.021775266,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.49833778,"top":0.5415004,"width":0.01861702,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.51795214,"top":0.5415004,"width":0.014295213,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Non_unique","depth":7,"bounds":{"left":0.35039893,"top":0.4848364,"width":0.026928192,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Key_name","depth":7,"bounds":{"left":0.3773271,"top":0.4848364,"width":0.022273935,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Seq_in_index","depth":7,"bounds":{"left":0.39960107,"top":0.4848364,"width":0.026761968,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Column_name","depth":7,"bounds":{"left":0.42636302,"top":0.4848364,"width":0.029421542,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Collation","depth":7,"bounds":{"left":0.4557846,"top":0.4848364,"width":0.019448139,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Cardinality","depth":7,"bounds":{"left":0.47523272,"top":0.4848364,"width":0.022772606,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Sub_part","depth":7,"bounds":{"left":0.49800533,"top":0.4848364,"width":0.019614361,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Packed","depth":7,"bounds":{"left":0.51761967,"top":0.4848364,"width":0.015292553,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Comment","depth":7,"bounds":{"left":0.53291225,"top":0.4848364,"width":0.03756649,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"remove","depth":4,"bounds":{"left":0.36037233,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1930","help_text":"Delete selected index","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"refresh","depth":4,"bounds":{"left":0.37034574,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:2593","help_text":"Refresh table indexes (⌘R)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":4,"bounds":{"left":0.35039893,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3332","help_text":"Add index","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"INDEXES","depth":4,"bounds":{"left":0.35139626,"top":0.47047088,"width":0.051529255,"height":0.011173184},"automation_id":"_NS:3948","role_description":"text"},{"role":"AXStaticText","text":"(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories","depth":1,"bounds":{"left":0.28956118,"top":0.019952115,"width":0.18550532,"height":0.0415004},"role_description":"text"}]...
|
-3855442780064241766
|
884529157329404594
|
visual_change
|
accessibility
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
playbook_id
INT
10
MUL
None
type
CHAR
20
all
None
name
VARCHAR
150
None
ai_prompt_description
TEXT
NULL
None
is_selectable
TINYINT
1
1
None
sequence
TINYINT
3
0
None
was_answered
TINYINT
1
1
None
is_default
TINYINT
1
0
None
created_at
TIMESTAMP
NULL
None
updated_at
TIMESTAMP
NULL
None
Field
Type
Length
Unsigned
Zerofill
Binary
Allow Null
Key
Default
Extra
Encoding
Collation
Comment
smart item
action
remove
refresh
add
0
PRIMARY
1
id
A
25080
NULL
NULL
0
playbook_categories_uuid_unique
1
uuid
A
25080
NULL
NULL
1
playbook_categories_playbook_id_index
1
playbook_id
A
1254
NULL
NULL
Non_unique
Key_name
Seq_in_index
Column_name
Collation
Cardinality
Sub_part
Packed
Comment
remove
refresh
add
INDEXES
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
74867
|
|
74897
|
1866
|
15
|
2026-04-23T10:23:49.557510+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776939829557_m2.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_c (MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
playbook_id
INT
10
MUL
None
type
CHAR
20
all
None
name
VARCHAR
150
None
ai_prompt_description
TEXT
NULL
None
is_selectable
TINYINT
1
1
None
sequence
TINYINT
3
0
None
was_answered
TINYINT
1
1
None
is_default
TINYINT
1
0
None
created_at
TIMESTAMP
NULL
None
updated_at
TIMESTAMP
NULL
None
Field
Type
Length
Unsigned
Zerofill
Binary
Allow Null
Key
Default
Extra
Encoding
Collation
Comment
smart item
action
remove
refresh
add
0
PRIMARY
1
id
A
25080
NULL
NULL
0
playbook_categories_uuid_unique
1
uuid
A
25080
NULL
NULL
1
playbook_categories_playbook_id_index
1
playbook_id
A
1254
NULL
NULL
Non_unique
Key_name
Seq_in_index
Column_name
Collation
Cardinality
Sub_part
Packed
Comment
remove
refresh
add
INDEXES
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.26595744,"top":0.09417398,"width":0.0787899,"height":0.019952115},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_categories","depth":6,"bounds":{"left":0.26595744,"top":0.11572227,"width":0.0787899,"height":0.015163607},"value":"playbook_categories","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_layouts","depth":6,"bounds":{"left":0.26595744,"top":0.13248204,"width":0.0787899,"height":0.015163607},"value":"playbook_layouts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbooks","depth":6,"bounds":{"left":0.26595744,"top":0.14924182,"width":0.0787899,"height":0.015163607},"value":"playbooks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook","depth":3,"bounds":{"left":0.26230052,"top":0.06384677,"width":0.08610372,"height":0.017557861},"automation_id":"_NS:879","value":"playbook","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.2629654,"top":0.06384677,"width":0.00831117,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.33976063,"top":0.06384677,"width":0.00731383,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"bounds":{"left":0.2606383,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"bounds":{"left":0.29554522,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"bounds":{"left":0.26894948,"top":0.698324,"width":0.011635638,"height":0.019952115},"automation_id":"_NS:1882","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"bounds":{"left":0.2839096,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"id","depth":7,"bounds":{"left":0.35272607,"top":0.0830008,"width":0.078125,"height":0.015163607},"value":"id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.4318484,"top":0.0830008,"width":0.04255319,"height":0.015163607},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.47539893,"top":0.0830008,"width":0.12815824,"height":0.015163607},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"PRI","depth":7,"bounds":{"left":0.68234706,"top":0.0830008,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"auto_increment","depth":7,"bounds":{"left":0.7237367,"top":0.0830008,"width":0.028091755,"height":0.015163607},"value":"auto_increment","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"uuid","depth":7,"bounds":{"left":0.35272607,"top":0.09976058,"width":0.078125,"height":0.015163607},"value":"uuid","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"BINARY","depth":7,"bounds":{"left":0.4318484,"top":0.09976058,"width":0.04255319,"height":0.015163607},"value":"BINARY","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"16","depth":7,"bounds":{"left":0.47539893,"top":0.09976058,"width":0.12815824,"height":0.015163607},"value":"16","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"UNI","depth":7,"bounds":{"left":0.68234706,"top":0.09976058,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.09976058,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"playbook_id","depth":7,"bounds":{"left":0.35272607,"top":0.11652035,"width":0.078125,"height":0.015163607},"value":"playbook_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.4318484,"top":0.11652035,"width":0.04255319,"height":0.015163607},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.47539893,"top":0.11652035,"width":0.12815824,"height":0.015163607},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"bounds":{"left":0.68234706,"top":0.11652035,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.11652035,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"type","depth":7,"bounds":{"left":0.35272607,"top":0.13328013,"width":0.078125,"height":0.015163607},"value":"type","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"CHAR","depth":7,"bounds":{"left":0.4318484,"top":0.13328013,"width":0.04255319,"height":0.015163607},"value":"CHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"20","depth":7,"bounds":{"left":0.47539893,"top":0.13328013,"width":0.12815824,"height":0.015163607},"value":"20","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"all","depth":7,"bounds":{"left":0.70329124,"top":0.13328013,"width":0.019448139,"height":0.015163607},"value":"all","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.13328013,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"name","depth":7,"bounds":{"left":0.35272607,"top":0.15003991,"width":0.078125,"height":0.015163607},"value":"name","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"VARCHAR","depth":7,"bounds":{"left":0.4318484,"top":0.15003991,"width":0.04255319,"height":0.015163607},"value":"VARCHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"150","depth":7,"bounds":{"left":0.47539893,"top":0.15003991,"width":0.12815824,"height":0.015163607},"value":"150","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.15003991,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"ai_prompt_description","depth":7,"bounds":{"left":0.35272607,"top":0.16679968,"width":0.078125,"height":0.015163607},"value":"ai_prompt_description","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TEXT","depth":7,"bounds":{"left":0.4318484,"top":0.16679968,"width":0.04255319,"height":0.015163607},"value":"TEXT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.70329124,"top":0.16679968,"width":0.019448139,"height":0.015163607},"value":"NULL","role_description":"text field","is_enabled":false,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.16679968,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"is_selectable","depth":7,"bounds":{"left":0.35272607,"top":0.18355946,"width":0.078125,"height":0.015163607},"value":"is_selectable","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.18355946,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.47539893,"top":0.18355946,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.70329124,"top":0.18355946,"width":0.019448139,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.18355946,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"sequence","depth":7,"bounds":{"left":0.35272607,"top":0.20031923,"width":0.078125,"height":0.015163607},"value":"sequence","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.20031923,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"3","depth":7,"bounds":{"left":0.47539893,"top":0.20031923,"width":0.12815824,"height":0.015163607},"value":"3","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"0","depth":7,"bounds":{"left":0.70329124,"top":0.20031923,"width":0.019448139,"height":0.015163607},"value":"0","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.20031923,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"was_answered","depth":7,"bounds":{"left":0.35272607,"top":0.21707901,"width":0.078125,"height":0.015163607},"value":"was_answered","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.21707901,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.47539893,"top":0.21707901,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.70329124,"top":0.21707901,"width":0.019448139,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.21707901,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"is_default","depth":7,"bounds":{"left":0.35272607,"top":0.23383878,"width":0.078125,"height":0.015163607},"value":"is_default","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.23383878,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.47539893,"top":0.23383878,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"0","depth":7,"bounds":{"left":0.70329124,"top":0.23383878,"width":0.019448139,"height":0.015163607},"value":"0","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.23383878,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"created_at","depth":7,"bounds":{"left":0.35272607,"top":0.25059855,"width":0.078125,"height":0.015163607},"value":"created_at","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TIMESTAMP","depth":7,"bounds":{"left":0.4318484,"top":0.25059855,"width":0.04255319,"height":0.015163607},"value":"TIMESTAMP","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.70329124,"top":0.25059855,"width":0.019448139,"height":0.015163607},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.25059855,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"updated_at","depth":7,"bounds":{"left":0.35272607,"top":0.26735833,"width":0.078125,"height":0.015163607},"value":"updated_at","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TIMESTAMP","depth":7,"bounds":{"left":0.4318484,"top":0.26735833,"width":0.04255319,"height":0.015163607},"value":"TIMESTAMP","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.70329124,"top":0.26735833,"width":0.019448139,"height":0.015163607},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.26735833,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXButton","text":"Field","depth":7,"bounds":{"left":0.35073137,"top":0.059856344,"width":0.080784574,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Type","depth":7,"bounds":{"left":0.43151596,"top":0.059856344,"width":0.043550532,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Length","depth":7,"bounds":{"left":0.47506648,"top":0.059856344,"width":0.12915559,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Unsigned","depth":7,"bounds":{"left":0.60422206,"top":0.059856344,"width":0.018949468,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Zerofill","depth":7,"bounds":{"left":0.62317157,"top":0.059856344,"width":0.024933511,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Binary","depth":7,"bounds":{"left":0.648105,"top":0.059856344,"width":0.013962766,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Allow Null","depth":7,"bounds":{"left":0.66206783,"top":0.059856344,"width":0.019946808,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Key","depth":7,"bounds":{"left":0.68201464,"top":0.059856344,"width":0.020944148,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Default","depth":7,"bounds":{"left":0.70295876,"top":0.059856344,"width":0.02044548,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Extra","depth":7,"bounds":{"left":0.7234042,"top":0.059856344,"width":0.029089095,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Encoding","depth":7,"bounds":{"left":0.7524933,"top":0.059856344,"width":0.012632979,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Collation","depth":7,"bounds":{"left":0.76512635,"top":0.059856344,"width":0.012632979,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Comment","depth":7,"bounds":{"left":0.7777593,"top":0.059856344,"width":0.010472074,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"smart item","depth":4,"bounds":{"left":0.71642286,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3756","help_text":"Edit Table Details (⌘4)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":4,"bounds":{"left":0.72639626,"top":0.44732642,"width":0.011635638,"height":0.019952115},"automation_id":"_NS:1160","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"remove","depth":4,"bounds":{"left":0.36037233,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4152","help_text":"Delete selected field (⌫)","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"refresh","depth":4,"bounds":{"left":0.38031915,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:2110","help_text":"Refresh table structure (⌘R)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":4,"bounds":{"left":0.35039893,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1610","help_text":"Add field (⌥⌘A)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"0","depth":7,"bounds":{"left":0.35239363,"top":0.5079808,"width":0.024268618,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"PRIMARY","depth":7,"bounds":{"left":0.3776596,"top":0.5079808,"width":0.021276595,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.39993352,"top":0.5079808,"width":0.025764627,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"id","depth":7,"bounds":{"left":0.42669547,"top":0.5079808,"width":0.028424202,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"A","depth":7,"bounds":{"left":0.45611703,"top":0.5079808,"width":0.018450798,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"25080","depth":7,"bounds":{"left":0.47556517,"top":0.5079808,"width":0.021775266,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.49833778,"top":0.5079808,"width":0.01861702,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.51795214,"top":0.5079808,"width":0.014295213,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"0","depth":7,"bounds":{"left":0.35239363,"top":0.52474064,"width":0.024268618,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"playbook_categories_uuid_unique","depth":7,"bounds":{"left":0.3776596,"top":0.52474064,"width":0.021276595,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.39993352,"top":0.52474064,"width":0.025764627,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"uuid","depth":7,"bounds":{"left":0.42669547,"top":0.52474064,"width":0.028424202,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"A","depth":7,"bounds":{"left":0.45611703,"top":0.52474064,"width":0.018450798,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"25080","depth":7,"bounds":{"left":0.47556517,"top":0.52474064,"width":0.021775266,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.49833778,"top":0.52474064,"width":0.01861702,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.51795214,"top":0.52474064,"width":0.014295213,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.35239363,"top":0.5415004,"width":0.024268618,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"playbook_categories_playbook_id_index","depth":7,"bounds":{"left":0.3776596,"top":0.5415004,"width":0.021276595,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.39993352,"top":0.5415004,"width":0.025764627,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"playbook_id","depth":7,"bounds":{"left":0.42669547,"top":0.5415004,"width":0.028424202,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"A","depth":7,"bounds":{"left":0.45611703,"top":0.5415004,"width":0.018450798,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1254","depth":7,"bounds":{"left":0.47556517,"top":0.5415004,"width":0.021775266,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.49833778,"top":0.5415004,"width":0.01861702,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.51795214,"top":0.5415004,"width":0.014295213,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Non_unique","depth":7,"bounds":{"left":0.35039893,"top":0.4848364,"width":0.026928192,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Key_name","depth":7,"bounds":{"left":0.3773271,"top":0.4848364,"width":0.022273935,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Seq_in_index","depth":7,"bounds":{"left":0.39960107,"top":0.4848364,"width":0.026761968,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Column_name","depth":7,"bounds":{"left":0.42636302,"top":0.4848364,"width":0.029421542,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Collation","depth":7,"bounds":{"left":0.4557846,"top":0.4848364,"width":0.019448139,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Cardinality","depth":7,"bounds":{"left":0.47523272,"top":0.4848364,"width":0.022772606,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Sub_part","depth":7,"bounds":{"left":0.49800533,"top":0.4848364,"width":0.019614361,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Packed","depth":7,"bounds":{"left":0.51761967,"top":0.4848364,"width":0.015292553,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Comment","depth":7,"bounds":{"left":0.53291225,"top":0.4848364,"width":0.03756649,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"remove","depth":4,"bounds":{"left":0.36037233,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1930","help_text":"Delete selected index","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"refresh","depth":4,"bounds":{"left":0.37034574,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:2593","help_text":"Refresh table indexes (⌘R)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":4,"bounds":{"left":0.35039893,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3332","help_text":"Add index","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"INDEXES","depth":4,"bounds":{"left":0.35139626,"top":0.47047088,"width":0.051529255,"height":0.011173184},"automation_id":"_NS:3948","role_description":"text"},{"role":"AXStaticText","text":"(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories","depth":1,"bounds":{"left":0.28956118,"top":0.019952115,"width":0.18550532,"height":0.0415004},"role_description":"text"}]...
|
-3855442780064241766
|
884529157329404594
|
app_switch
|
accessibility
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
playbook_id
INT
10
MUL
None
type
CHAR
20
all
None
name
VARCHAR
150
None
ai_prompt_description
TEXT
NULL
None
is_selectable
TINYINT
1
1
None
sequence
TINYINT
3
0
None
was_answered
TINYINT
1
1
None
is_default
TINYINT
1
0
None
created_at
TIMESTAMP
NULL
None
updated_at
TIMESTAMP
NULL
None
Field
Type
Length
Unsigned
Zerofill
Binary
Allow Null
Key
Default
Extra
Encoding
Collation
Comment
smart item
action
remove
refresh
add
0
PRIMARY
1
id
A
25080
NULL
NULL
0
playbook_categories_uuid_unique
1
uuid
A
25080
NULL
NULL
1
playbook_categories_playbook_id_index
1
playbook_id
A
1254
NULL
NULL
Non_unique
Key_name
Seq_in_index
Column_name
Collation
Cardinality
Sub_part
Packed
Comment
remove
refresh
add
INDEXES
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
NULL
|
|
74902
|
1866
|
18
|
2026-04-23T10:23:58.564992+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776939838564_m2.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_c (MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
playbook_id
INT
10
MUL
None
type
CHAR
20
all
None
name
VARCHAR
150
None
ai_prompt_description
TEXT
NULL
None
is_selectable
TINYINT
1
1
None
sequence
TINYINT
3
0
None
was_answered
TINYINT
1
1
None
is_default
TINYINT
1
0
None
created_at
TIMESTAMP
NULL
None
updated_at
TIMESTAMP
NULL
None
Field
Type
Length
Unsigned
Zerofill
Binary
Allow Null
Key
Default
Extra
Encoding
Collation
Comment
smart item
action
remove
refresh
add
0
PRIMARY
1
id
A
25080
NULL
NULL
0
playbook_categories_uuid_unique
1
uuid
A
25080
NULL
NULL
1
playbook_categories_playbook_id_index
1
playbook_id
A
1254
NULL
NULL
Non_unique
Key_name
Seq_in_index
Column_name
Collation
Cardinality
Sub_part
Packed
Comment
remove
refresh
add
INDEXES
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.26595744,"top":0.09417398,"width":0.0787899,"height":0.019952115},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_categories","depth":6,"bounds":{"left":0.26595744,"top":0.11572227,"width":0.0787899,"height":0.015163607},"value":"playbook_categories","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_layouts","depth":6,"bounds":{"left":0.26595744,"top":0.13248204,"width":0.0787899,"height":0.015163607},"value":"playbook_layouts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbooks","depth":6,"bounds":{"left":0.26595744,"top":0.14924182,"width":0.0787899,"height":0.015163607},"value":"playbooks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook","depth":3,"bounds":{"left":0.26230052,"top":0.06384677,"width":0.08610372,"height":0.017557861},"automation_id":"_NS:879","value":"playbook","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.2629654,"top":0.06384677,"width":0.00831117,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.33976063,"top":0.06384677,"width":0.00731383,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"bounds":{"left":0.2606383,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"bounds":{"left":0.29554522,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"bounds":{"left":0.26894948,"top":0.698324,"width":0.011635638,"height":0.019952115},"automation_id":"_NS:1882","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"bounds":{"left":0.2839096,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"id","depth":7,"bounds":{"left":0.35272607,"top":0.0830008,"width":0.078125,"height":0.015163607},"value":"id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.4318484,"top":0.0830008,"width":0.04255319,"height":0.015163607},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.47539893,"top":0.0830008,"width":0.12815824,"height":0.015163607},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"PRI","depth":7,"bounds":{"left":0.68234706,"top":0.0830008,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"auto_increment","depth":7,"bounds":{"left":0.7237367,"top":0.0830008,"width":0.028091755,"height":0.015163607},"value":"auto_increment","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"uuid","depth":7,"bounds":{"left":0.35272607,"top":0.09976058,"width":0.078125,"height":0.015163607},"value":"uuid","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"BINARY","depth":7,"bounds":{"left":0.4318484,"top":0.09976058,"width":0.04255319,"height":0.015163607},"value":"BINARY","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"16","depth":7,"bounds":{"left":0.47539893,"top":0.09976058,"width":0.12815824,"height":0.015163607},"value":"16","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"UNI","depth":7,"bounds":{"left":0.68234706,"top":0.09976058,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.09976058,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"playbook_id","depth":7,"bounds":{"left":0.35272607,"top":0.11652035,"width":0.078125,"height":0.015163607},"value":"playbook_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.4318484,"top":0.11652035,"width":0.04255319,"height":0.015163607},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.47539893,"top":0.11652035,"width":0.12815824,"height":0.015163607},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"bounds":{"left":0.68234706,"top":0.11652035,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.11652035,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"type","depth":7,"bounds":{"left":0.35272607,"top":0.13328013,"width":0.078125,"height":0.015163607},"value":"type","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"CHAR","depth":7,"bounds":{"left":0.4318484,"top":0.13328013,"width":0.04255319,"height":0.015163607},"value":"CHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"20","depth":7,"bounds":{"left":0.47539893,"top":0.13328013,"width":0.12815824,"height":0.015163607},"value":"20","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"all","depth":7,"bounds":{"left":0.70329124,"top":0.13328013,"width":0.019448139,"height":0.015163607},"value":"all","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.13328013,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"name","depth":7,"bounds":{"left":0.35272607,"top":0.15003991,"width":0.078125,"height":0.015163607},"value":"name","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"VARCHAR","depth":7,"bounds":{"left":0.4318484,"top":0.15003991,"width":0.04255319,"height":0.015163607},"value":"VARCHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"150","depth":7,"bounds":{"left":0.47539893,"top":0.15003991,"width":0.12815824,"height":0.015163607},"value":"150","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.15003991,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"ai_prompt_description","depth":7,"bounds":{"left":0.35272607,"top":0.16679968,"width":0.078125,"height":0.015163607},"value":"ai_prompt_description","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TEXT","depth":7,"bounds":{"left":0.4318484,"top":0.16679968,"width":0.04255319,"height":0.015163607},"value":"TEXT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.70329124,"top":0.16679968,"width":0.019448139,"height":0.015163607},"value":"NULL","role_description":"text field","is_enabled":false,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.16679968,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"is_selectable","depth":7,"bounds":{"left":0.35272607,"top":0.18355946,"width":0.078125,"height":0.015163607},"value":"is_selectable","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.18355946,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.47539893,"top":0.18355946,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.70329124,"top":0.18355946,"width":0.019448139,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.18355946,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"sequence","depth":7,"bounds":{"left":0.35272607,"top":0.20031923,"width":0.078125,"height":0.015163607},"value":"sequence","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.20031923,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"3","depth":7,"bounds":{"left":0.47539893,"top":0.20031923,"width":0.12815824,"height":0.015163607},"value":"3","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"0","depth":7,"bounds":{"left":0.70329124,"top":0.20031923,"width":0.019448139,"height":0.015163607},"value":"0","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.20031923,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"was_answered","depth":7,"bounds":{"left":0.35272607,"top":0.21707901,"width":0.078125,"height":0.015163607},"value":"was_answered","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.21707901,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.47539893,"top":0.21707901,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.70329124,"top":0.21707901,"width":0.019448139,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.21707901,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"is_default","depth":7,"bounds":{"left":0.35272607,"top":0.23383878,"width":0.078125,"height":0.015163607},"value":"is_default","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4318484,"top":0.23383878,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.47539893,"top":0.23383878,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"0","depth":7,"bounds":{"left":0.70329124,"top":0.23383878,"width":0.019448139,"height":0.015163607},"value":"0","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.23383878,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"created_at","depth":7,"bounds":{"left":0.35272607,"top":0.25059855,"width":0.078125,"height":0.015163607},"value":"created_at","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TIMESTAMP","depth":7,"bounds":{"left":0.4318484,"top":0.25059855,"width":0.04255319,"height":0.015163607},"value":"TIMESTAMP","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.70329124,"top":0.25059855,"width":0.019448139,"height":0.015163607},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.25059855,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"updated_at","depth":7,"bounds":{"left":0.35272607,"top":0.26735833,"width":0.078125,"height":0.015163607},"value":"updated_at","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TIMESTAMP","depth":7,"bounds":{"left":0.4318484,"top":0.26735833,"width":0.04255319,"height":0.015163607},"value":"TIMESTAMP","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.70329124,"top":0.26735833,"width":0.019448139,"height":0.015163607},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7237367,"top":0.26735833,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXButton","text":"Field","depth":7,"bounds":{"left":0.35073137,"top":0.059856344,"width":0.080784574,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Type","depth":7,"bounds":{"left":0.43151596,"top":0.059856344,"width":0.043550532,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Length","depth":7,"bounds":{"left":0.47506648,"top":0.059856344,"width":0.12915559,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Unsigned","depth":7,"bounds":{"left":0.60422206,"top":0.059856344,"width":0.018949468,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Zerofill","depth":7,"bounds":{"left":0.62317157,"top":0.059856344,"width":0.024933511,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Binary","depth":7,"bounds":{"left":0.648105,"top":0.059856344,"width":0.013962766,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Allow Null","depth":7,"bounds":{"left":0.66206783,"top":0.059856344,"width":0.019946808,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Key","depth":7,"bounds":{"left":0.68201464,"top":0.059856344,"width":0.020944148,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Default","depth":7,"bounds":{"left":0.70295876,"top":0.059856344,"width":0.02044548,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Extra","depth":7,"bounds":{"left":0.7234042,"top":0.059856344,"width":0.029089095,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Encoding","depth":7,"bounds":{"left":0.7524933,"top":0.059856344,"width":0.012632979,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Collation","depth":7,"bounds":{"left":0.76512635,"top":0.059856344,"width":0.012632979,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Comment","depth":7,"bounds":{"left":0.7777593,"top":0.059856344,"width":0.010472074,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"smart item","depth":4,"bounds":{"left":0.71642286,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3756","help_text":"Edit Table Details (⌘4)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":4,"bounds":{"left":0.72639626,"top":0.44732642,"width":0.011635638,"height":0.019952115},"automation_id":"_NS:1160","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"remove","depth":4,"bounds":{"left":0.36037233,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4152","help_text":"Delete selected field (⌫)","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"refresh","depth":4,"bounds":{"left":0.38031915,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:2110","help_text":"Refresh table structure (⌘R)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":4,"bounds":{"left":0.35039893,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1610","help_text":"Add field (⌥⌘A)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"0","depth":7,"bounds":{"left":0.35239363,"top":0.5079808,"width":0.024268618,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"PRIMARY","depth":7,"bounds":{"left":0.3776596,"top":0.5079808,"width":0.021276595,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.39993352,"top":0.5079808,"width":0.025764627,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"id","depth":7,"bounds":{"left":0.42669547,"top":0.5079808,"width":0.028424202,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"A","depth":7,"bounds":{"left":0.45611703,"top":0.5079808,"width":0.018450798,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"25080","depth":7,"bounds":{"left":0.47556517,"top":0.5079808,"width":0.021775266,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.49833778,"top":0.5079808,"width":0.01861702,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.51795214,"top":0.5079808,"width":0.014295213,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"0","depth":7,"bounds":{"left":0.35239363,"top":0.52474064,"width":0.024268618,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"playbook_categories_uuid_unique","depth":7,"bounds":{"left":0.3776596,"top":0.52474064,"width":0.021276595,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.39993352,"top":0.52474064,"width":0.025764627,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"uuid","depth":7,"bounds":{"left":0.42669547,"top":0.52474064,"width":0.028424202,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"A","depth":7,"bounds":{"left":0.45611703,"top":0.52474064,"width":0.018450798,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"25080","depth":7,"bounds":{"left":0.47556517,"top":0.52474064,"width":0.021775266,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.49833778,"top":0.52474064,"width":0.01861702,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.51795214,"top":0.52474064,"width":0.014295213,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.35239363,"top":0.5415004,"width":0.024268618,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"playbook_categories_playbook_id_index","depth":7,"bounds":{"left":0.3776596,"top":0.5415004,"width":0.021276595,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.39993352,"top":0.5415004,"width":0.025764627,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"playbook_id","depth":7,"bounds":{"left":0.42669547,"top":0.5415004,"width":0.028424202,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"A","depth":7,"bounds":{"left":0.45611703,"top":0.5415004,"width":0.018450798,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1254","depth":7,"bounds":{"left":0.47556517,"top":0.5415004,"width":0.021775266,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.49833778,"top":0.5415004,"width":0.01861702,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.51795214,"top":0.5415004,"width":0.014295213,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Non_unique","depth":7,"bounds":{"left":0.35039893,"top":0.4848364,"width":0.026928192,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Key_name","depth":7,"bounds":{"left":0.3773271,"top":0.4848364,"width":0.022273935,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Seq_in_index","depth":7,"bounds":{"left":0.39960107,"top":0.4848364,"width":0.026761968,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Column_name","depth":7,"bounds":{"left":0.42636302,"top":0.4848364,"width":0.029421542,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Collation","depth":7,"bounds":{"left":0.4557846,"top":0.4848364,"width":0.019448139,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Cardinality","depth":7,"bounds":{"left":0.47523272,"top":0.4848364,"width":0.022772606,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Sub_part","depth":7,"bounds":{"left":0.49800533,"top":0.4848364,"width":0.019614361,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Packed","depth":7,"bounds":{"left":0.51761967,"top":0.4848364,"width":0.015292553,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Comment","depth":7,"bounds":{"left":0.53291225,"top":0.4848364,"width":0.03756649,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"remove","depth":4,"bounds":{"left":0.36037233,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1930","help_text":"Delete selected index","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"refresh","depth":4,"bounds":{"left":0.37034574,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:2593","help_text":"Refresh table indexes (⌘R)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":4,"bounds":{"left":0.35039893,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3332","help_text":"Add index","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"INDEXES","depth":4,"bounds":{"left":0.35139626,"top":0.47047088,"width":0.051529255,"height":0.011173184},"automation_id":"_NS:3948","role_description":"text"},{"role":"AXStaticText","text":"(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories","depth":1,"bounds":{"left":0.28956118,"top":0.019952115,"width":0.18550532,"height":0.0415004},"role_description":"text"}]...
|
-3855442780064241766
|
884529157329404594
|
click
|
accessibility
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
playbook_id
INT
10
MUL
None
type
CHAR
20
all
None
name
VARCHAR
150
None
ai_prompt_description
TEXT
NULL
None
is_selectable
TINYINT
1
1
None
sequence
TINYINT
3
0
None
was_answered
TINYINT
1
1
None
is_default
TINYINT
1
0
None
created_at
TIMESTAMP
NULL
None
updated_at
TIMESTAMP
NULL
None
Field
Type
Length
Unsigned
Zerofill
Binary
Allow Null
Key
Default
Extra
Encoding
Collation
Comment
smart item
action
remove
refresh
add
0
PRIMARY
1
id
A
25080
NULL
NULL
0
playbook_categories_uuid_unique
1
uuid
A
25080
NULL
NULL
1
playbook_categories_playbook_id_index
1
playbook_id
A
1254
NULL
NULL
Non_unique
Key_name
Seq_in_index
Column_name
Collation
Cardinality
Sub_part
Packed
Comment
remove
refresh
add
INDEXES
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
74901
|
|
74824
|
1864
|
21
|
2026-04-23T10:18:58.195363+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776939538195_m2.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_c (MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
playbook_id
INT
10
MUL
None
type
CHAR
20
all
None
name
VARCHAR
150
None
ai_prompt_description
TEXT
NULL
None
is_selectable
TINYINT
1
1
None
sequence
TINYINT
3
0
None
was_answered
TINYINT
1
1
None
is_default
TINYINT
1
0
None
created_at
TIMESTAMP
NULL
None
updated_at
TIMESTAMP
NULL
None
Field
Type
Length
Unsigned
Zerofill
Binary
Allow Null
Key
Default
Extra
Encoding
Collation
Comment
smart item
action
remove
refresh
add
0
PRIMARY
1
id
A
25080
NULL
NULL
0
playbook_categories_uuid_unique
1
uuid
A
25080
NULL
NULL
1
playbook_categories_playbook_id_index
1
playbook_id
A
1254
NULL
NULL
Non_unique
Key_name
Seq_in_index
Column_name
Collation
Cardinality
Sub_part
Packed
Comment
remove
refresh
add
INDEXES
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.26595744,"top":0.09417398,"width":0.0787899,"height":0.019952115},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_categories","depth":6,"bounds":{"left":0.26595744,"top":0.11572227,"width":0.0787899,"height":0.015163607},"value":"playbook_categories","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_layouts","depth":6,"bounds":{"left":0.26595744,"top":0.13248204,"width":0.0787899,"height":0.015163607},"value":"playbook_layouts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbooks","depth":6,"bounds":{"left":0.26595744,"top":0.14924182,"width":0.0787899,"height":0.015163607},"value":"playbooks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook","depth":3,"bounds":{"left":0.26230052,"top":0.06384677,"width":0.08610372,"height":0.017557861},"automation_id":"_NS:879","value":"playbook","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.2629654,"top":0.06384677,"width":0.00831117,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.33976063,"top":0.06384677,"width":0.00731383,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"bounds":{"left":0.2606383,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"bounds":{"left":0.29554522,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"bounds":{"left":0.26894948,"top":0.698324,"width":0.011635638,"height":0.019952115},"automation_id":"_NS:1882","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"bounds":{"left":0.2839096,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"id","depth":7,"bounds":{"left":0.35272607,"top":0.0830008,"width":0.024601065,"height":0.015163607},"value":"id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.37832448,"top":0.0830008,"width":0.04255319,"height":0.015163607},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.421875,"top":0.0830008,"width":0.12815824,"height":0.015163607},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"PRI","depth":7,"bounds":{"left":0.62882316,"top":0.0830008,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"auto_increment","depth":7,"bounds":{"left":0.67021275,"top":0.0830008,"width":0.028091755,"height":0.015163607},"value":"auto_increment","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"uuid","depth":7,"bounds":{"left":0.35272607,"top":0.09976058,"width":0.024601065,"height":0.015163607},"value":"uuid","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"BINARY","depth":7,"bounds":{"left":0.37832448,"top":0.09976058,"width":0.04255319,"height":0.015163607},"value":"BINARY","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"16","depth":7,"bounds":{"left":0.421875,"top":0.09976058,"width":0.12815824,"height":0.015163607},"value":"16","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"UNI","depth":7,"bounds":{"left":0.62882316,"top":0.09976058,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.67021275,"top":0.09976058,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"playbook_id","depth":7,"bounds":{"left":0.35272607,"top":0.11652035,"width":0.024601065,"height":0.015163607},"value":"playbook_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.37832448,"top":0.11652035,"width":0.04255319,"height":0.015163607},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.421875,"top":0.11652035,"width":0.12815824,"height":0.015163607},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"bounds":{"left":0.62882316,"top":0.11652035,"width":0.019946808,"height":0.015163607},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.67021275,"top":0.11652035,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"type","depth":7,"bounds":{"left":0.35272607,"top":0.13328013,"width":0.024601065,"height":0.015163607},"value":"type","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"CHAR","depth":7,"bounds":{"left":0.37832448,"top":0.13328013,"width":0.04255319,"height":0.015163607},"value":"CHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"20","depth":7,"bounds":{"left":0.421875,"top":0.13328013,"width":0.12815824,"height":0.015163607},"value":"20","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"all","depth":7,"bounds":{"left":0.6497673,"top":0.13328013,"width":0.019448139,"height":0.015163607},"value":"all","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.67021275,"top":0.13328013,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"name","depth":7,"bounds":{"left":0.35272607,"top":0.15003991,"width":0.024601065,"height":0.015163607},"value":"name","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"VARCHAR","depth":7,"bounds":{"left":0.37832448,"top":0.15003991,"width":0.04255319,"height":0.015163607},"value":"VARCHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"150","depth":7,"bounds":{"left":0.421875,"top":0.15003991,"width":0.12815824,"height":0.015163607},"value":"150","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.67021275,"top":0.15003991,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"ai_prompt_description","depth":7,"bounds":{"left":0.35272607,"top":0.16679968,"width":0.046875,"height":0.015163607},"value":"ai_prompt_description","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TEXT","depth":7,"bounds":{"left":0.4005984,"top":0.16679968,"width":0.04255319,"height":0.015163607},"value":"TEXT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.67204124,"top":0.16679968,"width":0.019448139,"height":0.015163607},"value":"NULL","role_description":"text field","is_enabled":false,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.6924867,"top":0.16679968,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"is_selectable","depth":7,"bounds":{"left":0.35272607,"top":0.18355946,"width":0.046875,"height":0.015163607},"value":"is_selectable","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4005984,"top":0.18355946,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.44414893,"top":0.18355946,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.67204124,"top":0.18355946,"width":0.019448139,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.6924867,"top":0.18355946,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"sequence","depth":7,"bounds":{"left":0.35272607,"top":0.20031923,"width":0.046875,"height":0.015163607},"value":"sequence","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4005984,"top":0.20031923,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"3","depth":7,"bounds":{"left":0.44414893,"top":0.20031923,"width":0.12815824,"height":0.015163607},"value":"3","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"0","depth":7,"bounds":{"left":0.67204124,"top":0.20031923,"width":0.019448139,"height":0.015163607},"value":"0","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.6924867,"top":0.20031923,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"was_answered","depth":7,"bounds":{"left":0.35272607,"top":0.21707901,"width":0.046875,"height":0.015163607},"value":"was_answered","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4005984,"top":0.21707901,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.44414893,"top":0.21707901,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.67204124,"top":0.21707901,"width":0.019448139,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.6924867,"top":0.21707901,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"is_default","depth":7,"bounds":{"left":0.35272607,"top":0.23383878,"width":0.046875,"height":0.015163607},"value":"is_default","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TINYINT","depth":7,"bounds":{"left":0.4005984,"top":0.23383878,"width":0.04255319,"height":0.015163607},"value":"TINYINT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"1","depth":7,"bounds":{"left":0.44414893,"top":0.23383878,"width":0.12815824,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"0","depth":7,"bounds":{"left":0.67204124,"top":0.23383878,"width":0.019448139,"height":0.015163607},"value":"0","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.6924867,"top":0.23383878,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"created_at","depth":7,"bounds":{"left":0.35272607,"top":0.25059855,"width":0.046875,"height":0.015163607},"value":"created_at","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TIMESTAMP","depth":7,"bounds":{"left":0.4005984,"top":0.25059855,"width":0.04255319,"height":0.015163607},"value":"TIMESTAMP","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.67204124,"top":0.25059855,"width":0.019448139,"height":0.015163607},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.6924867,"top":0.25059855,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"updated_at","depth":7,"bounds":{"left":0.35272607,"top":0.26735833,"width":0.046875,"height":0.015163607},"value":"updated_at","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TIMESTAMP","depth":7,"bounds":{"left":0.4005984,"top":0.26735833,"width":0.04255319,"height":0.015163607},"value":"TIMESTAMP","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.67204124,"top":0.26735833,"width":0.019448139,"height":0.015163607},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.6924867,"top":0.26735833,"width":0.028091755,"height":0.015163607},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXButton","text":"Field","depth":7,"bounds":{"left":0.35073137,"top":0.059856344,"width":0.049534574,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Type","depth":7,"bounds":{"left":0.40026596,"top":0.059856344,"width":0.043550532,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Length","depth":7,"bounds":{"left":0.44381648,"top":0.059856344,"width":0.12915559,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Unsigned","depth":7,"bounds":{"left":0.57297206,"top":0.059856344,"width":0.018949468,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Zerofill","depth":7,"bounds":{"left":0.59192157,"top":0.059856344,"width":0.024933511,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Binary","depth":7,"bounds":{"left":0.616855,"top":0.059856344,"width":0.013962766,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Allow Null","depth":7,"bounds":{"left":0.63081783,"top":0.059856344,"width":0.019946808,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Key","depth":7,"bounds":{"left":0.65076464,"top":0.059856344,"width":0.020944148,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Default","depth":7,"bounds":{"left":0.67170876,"top":0.059856344,"width":0.02044548,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Extra","depth":7,"bounds":{"left":0.6921542,"top":0.059856344,"width":0.029089095,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Encoding","depth":7,"bounds":{"left":0.7212433,"top":0.059856344,"width":0.012632979,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Collation","depth":7,"bounds":{"left":0.73387635,"top":0.059856344,"width":0.012632979,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Comment","depth":7,"bounds":{"left":0.7465093,"top":0.059856344,"width":0.010472074,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"smart item","depth":4,"bounds":{"left":0.71642286,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3756","help_text":"Edit Table Details (⌘4)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":4,"bounds":{"left":0.72639626,"top":0.44732642,"width":0.011635638,"height":0.019952115},"automation_id":"_NS:1160","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"remove","depth":4,"bounds":{"left":0.36037233,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4152","help_text":"Delete selected field (⌫)","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"refresh","depth":4,"bounds":{"left":0.38031915,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:2110","help_text":"Refresh table structure (⌘R)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":4,"bounds":{"left":0.35039893,"top":0.44732642,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1610","help_text":"Add field (⌥⌘A)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"0","depth":7,"bounds":{"left":0.35239363,"top":0.5079808,"width":0.024268618,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"PRIMARY","depth":7,"bounds":{"left":0.3776596,"top":0.5079808,"width":0.021276595,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.39993352,"top":0.5079808,"width":0.025764627,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"id","depth":7,"bounds":{"left":0.42669547,"top":0.5079808,"width":0.028424202,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"A","depth":7,"bounds":{"left":0.45611703,"top":0.5079808,"width":0.018450798,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"25080","depth":7,"bounds":{"left":0.47556517,"top":0.5079808,"width":0.021775266,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.49833778,"top":0.5079808,"width":0.01861702,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.51795214,"top":0.5079808,"width":0.014295213,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"0","depth":7,"bounds":{"left":0.35239363,"top":0.52474064,"width":0.024268618,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"playbook_categories_uuid_unique","depth":7,"bounds":{"left":0.3776596,"top":0.52474064,"width":0.021276595,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.39993352,"top":0.52474064,"width":0.025764627,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"uuid","depth":7,"bounds":{"left":0.42669547,"top":0.52474064,"width":0.028424202,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"A","depth":7,"bounds":{"left":0.45611703,"top":0.52474064,"width":0.018450798,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"25080","depth":7,"bounds":{"left":0.47556517,"top":0.52474064,"width":0.021775266,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.49833778,"top":0.52474064,"width":0.01861702,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.51795214,"top":0.52474064,"width":0.014295213,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.35239363,"top":0.5415004,"width":0.024268618,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"playbook_categories_playbook_id_index","depth":7,"bounds":{"left":0.3776596,"top":0.5415004,"width":0.021276595,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":7,"bounds":{"left":0.39993352,"top":0.5415004,"width":0.025764627,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"playbook_id","depth":7,"bounds":{"left":0.42669547,"top":0.5415004,"width":0.028424202,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"A","depth":7,"bounds":{"left":0.45611703,"top":0.5415004,"width":0.018450798,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1254","depth":7,"bounds":{"left":0.47556517,"top":0.5415004,"width":0.021775266,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.49833778,"top":0.5415004,"width":0.01861702,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"NULL","depth":7,"bounds":{"left":0.51795214,"top":0.5415004,"width":0.014295213,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Non_unique","depth":7,"bounds":{"left":0.35039893,"top":0.4848364,"width":0.026928192,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Key_name","depth":7,"bounds":{"left":0.3773271,"top":0.4848364,"width":0.022273935,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Seq_in_index","depth":7,"bounds":{"left":0.39960107,"top":0.4848364,"width":0.026761968,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Column_name","depth":7,"bounds":{"left":0.42636302,"top":0.4848364,"width":0.029421542,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Collation","depth":7,"bounds":{"left":0.4557846,"top":0.4848364,"width":0.019448139,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Cardinality","depth":7,"bounds":{"left":0.47523272,"top":0.4848364,"width":0.022772606,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Sub_part","depth":7,"bounds":{"left":0.49800533,"top":0.4848364,"width":0.019614361,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Packed","depth":7,"bounds":{"left":0.51761967,"top":0.4848364,"width":0.015292553,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Comment","depth":7,"bounds":{"left":0.53291225,"top":0.4848364,"width":0.03756649,"height":0.022346368},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"remove","depth":4,"bounds":{"left":0.36037233,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1930","help_text":"Delete selected index","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"refresh","depth":4,"bounds":{"left":0.37034574,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:2593","help_text":"Refresh table indexes (⌘R)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":4,"bounds":{"left":0.35039893,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3332","help_text":"Add index","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"INDEXES","depth":4,"bounds":{"left":0.35139626,"top":0.47047088,"width":0.051529255,"height":0.011173184},"automation_id":"_NS:3948","role_description":"text"},{"role":"AXStaticText","text":"(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories","depth":1,"bounds":{"left":0.28956118,"top":0.019952115,"width":0.18550532,"height":0.0415004},"role_description":"text"}]...
|
-3855442780064241766
|
884529157329404594
|
click
|
accessibility
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
playbook_id
INT
10
MUL
None
type
CHAR
20
all
None
name
VARCHAR
150
None
ai_prompt_description
TEXT
NULL
None
is_selectable
TINYINT
1
1
None
sequence
TINYINT
3
0
None
was_answered
TINYINT
1
1
None
is_default
TINYINT
1
0
None
created_at
TIMESTAMP
NULL
None
updated_at
TIMESTAMP
NULL
None
Field
Type
Length
Unsigned
Zerofill
Binary
Allow Null
Key
Default
Extra
Encoding
Collation
Comment
smart item
action
remove
refresh
add
0
PRIMARY
1
id
A
25080
NULL
NULL
0
playbook_categories_uuid_unique
1
uuid
A
25080
NULL
NULL
1
playbook_categories_playbook_id_index
1
playbook_id
A
1254
NULL
NULL
Non_unique
Key_name
Seq_in_index
Column_name
Collation
Cardinality
Sub_part
Packed
Comment
remove
refresh
add
INDEXES
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
NULL
|
|
74823
|
1864
|
20
|
2026-04-23T10:18:52.732901+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776939532732_m2.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_c (MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
1
Gú½ý¸¢É¾çùuÍ
1
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.26595744,"top":0.09417398,"width":0.0787899,"height":0.019952115},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_categories","depth":6,"bounds":{"left":0.26595744,"top":0.11572227,"width":0.0787899,"height":0.015163607},"value":"playbook_categories","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_layouts","depth":6,"bounds":{"left":0.26595744,"top":0.13248204,"width":0.0787899,"height":0.015163607},"value":"playbook_layouts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbooks","depth":6,"bounds":{"left":0.26595744,"top":0.14924182,"width":0.0787899,"height":0.015163607},"value":"playbooks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook","depth":3,"bounds":{"left":0.26230052,"top":0.06384677,"width":0.08610372,"height":0.017557861},"automation_id":"_NS:879","value":"playbook","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.2629654,"top":0.06384677,"width":0.00831117,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.33976063,"top":0.06384677,"width":0.00731383,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"bounds":{"left":0.2606383,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"bounds":{"left":0.29554522,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"bounds":{"left":0.26894948,"top":0.698324,"width":0.011635638,"height":0.019952115},"automation_id":"_NS:1882","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"bounds":{"left":0.2839096,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"1","depth":6,"bounds":{"left":0.35272607,"top":0.13328013,"width":0.01861702,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"GÃ\u0003º½ý¸¢É¾çùuÍ","depth":6,"bounds":{"left":0.3723404,"top":0.13328013,"width":0.049867023,"height":0.015163607},"value":"GÃ\u0003º½ý¸¢É¾çùuÍ","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"1","depth":6,"bounds":{"left":0.42320478,"top":0.13328013,"width":0.075465426,"height":0.015163607},"value":"1","role_description":"text field","is_enabled":true},{"role":"AXStaticText","text":"(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories","depth":1,"bounds":{"left":0.28956118,"top":0.019952115,"width":0.18550532,"height":0.0415004},"role_description":"text"}]...
|
-2903401652698435818
|
-8106285248011250573
|
click
|
accessibility
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
1
Gú½ý¸¢É¾çùuÍ
1
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
74822
|
|
74904
|
1866
|
19
|
2026-04-23T10:23:59.329821+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776939839329_m2.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbooks
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.26595744,"top":0.09417398,"width":0.0787899,"height":0.019952115},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_categories","depth":6,"bounds":{"left":0.26595744,"top":0.11572227,"width":0.0787899,"height":0.015163607},"value":"playbook_categories","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_layouts","depth":6,"bounds":{"left":0.26595744,"top":0.13248204,"width":0.0787899,"height":0.015163607},"value":"playbook_layouts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbooks","depth":6,"bounds":{"left":0.26595744,"top":0.14924182,"width":0.0787899,"height":0.015163607},"value":"playbooks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook","depth":3,"bounds":{"left":0.26230052,"top":0.06384677,"width":0.08610372,"height":0.017557861},"automation_id":"_NS:879","value":"playbook","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.2629654,"top":0.06384677,"width":0.00831117,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.33976063,"top":0.06384677,"width":0.00731383,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"bounds":{"left":0.2606383,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"bounds":{"left":0.29554522,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"bounds":{"left":0.26894948,"top":0.698324,"width":0.011635638,"height":0.019952115},"automation_id":"_NS:1882","role_description":"menu button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"bounds":{"left":0.2839096,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":false,"is_focused":false}]...
|
6077830561431084936
|
3278657379851883634
|
visual_change
|
hybrid
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
Activitysec uel AceDatabaseTableWindowHelpVIewbunalesJiminny... v# random# releases# sona-ofnce# support# thank-yous# the_people_of_jimi...o? Direct messagesG. Vasil Vasilev. Adelina Petrova EB Aneliya Angelova, ...8P. Stoyan Tomovf.. Nikolay YankovP. Petko KashinskiR. Aneliya Angelova. Nikolay Nikolov8. Mario Georgiev% Todor Stamatov OC. Gabriela DurevaP. Galya Dimitrova* Stefka Stoyanova2. Stoyan Tanev Eit: Apps• ToastJira CloudGoogle Cale...& e. Vasil VasilevMessagest Add canvasO FilesMorevвсичко н.Tuesday, April 21st~g 28 replies Last reply 2 days agoLukas Kovalik 12:39 PMзащото то се вика през syncleaaтам си има LeadConverted който се грижи заrematchin?Vasil Vasilev 1:07 PMJукaш, приветкато имаш време, хвърли едно око тук.[URL_WITH_CREDENTIALS] 20541uuidplaybook_idlypenameai_prompt_descriptionis selectablesequencewas_answeredis_defaultcreated_atupdated atSminny2.Content RelationsTriggers Table InfounsenhZerofillTypeBINARYCHARVARCHARTEXTTINYINTTINYINITINYINTTINYINTTIMESTAMPTIMESTAMPLength• 16.• 20150C 1÷ 300000INDEXESNon_unique | Key_name | Seq_in_ind... | Column_name | Collation | Cardinality | Sub_part | Pack... CommentPRIMARY 1playboo... 1uuidplaybook_id A25080250801254NULLNULLNULLNULLNULLNULLE BaseService.ohv› E tests/UnitTable HistoryAllow.… Ke,MUL289DefaultNULLNULL121125126129133"suppont Dally • In 1h 31m100% S2Inu 23 Aor 13.23.09extraauto_iNone4 / 20 viewed• Checks pendina+138 00000ViewedNoneprevale functton buttarotcowuplaskray todularray sltelas drrayNoneNoneNoneNoneSpayload = 1'ACtIvityDate' => STleldsl'ACtivityDate ?? date('Y=m-d')…'TaskSubtype' = 'Call',NoneNoneNoneif (! empty(Sfields['Priority'I)) €Spayload +=1"Priority' => $fields['Priority'l,if (! empty($fields ['ReminderDateTime'])) {Spayload +=l'ReminderDatelime' = Stields 'ReminderDatel1me'),'IsReminderSet' = true,return $payload;private tunction buildFollowupEventPayload(array Stields): arraySpayload = 1'StartDateTime' => $fields('StartDateTime'] ?? date('Y-m-d\TH:i:s\Z'),if (empty(Sfields ['EndDateTime'I)) {Spayload += ['IsAllDayEvent' => true.y else {Spayload +='EndDateTime' => Sfields['EndDateTime'),if (! empty($fields ['ReminderDateTime'])) {Soavload += ['ReminderDateTime' => Sfields ['ReminderDateTime'],'TsReminderSet' => true....
|
NULL
|
|
74822
|
1864
|
19
|
2026-04-23T10:18:50.742501+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776939530742_m2.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_c (MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
add
refresh
remove
left arrow
action
right arrow
remove
Add Filter
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.26595744,"top":0.09417398,"width":0.0787899,"height":0.019952115},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_categories","depth":6,"bounds":{"left":0.26595744,"top":0.11572227,"width":0.0787899,"height":0.015163607},"value":"playbook_categories","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_layouts","depth":6,"bounds":{"left":0.26595744,"top":0.13248204,"width":0.0787899,"height":0.015163607},"value":"playbook_layouts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbooks","depth":6,"bounds":{"left":0.26595744,"top":0.14924182,"width":0.0787899,"height":0.015163607},"value":"playbooks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook","depth":3,"bounds":{"left":0.26230052,"top":0.06384677,"width":0.08610372,"height":0.017557861},"automation_id":"_NS:879","value":"playbook","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.2629654,"top":0.06384677,"width":0.00831117,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.33976063,"top":0.06384677,"width":0.00731383,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"bounds":{"left":0.2606383,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"bounds":{"left":0.29554522,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"bounds":{"left":0.26894948,"top":0.698324,"width":0.011635638,"height":0.019952115},"automation_id":"_NS:1882","role_description":"menu button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"bounds":{"left":0.2839096,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"add","depth":3,"bounds":{"left":0.35073137,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1134","help_text":"Add row (⌥⌘A)","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"refresh","depth":3,"bounds":{"left":0.38031915,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:123","help_text":"Refresh table contents (⌘R)","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"remove","depth":3,"bounds":{"left":0.36037233,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4343","help_text":"Delete selected row(s) (⌫)","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"left arrow","depth":3,"bounds":{"left":0.7084442,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4170","help_text":"View previous page of results","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"action","depth":3,"bounds":{"left":0.7184175,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4785","help_text":"Jump to page (⌘J) or view pagination options","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"right arrow","depth":3,"bounds":{"left":0.72839093,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3363","help_text":"View next page of results","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"remove","depth":3,"bounds":{"left":0.35039893,"top":0.06384677,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:740","help_text":"Clear filters","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"Add Filter","depth":3,"bounds":{"left":0.7117686,"top":0.06624102,"width":0.021941489,"height":0.015163607},"automation_id":"_NS:4584","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXStaticText","text":"(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories","depth":1,"bounds":{"left":0.28956118,"top":0.019952115,"width":0.18550532,"height":0.0415004},"role_description":"text"}]...
|
2921855082624942916
|
972835107545584725
|
click
|
accessibility
|
NULL
|
TABLES
playbook_categories
playbook_layouts
playbo TABLES
playbook_categories
playbook_layouts
playbooks
playbook
search
cancel
add
Quick Look
action
refresh
add
refresh
remove
left arrow
action
right arrow
remove
Add Filter
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/playbook_categories...
|
NULL
|
|
74821
|
1864
|
18
|
2026-04-23T10:18:48.113277+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776939528113_m2.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
activity_plays
ai_crm_template_fields
ai_cr TABLES
activity_plays
ai_crm_template_fields
ai_crm_template_filters
ai_crm_template_log
ai_crm_template_runs
ai_crm_template_write_logs
ai_crm_templates
playback_theme_topic_triggers
playback_theme_topics
playback_themes
playbook_categories
playbook_layouts
playbooks
playlist_activities
playlist_shares
playlists
pla
search
cancel
add
Quick Look
action
refresh
add
refresh
remove
left arrow
action
right arrow
remove
Add Filter
(MySQL 11.4.9-MariaDB-log) PROD/jiminny...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.26595744,"top":0.09417398,"width":0.0787899,"height":0.019952115},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_plays","depth":6,"bounds":{"left":0.26595744,"top":0.11572227,"width":0.0787899,"height":0.015163607},"value":"activity_plays","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_fields","depth":6,"bounds":{"left":0.26595744,"top":0.13248204,"width":0.0787899,"height":0.015163607},"value":"ai_crm_template_fields","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_filters","depth":6,"bounds":{"left":0.26595744,"top":0.14924182,"width":0.0787899,"height":0.015163607},"value":"ai_crm_template_filters","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_log","depth":6,"bounds":{"left":0.26595744,"top":0.1660016,"width":0.0787899,"height":0.015163607},"value":"ai_crm_template_log","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_runs","depth":6,"bounds":{"left":0.26595744,"top":0.18276137,"width":0.0787899,"height":0.015163607},"value":"ai_crm_template_runs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_write_logs","depth":6,"bounds":{"left":0.26595744,"top":0.19952115,"width":0.0787899,"height":0.015163607},"value":"ai_crm_template_write_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_templates","depth":6,"bounds":{"left":0.26595744,"top":0.21628092,"width":0.0787899,"height":0.015163607},"value":"ai_crm_templates","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playback_theme_topic_triggers","depth":6,"bounds":{"left":0.26595744,"top":0.2330407,"width":0.0787899,"height":0.015163607},"value":"playback_theme_topic_triggers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playback_theme_topics","depth":6,"bounds":{"left":0.26595744,"top":0.24980047,"width":0.0787899,"height":0.015163607},"value":"playback_theme_topics","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playback_themes","depth":6,"bounds":{"left":0.26595744,"top":0.26656026,"width":0.0787899,"height":0.015163607},"value":"playback_themes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_categories","depth":6,"bounds":{"left":0.26595744,"top":0.28332004,"width":0.0787899,"height":0.015163607},"value":"playbook_categories","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_layouts","depth":6,"bounds":{"left":0.26595744,"top":0.30007982,"width":0.0787899,"height":0.015163607},"value":"playbook_layouts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbooks","depth":6,"bounds":{"left":0.26595744,"top":0.31683958,"width":0.0787899,"height":0.015163607},"value":"playbooks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playlist_activities","depth":6,"bounds":{"left":0.26595744,"top":0.33359936,"width":0.0787899,"height":0.015163607},"value":"playlist_activities","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playlist_shares","depth":6,"bounds":{"left":0.26595744,"top":0.35035914,"width":0.0787899,"height":0.015163607},"value":"playlist_shares","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playlists","depth":6,"bounds":{"left":0.26595744,"top":0.36711892,"width":0.0787899,"height":0.015163607},"value":"playlists","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"pla","depth":3,"bounds":{"left":0.26230052,"top":0.06384677,"width":0.08610372,"height":0.017557861},"automation_id":"_NS:879","value":"pla","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":true},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.2629654,"top":0.06384677,"width":0.00831117,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.33976063,"top":0.06384677,"width":0.00731383,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"bounds":{"left":0.2606383,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"bounds":{"left":0.29554522,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"bounds":{"left":0.26894948,"top":0.698324,"width":0.011635638,"height":0.019952115},"automation_id":"_NS:1882","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"bounds":{"left":0.2839096,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":3,"bounds":{"left":0.35073137,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:1134","help_text":"Add row (⌥⌘A)","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"refresh","depth":3,"bounds":{"left":0.38031915,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:123","help_text":"Refresh table contents (⌘R)","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"remove","depth":3,"bounds":{"left":0.36037233,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4343","help_text":"Delete selected row(s) (⌫)","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"left arrow","depth":3,"bounds":{"left":0.7084442,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4170","help_text":"View previous page of results","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"action","depth":3,"bounds":{"left":0.7184175,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:4785","help_text":"Jump to page (⌘J) or view pagination options","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"right arrow","depth":3,"bounds":{"left":0.72839093,"top":0.698324,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:3363","help_text":"View next page of results","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"remove","depth":3,"bounds":{"left":0.35039893,"top":0.06384677,"width":0.00831117,"height":0.019952115},"automation_id":"_NS:740","help_text":"Clear filters","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"Add Filter","depth":3,"bounds":{"left":0.7117686,"top":0.06624102,"width":0.021941489,"height":0.015163607},"automation_id":"_NS:4584","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXStaticText","text":"(MySQL 11.4.9-MariaDB-log) PROD/jiminny","depth":1,"bounds":{"left":0.28956118,"top":0.019952115,"width":0.18550532,"height":0.0415004},"role_description":"text"}]...
|
-6068992473536787937
|
6417744002896926415
|
click
|
accessibility
|
NULL
|
TABLES
activity_plays
ai_crm_template_fields
ai_cr TABLES
activity_plays
ai_crm_template_fields
ai_crm_template_filters
ai_crm_template_log
ai_crm_template_runs
ai_crm_template_write_logs
ai_crm_templates
playback_theme_topic_triggers
playback_theme_topics
playback_themes
playbook_categories
playbook_layouts
playbooks
playlist_activities
playlist_shares
playlists
pla
search
cancel
add
Quick Look
action
refresh
add
refresh
remove
left arrow
action
right arrow
remove
Add Filter
(MySQL 11.4.9-MariaDB-log) PROD/jiminny...
|
74817
|
|
13362
|
291
|
44
|
2026-04-14T12:20:17.201537+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776169217201_m2.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/opportunit (MySQL 11.4.9-MariaDB-log) PROD/jiminny/opportunities...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
opportunities
opportunity_comments
opportun TABLES
opportunities
opportunity_comments
opportunity_contacts
opportunity_stages
opp
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
team_id
INT
10
MUL
NULL
None
crm_configuration_id
INT
10
MUL
NULL
None
account_id
INT
10
MUL
None
stage_id
INT
10
MUL
None
stage_updated_at
DATETIME
NULL
None
record_type_id...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.23945312,"top":1.0,"width":0.09257813,"height":-0.081944466},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunities","depth":6,"value":"opportunities","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_comments","depth":6,"value":"opportunity_comments","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_contacts","depth":6,"value":"opportunity_contacts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_stages","depth":6,"value":"opportunity_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opp","depth":3,"bounds":{"left":0.23515625,"top":1.0,"width":0.10117187,"height":-0.055555582},"automation_id":"_NS:879","value":"opp","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.2359375,"top":1.0,"width":0.009765625,"height":-0.055555582},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.32617188,"top":1.0,"width":0.00859375,"height":-0.055555582},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"automation_id":"_NS:1882","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"id","depth":7,"bounds":{"left":0.34140626,"top":1.0,"width":0.02890625,"height":-0.07222223},"value":"id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.37148437,"top":1.0,"width":0.05,"height":-0.07222223},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.42265624,"top":1.0,"width":0.15058593,"height":-0.07222223},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"PRI","depth":7,"bounds":{"left":0.6658203,"top":1.0,"width":0.0234375,"height":-0.07222223},"role_description":"text"},{"role":"AXComboBox","text":"auto_increment","depth":7,"bounds":{"left":0.7144531,"top":1.0,"width":0.03300781,"height":-0.07222223},"value":"auto_increment","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"uuid","depth":7,"bounds":{"left":0.34140626,"top":1.0,"width":0.02890625,"height":-0.08680558},"value":"uuid","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"BINARY","depth":7,"bounds":{"left":0.37148437,"top":1.0,"width":0.05,"height":-0.08680558},"value":"BINARY","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"16","depth":7,"bounds":{"left":0.42265624,"top":1.0,"width":0.15058593,"height":-0.08680558},"value":"16","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"UNI","depth":7,"bounds":{"left":0.6658203,"top":1.0,"width":0.0234375,"height":-0.08680558},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7144531,"top":1.0,"width":0.03300781,"height":-0.08680558},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"team_id","depth":7,"value":"team_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"role_description":"text"},{"role":"AXTextField","text":"NULL","depth":7,"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"crm_configuration_id","depth":7,"value":"crm_configuration_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"role_description":"text"},{"role":"AXTextField","text":"NULL","depth":7,"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"account_id","depth":7,"value":"account_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"stage_id","depth":7,"value":"stage_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"stage_updated_at","depth":7,"value":"stage_updated_at","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"DATETIME","depth":7,"value":"DATETIME","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"record_type_id","depth":7,"value":"record_type_id","role_description":"text field","is_enabled":true,"is_focused":false}]...
|
9071116635450271675
|
1540890909911048304
|
click
|
accessibility
|
NULL
|
TABLES
opportunities
opportunity_comments
opportun TABLES
opportunities
opportunity_comments
opportunity_contacts
opportunity_stages
opp
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
team_id
INT
10
MUL
NULL
None
crm_configuration_id
INT
10
MUL
NULL
None
account_id
INT
10
MUL
None
stage_id
INT
10
MUL
None
stage_updated_at
DATETIME
NULL
None
record_type_id...
|
13360
|
|
13368
|
291
|
47
|
2026-04-14T12:20:23.985744+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776169223985_m2.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/leads
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
lead_stages
leads
lea
search
cancel
add
Qui TABLES
lead_stages
leads
lea
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
team_id
INT
10
MUL
None
crm_configuration_id
INT
10
MUL
NULL
None
stage_id
INT
10
MUL
NULL
None
stage_updated_at
DATETIME
NULL
None
record_type_id
INT
10
MUL
NULL
None
converted_at
TIMESTAMP
NULL
None
converted_account_id
INT
10
MUL
NULL
None
converted_opportunity_id
INT
10
MUL
NULL
None
converted_contact_id
INT
10...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.23945312,"top":1.0,"width":0.09257813,"height":-0.081944466},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"lead_stages","depth":6,"value":"lead_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"leads","depth":6,"value":"leads","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"lea","depth":3,"bounds":{"left":0.23515625,"top":1.0,"width":0.10117187,"height":-0.055555582},"automation_id":"_NS:879","value":"lea","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.2359375,"top":1.0,"width":0.009765625,"height":-0.055555582},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.32617188,"top":1.0,"width":0.00859375,"height":-0.055555582},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"automation_id":"_NS:1882","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"id","depth":7,"bounds":{"left":0.34140626,"top":1.0,"width":0.02890625,"height":-0.07222223},"value":"id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.37148437,"top":1.0,"width":0.05,"height":-0.07222223},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.42265624,"top":1.0,"width":0.15058593,"height":-0.07222223},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"PRI","depth":7,"bounds":{"left":0.6658203,"top":1.0,"width":0.0234375,"height":-0.07222223},"role_description":"text"},{"role":"AXComboBox","text":"auto_increment","depth":7,"bounds":{"left":0.7144531,"top":1.0,"width":0.03300781,"height":-0.07222223},"value":"auto_increment","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"uuid","depth":7,"bounds":{"left":0.34140626,"top":1.0,"width":0.02890625,"height":-0.08680558},"value":"uuid","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"BINARY","depth":7,"bounds":{"left":0.37148437,"top":1.0,"width":0.05,"height":-0.08680558},"value":"BINARY","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"16","depth":7,"bounds":{"left":0.42265624,"top":1.0,"width":0.15058593,"height":-0.08680558},"value":"16","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"UNI","depth":7,"bounds":{"left":0.6658203,"top":1.0,"width":0.0234375,"height":-0.08680558},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7144531,"top":1.0,"width":0.03300781,"height":-0.08680558},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"team_id","depth":7,"value":"team_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"crm_configuration_id","depth":7,"value":"crm_configuration_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"role_description":"text"},{"role":"AXTextField","text":"NULL","depth":7,"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"stage_id","depth":7,"value":"stage_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"role_description":"text"},{"role":"AXTextField","text":"NULL","depth":7,"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"stage_updated_at","depth":7,"value":"stage_updated_at","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"DATETIME","depth":7,"value":"DATETIME","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"record_type_id","depth":7,"value":"record_type_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"role_description":"text"},{"role":"AXTextField","text":"NULL","depth":7,"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"converted_at","depth":7,"value":"converted_at","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"TIMESTAMP","depth":7,"value":"TIMESTAMP","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"converted_account_id","depth":7,"value":"converted_account_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"role_description":"text"},{"role":"AXTextField","text":"NULL","depth":7,"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"converted_opportunity_id","depth":7,"value":"converted_opportunity_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"role_description":"text"},{"role":"AXTextField","text":"NULL","depth":7,"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"converted_contact_id","depth":7,"value":"converted_contact_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"value":"10","role_description":"text field","is_enabled":true,"is_focused":false}]...
|
3927001872676371222
|
3558433616612051508
|
click
|
accessibility
|
NULL
|
TABLES
lead_stages
leads
lea
search
cancel
add
Qui TABLES
lead_stages
leads
lea
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
team_id
INT
10
MUL
None
crm_configuration_id
INT
10
MUL
NULL
None
stage_id
INT
10
MUL
NULL
None
stage_updated_at
DATETIME
NULL
None
record_type_id
INT
10
MUL
NULL
None
converted_at
TIMESTAMP
NULL
None
converted_account_id
INT
10
MUL
NULL
None
converted_opportunity_id
INT
10
MUL
NULL
None
converted_contact_id
INT
10...
|
NULL
|
|
13356
|
291
|
42
|
2026-04-14T12:20:09.690981+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776169209690_m2.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/stages
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
business_process_stages
lead_stages
opportu TABLES
business_process_stages
lead_stages
opportunity_stages
stages
stag
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
team_id
INT
10
MUL
None
crm_configuration_id
INT
10
MUL
NULL
None
crm_provider_id
VARCHAR
128
UNI
NULL
None...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.23945312,"top":1.0,"width":0.09257813,"height":-0.081944466},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"business_process_stages","depth":6,"value":"business_process_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"lead_stages","depth":6,"value":"lead_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_stages","depth":6,"value":"opportunity_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"stages","depth":6,"value":"stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"stag","depth":3,"bounds":{"left":0.23515625,"top":1.0,"width":0.10117187,"height":-0.055555582},"automation_id":"_NS:879","value":"stag","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.2359375,"top":1.0,"width":0.009765625,"height":-0.055555582},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.32617188,"top":1.0,"width":0.00859375,"height":-0.055555582},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"automation_id":"_NS:1882","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"id","depth":7,"bounds":{"left":0.34140626,"top":1.0,"width":0.0296875,"height":-0.07222223},"value":"id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.37226564,"top":1.0,"width":0.05078125,"height":-0.07222223},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.42421874,"top":1.0,"width":0.15136719,"height":-0.07222223},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"PRI","depth":7,"bounds":{"left":0.6681641,"top":1.0,"width":0.0234375,"height":-0.07222223},"role_description":"text"},{"role":"AXComboBox","text":"auto_increment","depth":7,"bounds":{"left":0.7175781,"top":1.0,"width":0.03378906,"height":-0.07222223},"value":"auto_increment","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"uuid","depth":7,"bounds":{"left":0.34140626,"top":1.0,"width":0.0296875,"height":-0.08680558},"value":"uuid","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"BINARY","depth":7,"bounds":{"left":0.37226564,"top":1.0,"width":0.05078125,"height":-0.08680558},"value":"BINARY","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"16","depth":7,"bounds":{"left":0.42421874,"top":1.0,"width":0.15136719,"height":-0.08680558},"value":"16","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"UNI","depth":7,"bounds":{"left":0.6681641,"top":1.0,"width":0.0234375,"height":-0.08680558},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.7175781,"top":1.0,"width":0.03378906,"height":-0.08680558},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"team_id","depth":7,"value":"team_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"crm_configuration_id","depth":7,"value":"crm_configuration_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"role_description":"text"},{"role":"AXTextField","text":"NULL","depth":7,"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"crm_provider_id","depth":7,"value":"crm_provider_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"VARCHAR","depth":7,"value":"VARCHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"128","depth":7,"value":"128","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"UNI","depth":7,"role_description":"text"},{"role":"AXTextField","text":"NULL","depth":7,"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false}]...
|
5615970390532541824
|
3819668765558204468
|
visual_change
|
accessibility
|
NULL
|
TABLES
business_process_stages
lead_stages
opportu TABLES
business_process_stages
lead_stages
opportunity_stages
stages
stag
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
team_id
INT
10
MUL
None
crm_configuration_id
INT
10
MUL
NULL
None
crm_provider_id
VARCHAR
128
UNI
NULL
None...
|
13354
|
|
13313
|
291
|
17
|
2026-04-14T12:18:31.444966+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776169111444_m2.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/opportunit (MySQL 11.4.9-MariaDB-log) PROD/jiminny/opportunities...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
activity_topic_triggers
connection_properti TABLES
activity_topic_triggers
connection_properties
opportunities
opportunity_comments
opportunity_contacts
opportunity_stages
playback_theme_topic_triggers
playback_theme_topics
scope_groups
op
search
cancel
add
Quick Look
action
refresh...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.23945312,"top":1.0,"width":0.09257813,"height":-0.081944466},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_topic_triggers","depth":6,"value":"activity_topic_triggers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"connection_properties","depth":6,"value":"connection_properties","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunities","depth":6,"value":"opportunities","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_comments","depth":6,"value":"opportunity_comments","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_contacts","depth":6,"value":"opportunity_contacts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_stages","depth":6,"value":"opportunity_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playback_theme_topic_triggers","depth":6,"value":"playback_theme_topic_triggers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playback_theme_topics","depth":6,"value":"playback_theme_topics","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"scope_groups","depth":6,"value":"scope_groups","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"op","depth":3,"bounds":{"left":0.23515625,"top":1.0,"width":0.10117187,"height":-0.055555582},"automation_id":"_NS:879","value":"op","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":true},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.2359375,"top":1.0,"width":0.009765625,"height":-0.055555582},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.32617188,"top":1.0,"width":0.00859375,"height":-0.055555582},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"automation_id":"_NS:1882","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":true,"is_focused":false}]...
|
5837173790884066440
|
1450451100846050851
|
click
|
accessibility
|
NULL
|
TABLES
activity_topic_triggers
connection_properti TABLES
activity_topic_triggers
connection_properties
opportunities
opportunity_comments
opportunity_contacts
opportunity_stages
playback_theme_topic_triggers
playback_theme_topics
scope_groups
op
search
cancel
add
Quick Look
action
refresh...
|
NULL
|
|
13293
|
291
|
8
|
2026-04-14T12:17:53.073546+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776169073073_m2.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
accounts
activities
activity_availability_n TABLES
accounts
activities
activity_availability_notifications
activity_coach_requests
activity_comments
activity_export_logs
activity_export_tokens
activity_exports
activity_imports
activity_logs
activity_messages
activity_moments
activity_notes
activity_participant_data
activity_participant_speeches
activity_plays
activity_processing_states
activity_provider_users
activity_providers
activity_questions
activity_scorecard_rule_triggers
activity_scorecard_rules
activity_search_filters
activity_searches
activity_shares
activity_snapshots
activity_stats
activity_stats_specifications
activity_subscription_sets
activity_subscriptions
activity_summary_logs
activity_topic_triggers
activity_upload_settings
addresses
ai_crm_template_fields
ai_crm_template_filters
ai_crm_template_log
ai_crm_template_runs
ai_crm_template_write_logs
ai_crm_templates
ai_prompts
ai_scorecard_filters
ai_scorecard_rule_runs
ai_scorecard_rules
ai_scorecard_runs
ai_scorecards
ask_anything_prompts
automated_report_results
automated_reports
business_process_stages
business_processes
calendar_events
calendar_subscriptions
calendars
call_imports
coaching_feedback_visibility
coaching_feedbacks
coaching_section_criteria
coaching_section_criterion_feedbacks
coaching_section_feedbacks
coaching_sections
connection_properties
connection_statistics
contact_roles
contacts
crm_configurations
crm_field_data
crm_field_values
crm_fields
crm_layout_entities
crm_layouts
crm_logs
crm_profile_record_types
crm_profiles
crm_sync_batches
deal_risks
default_activity_types
devices
email_messages
events
failed_jobs
features
generic_ai_prompts
group_deal_risk_types
groups
inbox_email_batches
inbox_emails
inboxes
invitation_role
invitations
job_titles
jobs
jobs_logs
language_dialects
languages
lead_stages...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.23945312,"top":1.0,"width":0.08671875,"height":-0.081944466},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"accounts","depth":6,"value":"accounts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activities","depth":6,"value":"activities","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_availability_notifications","depth":6,"value":"activity_availability_notifications","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_coach_requests","depth":6,"value":"activity_coach_requests","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_comments","depth":6,"value":"activity_comments","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_export_logs","depth":6,"value":"activity_export_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_export_tokens","depth":6,"value":"activity_export_tokens","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_exports","depth":6,"value":"activity_exports","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_imports","depth":6,"value":"activity_imports","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_logs","depth":6,"value":"activity_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_messages","depth":6,"value":"activity_messages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_moments","depth":6,"value":"activity_moments","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_notes","depth":6,"value":"activity_notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_participant_data","depth":6,"value":"activity_participant_data","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_participant_speeches","depth":6,"value":"activity_participant_speeches","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_plays","depth":6,"value":"activity_plays","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_processing_states","depth":6,"value":"activity_processing_states","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_provider_users","depth":6,"value":"activity_provider_users","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_providers","depth":6,"value":"activity_providers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_questions","depth":6,"value":"activity_questions","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_scorecard_rule_triggers","depth":6,"value":"activity_scorecard_rule_triggers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_scorecard_rules","depth":6,"value":"activity_scorecard_rules","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_search_filters","depth":6,"value":"activity_search_filters","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_searches","depth":6,"value":"activity_searches","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_shares","depth":6,"value":"activity_shares","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_snapshots","depth":6,"value":"activity_snapshots","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_stats","depth":6,"value":"activity_stats","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_stats_specifications","depth":6,"value":"activity_stats_specifications","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_subscription_sets","depth":6,"value":"activity_subscription_sets","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_subscriptions","depth":6,"value":"activity_subscriptions","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_summary_logs","depth":6,"value":"activity_summary_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_topic_triggers","depth":6,"value":"activity_topic_triggers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_upload_settings","depth":6,"value":"activity_upload_settings","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"addresses","depth":6,"value":"addresses","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_fields","depth":6,"value":"ai_crm_template_fields","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_filters","depth":6,"value":"ai_crm_template_filters","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_log","depth":6,"value":"ai_crm_template_log","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_runs","depth":6,"value":"ai_crm_template_runs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_write_logs","depth":6,"value":"ai_crm_template_write_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_templates","depth":6,"value":"ai_crm_templates","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_prompts","depth":6,"value":"ai_prompts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_scorecard_filters","depth":6,"value":"ai_scorecard_filters","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_scorecard_rule_runs","depth":6,"value":"ai_scorecard_rule_runs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_scorecard_rules","depth":6,"value":"ai_scorecard_rules","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_scorecard_runs","depth":6,"value":"ai_scorecard_runs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_scorecards","depth":6,"value":"ai_scorecards","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ask_anything_prompts","depth":6,"value":"ask_anything_prompts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"automated_report_results","depth":6,"value":"automated_report_results","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"automated_reports","depth":6,"value":"automated_reports","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"business_process_stages","depth":6,"value":"business_process_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"business_processes","depth":6,"value":"business_processes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"calendar_events","depth":6,"value":"calendar_events","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"calendar_subscriptions","depth":6,"value":"calendar_subscriptions","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"calendars","depth":6,"value":"calendars","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"call_imports","depth":6,"value":"call_imports","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_feedback_visibility","depth":6,"value":"coaching_feedback_visibility","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_feedbacks","depth":6,"value":"coaching_feedbacks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_section_criteria","depth":6,"value":"coaching_section_criteria","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_section_criterion_feedbacks","depth":6,"value":"coaching_section_criterion_feedbacks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_section_feedbacks","depth":6,"value":"coaching_section_feedbacks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_sections","depth":6,"value":"coaching_sections","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"connection_properties","depth":6,"value":"connection_properties","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"connection_statistics","depth":6,"value":"connection_statistics","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"contact_roles","depth":6,"value":"contact_roles","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"contacts","depth":6,"value":"contacts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_configurations","depth":6,"value":"crm_configurations","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_field_data","depth":6,"value":"crm_field_data","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_field_values","depth":6,"value":"crm_field_values","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_fields","depth":6,"value":"crm_fields","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_layout_entities","depth":6,"value":"crm_layout_entities","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_layouts","depth":6,"value":"crm_layouts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_logs","depth":6,"value":"crm_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_profile_record_types","depth":6,"value":"crm_profile_record_types","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_profiles","depth":6,"value":"crm_profiles","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_sync_batches","depth":6,"value":"crm_sync_batches","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"deal_risks","depth":6,"value":"deal_risks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"default_activity_types","depth":6,"value":"default_activity_types","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"devices","depth":6,"value":"devices","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"email_messages","depth":6,"value":"email_messages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"events","depth":6,"value":"events","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"failed_jobs","depth":6,"value":"failed_jobs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"features","depth":6,"value":"features","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"generic_ai_prompts","depth":6,"value":"generic_ai_prompts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"group_deal_risk_types","depth":6,"value":"group_deal_risk_types","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"groups","depth":6,"value":"groups","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"inbox_email_batches","depth":6,"value":"inbox_email_batches","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"inbox_emails","depth":6,"value":"inbox_emails","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"inboxes","depth":6,"value":"inboxes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"invitation_role","depth":6,"value":"invitation_role","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"invitations","depth":6,"value":"invitations","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"job_titles","depth":6,"value":"job_titles","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"jobs","depth":6,"value":"jobs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"jobs_logs","depth":6,"value":"jobs_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"language_dialects","depth":6,"value":"language_dialects","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"languages","depth":6,"value":"languages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"lead_stages","depth":6,"value":"lead_stages","role_description":"text field","is_enabled":true,"is_focused":false}]...
|
-449264654480186976
|
-3196177380780294975
|
click
|
accessibility
|
NULL
|
TABLES
accounts
activities
activity_availability_n TABLES
accounts
activities
activity_availability_notifications
activity_coach_requests
activity_comments
activity_export_logs
activity_export_tokens
activity_exports
activity_imports
activity_logs
activity_messages
activity_moments
activity_notes
activity_participant_data
activity_participant_speeches
activity_plays
activity_processing_states
activity_provider_users
activity_providers
activity_questions
activity_scorecard_rule_triggers
activity_scorecard_rules
activity_search_filters
activity_searches
activity_shares
activity_snapshots
activity_stats
activity_stats_specifications
activity_subscription_sets
activity_subscriptions
activity_summary_logs
activity_topic_triggers
activity_upload_settings
addresses
ai_crm_template_fields
ai_crm_template_filters
ai_crm_template_log
ai_crm_template_runs
ai_crm_template_write_logs
ai_crm_templates
ai_prompts
ai_scorecard_filters
ai_scorecard_rule_runs
ai_scorecard_rules
ai_scorecard_runs
ai_scorecards
ask_anything_prompts
automated_report_results
automated_reports
business_process_stages
business_processes
calendar_events
calendar_subscriptions
calendars
call_imports
coaching_feedback_visibility
coaching_feedbacks
coaching_section_criteria
coaching_section_criterion_feedbacks
coaching_section_feedbacks
coaching_sections
connection_properties
connection_statistics
contact_roles
contacts
crm_configurations
crm_field_data
crm_field_values
crm_fields
crm_layout_entities
crm_layouts
crm_logs
crm_profile_record_types
crm_profiles
crm_sync_batches
deal_risks
default_activity_types
devices
email_messages
events
failed_jobs
features
generic_ai_prompts
group_deal_risk_types
groups
inbox_email_batches
inbox_emails
inboxes
invitation_role
invitations
job_titles
jobs
jobs_logs
language_dialects
languages
lead_stages...
|
13291
|
|
13297
|
291
|
10
|
2026-04-14T12:18:00.667757+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776169080667_m2.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/accounts
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
accounts
activities
activity_availability_n TABLES
accounts
activities
activity_availability_notifications
activity_coach_requests
activity_comments
activity_export_logs
activity_export_tokens
activity_exports
activity_imports
activity_logs
activity_messages
activity_moments
activity_notes
activity_participant_data
activity_participant_speeches
activity_plays
activity_processing_states
activity_provider_users
activity_providers
activity_questions
activity_scorecard_rule_triggers
activity_scorecard_rules
activity_search_filters
activity_searches
activity_shares
activity_snapshots
activity_stats
activity_stats_specifications
activity_subscription_sets
activity_subscriptions
activity_summary_logs
activity_topic_triggers
activity_upload_settings
addresses
ai_crm_template_fields
ai_crm_template_filters
ai_crm_template_log
ai_crm_template_runs
ai_crm_template_write_logs
ai_crm_templates
ai_prompts
ai_scorecard_filters
ai_scorecard_rule_runs
ai_scorecard_rules
ai_scorecard_runs
ai_scorecards
ask_anything_prompts
automated_report_results
automated_reports
business_process_stages
business_processes
calendar_events
calendar_subscriptions
calendars
call_imports
coaching_feedback_visibility
coaching_feedbacks
coaching_section_criteria
coaching_section_criterion_feedbacks
coaching_section_feedbacks
coaching_sections
connection_properties
connection_statistics
contact_roles
contacts
crm_configurations
crm_field_data
crm_field_values
crm_fields
crm_layout_entities
crm_layouts
crm_logs
crm_profile_record_types
crm_profiles
crm_sync_batches
deal_risks
default_activity_types
devices
email_messages
events
failed_jobs
features
generic_ai_prompts
group_deal_risk_types
groups
inbox_email_batches
inbox_emails
inboxes
invitation_role
invitations
job_titles
jobs
jobs_logs
language_dialects
languages
lead_stages
leads
mappings
maxio_component_mappings
migrations
mobile_settings
moments
notifications
nudge_run_activity
nudge_runs
nudges
oauth_access_tokens
oauth_auth_codes
oauth_clients
oauth_personal_access_clients
oauth_refresh_tokens
opportunities
opportunity_comments
opportunity_contacts
opportunity_stages
participant_connections
participant_consents
participant_feedback
participant_shares
participant_stats
participants
partners
permission_role
permission_user
permissions
phone_numbers
playback_theme_topic_triggers
playback_theme_topics
playback_themes
playbook_categories...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.23945312,"top":1.0,"width":0.08671875,"height":-0.081944466},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"accounts","depth":6,"value":"accounts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activities","depth":6,"value":"activities","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_availability_notifications","depth":6,"value":"activity_availability_notifications","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_coach_requests","depth":6,"value":"activity_coach_requests","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_comments","depth":6,"value":"activity_comments","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_export_logs","depth":6,"value":"activity_export_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_export_tokens","depth":6,"value":"activity_export_tokens","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_exports","depth":6,"value":"activity_exports","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_imports","depth":6,"value":"activity_imports","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_logs","depth":6,"value":"activity_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_messages","depth":6,"value":"activity_messages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_moments","depth":6,"value":"activity_moments","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_notes","depth":6,"value":"activity_notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_participant_data","depth":6,"value":"activity_participant_data","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_participant_speeches","depth":6,"value":"activity_participant_speeches","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_plays","depth":6,"value":"activity_plays","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_processing_states","depth":6,"value":"activity_processing_states","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_provider_users","depth":6,"value":"activity_provider_users","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_providers","depth":6,"value":"activity_providers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_questions","depth":6,"value":"activity_questions","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_scorecard_rule_triggers","depth":6,"value":"activity_scorecard_rule_triggers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_scorecard_rules","depth":6,"value":"activity_scorecard_rules","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_search_filters","depth":6,"value":"activity_search_filters","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_searches","depth":6,"value":"activity_searches","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_shares","depth":6,"value":"activity_shares","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_snapshots","depth":6,"value":"activity_snapshots","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_stats","depth":6,"value":"activity_stats","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_stats_specifications","depth":6,"value":"activity_stats_specifications","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_subscription_sets","depth":6,"value":"activity_subscription_sets","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_subscriptions","depth":6,"value":"activity_subscriptions","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_summary_logs","depth":6,"value":"activity_summary_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_topic_triggers","depth":6,"value":"activity_topic_triggers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_upload_settings","depth":6,"value":"activity_upload_settings","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"addresses","depth":6,"value":"addresses","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_fields","depth":6,"value":"ai_crm_template_fields","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_filters","depth":6,"value":"ai_crm_template_filters","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_log","depth":6,"value":"ai_crm_template_log","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_runs","depth":6,"value":"ai_crm_template_runs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_write_logs","depth":6,"value":"ai_crm_template_write_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_templates","depth":6,"value":"ai_crm_templates","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_prompts","depth":6,"value":"ai_prompts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_scorecard_filters","depth":6,"value":"ai_scorecard_filters","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_scorecard_rule_runs","depth":6,"value":"ai_scorecard_rule_runs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_scorecard_rules","depth":6,"value":"ai_scorecard_rules","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_scorecard_runs","depth":6,"value":"ai_scorecard_runs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_scorecards","depth":6,"value":"ai_scorecards","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ask_anything_prompts","depth":6,"value":"ask_anything_prompts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"automated_report_results","depth":6,"value":"automated_report_results","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"automated_reports","depth":6,"value":"automated_reports","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"business_process_stages","depth":6,"value":"business_process_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"business_processes","depth":6,"value":"business_processes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"calendar_events","depth":6,"value":"calendar_events","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"calendar_subscriptions","depth":6,"value":"calendar_subscriptions","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"calendars","depth":6,"value":"calendars","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"call_imports","depth":6,"value":"call_imports","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_feedback_visibility","depth":6,"value":"coaching_feedback_visibility","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_feedbacks","depth":6,"value":"coaching_feedbacks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_section_criteria","depth":6,"value":"coaching_section_criteria","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_section_criterion_feedbacks","depth":6,"value":"coaching_section_criterion_feedbacks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_section_feedbacks","depth":6,"value":"coaching_section_feedbacks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_sections","depth":6,"value":"coaching_sections","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"connection_properties","depth":6,"value":"connection_properties","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"connection_statistics","depth":6,"value":"connection_statistics","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"contact_roles","depth":6,"value":"contact_roles","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"contacts","depth":6,"value":"contacts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_configurations","depth":6,"value":"crm_configurations","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_field_data","depth":6,"value":"crm_field_data","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_field_values","depth":6,"value":"crm_field_values","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_fields","depth":6,"value":"crm_fields","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_layout_entities","depth":6,"value":"crm_layout_entities","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_layouts","depth":6,"value":"crm_layouts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_logs","depth":6,"value":"crm_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_profile_record_types","depth":6,"value":"crm_profile_record_types","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_profiles","depth":6,"value":"crm_profiles","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_sync_batches","depth":6,"value":"crm_sync_batches","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"deal_risks","depth":6,"value":"deal_risks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"default_activity_types","depth":6,"value":"default_activity_types","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"devices","depth":6,"value":"devices","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"email_messages","depth":6,"value":"email_messages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"events","depth":6,"value":"events","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"failed_jobs","depth":6,"value":"failed_jobs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"features","depth":6,"value":"features","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"generic_ai_prompts","depth":6,"value":"generic_ai_prompts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"group_deal_risk_types","depth":6,"value":"group_deal_risk_types","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"groups","depth":6,"value":"groups","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"inbox_email_batches","depth":6,"value":"inbox_email_batches","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"inbox_emails","depth":6,"value":"inbox_emails","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"inboxes","depth":6,"value":"inboxes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"invitation_role","depth":6,"value":"invitation_role","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"invitations","depth":6,"value":"invitations","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"job_titles","depth":6,"value":"job_titles","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"jobs","depth":6,"value":"jobs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"jobs_logs","depth":6,"value":"jobs_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"language_dialects","depth":6,"value":"language_dialects","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"languages","depth":6,"value":"languages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"lead_stages","depth":6,"value":"lead_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"leads","depth":6,"value":"leads","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"mappings","depth":6,"value":"mappings","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"maxio_component_mappings","depth":6,"value":"maxio_component_mappings","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"migrations","depth":6,"value":"migrations","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"mobile_settings","depth":6,"value":"mobile_settings","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"moments","depth":6,"value":"moments","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"notifications","depth":6,"value":"notifications","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"nudge_run_activity","depth":6,"value":"nudge_run_activity","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"nudge_runs","depth":6,"value":"nudge_runs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"nudges","depth":6,"value":"nudges","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"oauth_access_tokens","depth":6,"value":"oauth_access_tokens","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"oauth_auth_codes","depth":6,"value":"oauth_auth_codes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"oauth_clients","depth":6,"value":"oauth_clients","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"oauth_personal_access_clients","depth":6,"value":"oauth_personal_access_clients","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"oauth_refresh_tokens","depth":6,"value":"oauth_refresh_tokens","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunities","depth":6,"value":"opportunities","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_comments","depth":6,"value":"opportunity_comments","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_contacts","depth":6,"value":"opportunity_contacts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_stages","depth":6,"value":"opportunity_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"participant_connections","depth":6,"value":"participant_connections","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"participant_consents","depth":6,"value":"participant_consents","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"participant_feedback","depth":6,"value":"participant_feedback","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"participant_shares","depth":6,"value":"participant_shares","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"participant_stats","depth":6,"value":"participant_stats","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"participants","depth":6,"value":"participants","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"partners","depth":6,"value":"partners","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"permission_role","depth":6,"value":"permission_role","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"permission_user","depth":6,"value":"permission_user","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"permissions","depth":6,"value":"permissions","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"phone_numbers","depth":6,"value":"phone_numbers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playback_theme_topic_triggers","depth":6,"value":"playback_theme_topic_triggers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playback_theme_topics","depth":6,"value":"playback_theme_topics","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playback_themes","depth":6,"value":"playback_themes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"playbook_categories","depth":6,"value":"playbook_categories","role_description":"text field","is_enabled":true,"is_focused":false}]...
|
8735707032746688665
|
-3193925580890850111
|
click
|
accessibility
|
NULL
|
TABLES
accounts
activities
activity_availability_n TABLES
accounts
activities
activity_availability_notifications
activity_coach_requests
activity_comments
activity_export_logs
activity_export_tokens
activity_exports
activity_imports
activity_logs
activity_messages
activity_moments
activity_notes
activity_participant_data
activity_participant_speeches
activity_plays
activity_processing_states
activity_provider_users
activity_providers
activity_questions
activity_scorecard_rule_triggers
activity_scorecard_rules
activity_search_filters
activity_searches
activity_shares
activity_snapshots
activity_stats
activity_stats_specifications
activity_subscription_sets
activity_subscriptions
activity_summary_logs
activity_topic_triggers
activity_upload_settings
addresses
ai_crm_template_fields
ai_crm_template_filters
ai_crm_template_log
ai_crm_template_runs
ai_crm_template_write_logs
ai_crm_templates
ai_prompts
ai_scorecard_filters
ai_scorecard_rule_runs
ai_scorecard_rules
ai_scorecard_runs
ai_scorecards
ask_anything_prompts
automated_report_results
automated_reports
business_process_stages
business_processes
calendar_events
calendar_subscriptions
calendars
call_imports
coaching_feedback_visibility
coaching_feedbacks
coaching_section_criteria
coaching_section_criterion_feedbacks
coaching_section_feedbacks
coaching_sections
connection_properties
connection_statistics
contact_roles
contacts
crm_configurations
crm_field_data
crm_field_values
crm_fields
crm_layout_entities
crm_layouts
crm_logs
crm_profile_record_types
crm_profiles
crm_sync_batches
deal_risks
default_activity_types
devices
email_messages
events
failed_jobs
features
generic_ai_prompts
group_deal_risk_types
groups
inbox_email_batches
inbox_emails
inboxes
invitation_role
invitations
job_titles
jobs
jobs_logs
language_dialects
languages
lead_stages
leads
mappings
maxio_component_mappings
migrations
mobile_settings
moments
notifications
nudge_run_activity
nudge_runs
nudges
oauth_access_tokens
oauth_auth_codes
oauth_clients
oauth_personal_access_clients
oauth_refresh_tokens
opportunities
opportunity_comments
opportunity_contacts
opportunity_stages
participant_connections
participant_consents
participant_feedback
participant_shares
participant_stats
participants
partners
permission_role
permission_user
permissions
phone_numbers
playback_theme_topic_triggers
playback_theme_topics
playback_themes
playbook_categories...
|
13296
|
|
13361
|
290
|
43
|
2026-04-14T12:20:14.462752+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776169214462_m1.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/opportunit (MySQL 11.4.9-MariaDB-log) PROD/jiminny/opportunities...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
opportunities
opportunity_comments
opportun TABLES
opportunities
opportunity_comments
opportunity_contacts
opportunity_stages
opp
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
team_id
INT
10
MUL
NULL
None
crm_configuration_id
INT
10
MUL
NULL
None
account_id
INT
10
MUL
None
stage_id
INT
10
MUL
None
stage_updated_at
DATETIME
NULL
None
record_type_id
INT
10
MUL
NULL
None
crm_provider_id
VARCHAR
128
UNI
None
user_id
INT
10
MUL
NULL
None
owner_id
VARCHAR
128
NULL
None
name
VARCHAR
128...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.011111111,"top":0.13111112,"width":0.16458334,"height":0.027777778},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunities","depth":6,"bounds":{"left":0.011111111,"top":0.16111112,"width":0.16458334,"height":0.02111111},"value":"opportunities","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_comments","depth":6,"bounds":{"left":0.011111111,"top":0.18444444,"width":0.16458334,"height":0.02111111},"value":"opportunity_comments","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_contacts","depth":6,"bounds":{"left":0.011111111,"top":0.20777778,"width":0.16458334,"height":0.02111111},"value":"opportunity_contacts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_stages","depth":6,"bounds":{"left":0.011111111,"top":0.23111111,"width":0.16458334,"height":0.02111111},"value":"opportunity_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opp","depth":3,"bounds":{"left":0.0034722222,"top":0.08888889,"width":0.17986111,"height":0.024444444},"automation_id":"_NS:879","value":"opp","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.0048611113,"top":0.08888889,"width":0.017361112,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.16527778,"top":0.08888889,"width":0.015277778,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"bounds":{"left":0.0,"top":0.9722222,"width":0.017361112,"height":0.027777778},"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"bounds":{"left":0.072916664,"top":0.9722222,"width":0.017361112,"height":0.027777778},"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"bounds":{"left":0.017361112,"top":0.9722222,"width":0.024305556,"height":0.027777778},"automation_id":"_NS:1882","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"bounds":{"left":0.048611112,"top":0.9722222,"width":0.017361112,"height":0.027777778},"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"id","depth":7,"bounds":{"left":0.19236112,"top":0.115555555,"width":0.05138889,"height":0.02111111},"value":"id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.24583334,"top":0.115555555,"width":0.08888889,"height":0.02111111},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.33680555,"top":0.115555555,"width":0.26770833,"height":0.02111111},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"PRI","depth":7,"bounds":{"left":0.7690972,"top":0.115555555,"width":0.041666668,"height":0.02111111},"role_description":"text"},{"role":"AXComboBox","text":"auto_increment","depth":7,"bounds":{"left":0.85555553,"top":0.115555555,"width":0.058680557,"height":0.02111111},"value":"auto_increment","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"uuid","depth":7,"bounds":{"left":0.19236112,"top":0.1388889,"width":0.05138889,"height":0.02111111},"value":"uuid","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"BINARY","depth":7,"bounds":{"left":0.24583334,"top":0.1388889,"width":0.08888889,"height":0.02111111},"value":"BINARY","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"16","depth":7,"bounds":{"left":0.33680555,"top":0.1388889,"width":0.26770833,"height":0.02111111},"value":"16","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"UNI","depth":7,"bounds":{"left":0.7690972,"top":0.1388889,"width":0.041666668,"height":0.02111111},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.85555553,"top":0.1388889,"width":0.058680557,"height":0.02111111},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"team_id","depth":7,"bounds":{"left":0.19236112,"top":0.16222222,"width":0.05138889,"height":0.02111111},"value":"team_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.24583334,"top":0.16222222,"width":0.08888889,"height":0.02111111},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.33680555,"top":0.16222222,"width":0.26770833,"height":0.02111111},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"bounds":{"left":0.7690972,"top":0.16222222,"width":0.041666668,"height":0.02111111},"role_description":"text"},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.8128472,"top":0.16222222,"width":0.040625,"height":0.02111111},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.85555553,"top":0.16222222,"width":0.058680557,"height":0.02111111},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"crm_configuration_id","depth":7,"bounds":{"left":0.19236112,"top":0.18555556,"width":0.05138889,"height":0.02111111},"value":"crm_configuration_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.24583334,"top":0.18555556,"width":0.08888889,"height":0.02111111},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.33680555,"top":0.18555556,"width":0.26770833,"height":0.02111111},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"bounds":{"left":0.7690972,"top":0.18555556,"width":0.041666668,"height":0.02111111},"role_description":"text"},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.8128472,"top":0.18555556,"width":0.040625,"height":0.02111111},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.85555553,"top":0.18555556,"width":0.058680557,"height":0.02111111},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"account_id","depth":7,"bounds":{"left":0.19236112,"top":0.20888889,"width":0.05138889,"height":0.02111111},"value":"account_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.24583334,"top":0.20888889,"width":0.08888889,"height":0.02111111},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.33680555,"top":0.20888889,"width":0.26770833,"height":0.02111111},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"bounds":{"left":0.7690972,"top":0.20888889,"width":0.041666668,"height":0.02111111},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.85555553,"top":0.20888889,"width":0.058680557,"height":0.02111111},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"stage_id","depth":7,"bounds":{"left":0.19236112,"top":0.23222223,"width":0.05138889,"height":0.02111111},"value":"stage_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.24583334,"top":0.23222223,"width":0.08888889,"height":0.02111111},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.33680555,"top":0.23222223,"width":0.26770833,"height":0.02111111},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"bounds":{"left":0.7690972,"top":0.23222223,"width":0.041666668,"height":0.02111111},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.85555553,"top":0.23222223,"width":0.058680557,"height":0.02111111},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"stage_updated_at","depth":7,"bounds":{"left":0.19236112,"top":0.25555557,"width":0.05138889,"height":0.02111111},"value":"stage_updated_at","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"DATETIME","depth":7,"bounds":{"left":0.24583334,"top":0.25555557,"width":0.08888889,"height":0.02111111},"value":"DATETIME","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.8128472,"top":0.25555557,"width":0.040625,"height":0.02111111},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.85555553,"top":0.25555557,"width":0.058680557,"height":0.02111111},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"record_type_id","depth":7,"bounds":{"left":0.19236112,"top":0.27888888,"width":0.05138889,"height":0.02111111},"value":"record_type_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.24583334,"top":0.27888888,"width":0.08888889,"height":0.02111111},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.33680555,"top":0.27888888,"width":0.26770833,"height":0.02111111},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"bounds":{"left":0.7690972,"top":0.27888888,"width":0.041666668,"height":0.02111111},"role_description":"text"},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.8128472,"top":0.27888888,"width":0.040625,"height":0.02111111},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.85555553,"top":0.27888888,"width":0.058680557,"height":0.02111111},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"crm_provider_id","depth":7,"bounds":{"left":0.19236112,"top":0.30222222,"width":0.05138889,"height":0.02111111},"value":"crm_provider_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"VARCHAR","depth":7,"bounds":{"left":0.24583334,"top":0.30222222,"width":0.08888889,"height":0.02111111},"value":"VARCHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"128","depth":7,"bounds":{"left":0.33680555,"top":0.30222222,"width":0.26770833,"height":0.02111111},"value":"128","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"UNI","depth":7,"bounds":{"left":0.7690972,"top":0.30222222,"width":0.041666668,"height":0.02111111},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.85555553,"top":0.30222222,"width":0.058680557,"height":0.02111111},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"user_id","depth":7,"bounds":{"left":0.19236112,"top":0.32555556,"width":0.05138889,"height":0.02111111},"value":"user_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.24583334,"top":0.32555556,"width":0.08888889,"height":0.02111111},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.33680555,"top":0.32555556,"width":0.26770833,"height":0.02111111},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"bounds":{"left":0.7690972,"top":0.32555556,"width":0.041666668,"height":0.02111111},"role_description":"text"},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.8128472,"top":0.32555556,"width":0.040625,"height":0.02111111},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.85555553,"top":0.32555556,"width":0.058680557,"height":0.02111111},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"owner_id","depth":7,"bounds":{"left":0.19236112,"top":0.34888887,"width":0.05138889,"height":0.02111111},"value":"owner_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"VARCHAR","depth":7,"bounds":{"left":0.24583334,"top":0.34888887,"width":0.08888889,"height":0.02111111},"value":"VARCHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"128","depth":7,"bounds":{"left":0.33680555,"top":0.34888887,"width":0.26770833,"height":0.02111111},"value":"128","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.8128472,"top":0.34888887,"width":0.040625,"height":0.02111111},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.85555553,"top":0.34888887,"width":0.058680557,"height":0.02111111},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"name","depth":7,"bounds":{"left":0.19236112,"top":0.37222221,"width":0.05138889,"height":0.02111111},"value":"name","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"VARCHAR","depth":7,"bounds":{"left":0.24583334,"top":0.37222221,"width":0.08888889,"height":0.02111111},"value":"VARCHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"128","depth":7,"bounds":{"left":0.33680555,"top":0.37222221,"width":0.26770833,"height":0.02111111},"value":"128","role_description":"text field","is_enabled":true,"is_focused":false}]...
|
330229546158856474
|
1254877630238304304
|
visual_change
|
accessibility
|
NULL
|
TABLES
opportunities
opportunity_comments
opportun TABLES
opportunities
opportunity_comments
opportunity_contacts
opportunity_stages
opp
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
team_id
INT
10
MUL
NULL
None
crm_configuration_id
INT
10
MUL
NULL
None
account_id
INT
10
MUL
None
stage_id
INT
10
MUL
None
stage_updated_at
DATETIME
NULL
None
record_type_id
INT
10
MUL
NULL
None
crm_provider_id
VARCHAR
128
UNI
None
user_id
INT
10
MUL
NULL
None
owner_id
VARCHAR
128
NULL
None
name
VARCHAR
128...
|
13358
|
|
13355
|
290
|
39
|
2026-04-14T12:20:08.409221+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776169208409_m1.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/stages
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
business_process_stages
lead_stages
opportu TABLES
business_process_stages
lead_stages
opportunity_stages
stages
stag
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.011111111,"top":0.13111112,"width":0.16458334,"height":0.027777778},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"business_process_stages","depth":6,"bounds":{"left":0.011111111,"top":0.16111112,"width":0.16458334,"height":0.02111111},"value":"business_process_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"lead_stages","depth":6,"bounds":{"left":0.011111111,"top":0.18444444,"width":0.16458334,"height":0.02111111},"value":"lead_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_stages","depth":6,"bounds":{"left":0.011111111,"top":0.20777778,"width":0.16458334,"height":0.02111111},"value":"opportunity_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"stages","depth":6,"bounds":{"left":0.011111111,"top":0.23111111,"width":0.16458334,"height":0.02111111},"value":"stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"stag","depth":3,"bounds":{"left":0.0034722222,"top":0.08888889,"width":0.17986111,"height":0.024444444},"automation_id":"_NS:879","value":"stag","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.0048611113,"top":0.08888889,"width":0.017361112,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.16527778,"top":0.08888889,"width":0.015277778,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"bounds":{"left":0.0,"top":0.9722222,"width":0.017361112,"height":0.027777778},"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"bounds":{"left":0.072916664,"top":0.9722222,"width":0.017361112,"height":0.027777778},"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"bounds":{"left":0.017361112,"top":0.9722222,"width":0.024305556,"height":0.027777778},"automation_id":"_NS:1882","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"bounds":{"left":0.048611112,"top":0.9722222,"width":0.017361112,"height":0.027777778},"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"id","depth":7,"bounds":{"left":0.19236112,"top":0.115555555,"width":0.05277778,"height":0.02111111},"value":"id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.24722221,"top":0.115555555,"width":0.090277776,"height":0.02111111},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.33958334,"top":0.115555555,"width":0.2690972,"height":0.02111111},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"PRI","depth":7,"bounds":{"left":0.7732639,"top":0.115555555,"width":0.041666668,"height":0.02111111},"role_description":"text"},{"role":"AXComboBox","text":"auto_increment","depth":7,"bounds":{"left":0.8611111,"top":0.115555555,"width":0.060069446,"height":0.02111111},"value":"auto_increment","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"uuid","depth":7,"bounds":{"left":0.19236112,"top":0.1388889,"width":0.05277778,"height":0.02111111},"value":"uuid","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"BINARY","depth":7,"bounds":{"left":0.24722221,"top":0.1388889,"width":0.090277776,"height":0.02111111},"value":"BINARY","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"16","depth":7,"bounds":{"left":0.33958334,"top":0.1388889,"width":0.2690972,"height":0.02111111},"value":"16","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"UNI","depth":7,"bounds":{"left":0.7732639,"top":0.1388889,"width":0.041666668,"height":0.02111111},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.8611111,"top":0.1388889,"width":0.060069446,"height":0.02111111},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false}]...
|
-2548929301666673952
|
1513885218958897158
|
visual_change
|
accessibility
|
NULL
|
TABLES
business_process_stages
lead_stages
opportu TABLES
business_process_stages
lead_stages
opportunity_stages
stages
stag
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None...
|
NULL
|
|
13316
|
290
|
23
|
2026-04-14T12:18:36.007466+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776169116007_m1.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/stages
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
business_process_stages
lead_stages
opportu TABLES
business_process_stages
lead_stages
opportunity_stages
stages
stag
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
team_id
INT
10
MUL
None
crm_configuration_id
INT
10
MUL
NULL
None
crm_provider_id
VARCHAR
128
UNI
NULL
None...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.011111111,"top":0.13111112,"width":0.16458334,"height":0.027777778},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"business_process_stages","depth":6,"bounds":{"left":0.011111111,"top":0.16111112,"width":0.16458334,"height":0.02111111},"value":"business_process_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"lead_stages","depth":6,"bounds":{"left":0.011111111,"top":0.18444444,"width":0.16458334,"height":0.02111111},"value":"lead_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_stages","depth":6,"bounds":{"left":0.011111111,"top":0.20777778,"width":0.16458334,"height":0.02111111},"value":"opportunity_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"stages","depth":6,"bounds":{"left":0.011111111,"top":0.23111111,"width":0.16458334,"height":0.02111111},"value":"stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"stag","depth":3,"bounds":{"left":0.0034722222,"top":0.08888889,"width":0.17986111,"height":0.024444444},"automation_id":"_NS:879","value":"stag","placeholder":"Filter","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"search","depth":4,"bounds":{"left":0.0048611113,"top":0.08888889,"width":0.017361112,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"cancel","depth":4,"bounds":{"left":0.16527778,"top":0.08888889,"width":0.015277778,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"add","depth":2,"bounds":{"left":0.0,"top":0.9722222,"width":0.017361112,"height":0.027777778},"automation_id":"_NS:4671","help_text":"Add new table","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Quick Look","depth":2,"bounds":{"left":0.072916664,"top":0.9722222,"width":0.017361112,"height":0.027777778},"automation_id":"_NS:1133","help_text":"Toggle the visibility of the Information panel","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXMenuButton","text":"action","depth":2,"bounds":{"left":0.017361112,"top":0.9722222,"width":0.024305556,"height":0.027777778},"automation_id":"_NS:1882","role_description":"menu button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"refresh","depth":2,"bounds":{"left":0.048611112,"top":0.9722222,"width":0.017361112,"height":0.027777778},"automation_id":"_NS:3295","help_text":"Refresh table list","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"id","depth":7,"bounds":{"left":0.19236112,"top":0.115555555,"width":0.05277778,"height":0.02111111},"value":"id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.24722221,"top":0.115555555,"width":0.090277776,"height":0.02111111},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.33958334,"top":0.115555555,"width":0.2690972,"height":0.02111111},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"PRI","depth":7,"bounds":{"left":0.7732639,"top":0.115555555,"width":0.041666668,"height":0.02111111},"role_description":"text"},{"role":"AXComboBox","text":"auto_increment","depth":7,"bounds":{"left":0.8611111,"top":0.115555555,"width":0.060069446,"height":0.02111111},"value":"auto_increment","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"uuid","depth":7,"bounds":{"left":0.19236112,"top":0.1388889,"width":0.05277778,"height":0.02111111},"value":"uuid","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"BINARY","depth":7,"bounds":{"left":0.24722221,"top":0.1388889,"width":0.090277776,"height":0.02111111},"value":"BINARY","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"16","depth":7,"bounds":{"left":0.33958334,"top":0.1388889,"width":0.2690972,"height":0.02111111},"value":"16","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"UNI","depth":7,"bounds":{"left":0.7732639,"top":0.1388889,"width":0.041666668,"height":0.02111111},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.8611111,"top":0.1388889,"width":0.060069446,"height":0.02111111},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"team_id","depth":7,"bounds":{"left":0.19236112,"top":0.16222222,"width":0.05277778,"height":0.02111111},"value":"team_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.24722221,"top":0.16222222,"width":0.090277776,"height":0.02111111},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.33958334,"top":0.16222222,"width":0.2690972,"height":0.02111111},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"bounds":{"left":0.7732639,"top":0.16222222,"width":0.041666668,"height":0.02111111},"role_description":"text"},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.8611111,"top":0.16222222,"width":0.060069446,"height":0.02111111},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"crm_configuration_id","depth":7,"bounds":{"left":0.19236112,"top":0.18555556,"width":0.05277778,"height":0.02111111},"value":"crm_configuration_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"INT","depth":7,"bounds":{"left":0.24722221,"top":0.18555556,"width":0.090277776,"height":0.02111111},"value":"INT","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"10","depth":7,"bounds":{"left":0.33958334,"top":0.18555556,"width":0.2690972,"height":0.02111111},"value":"10","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"MUL","depth":7,"bounds":{"left":0.7732639,"top":0.18555556,"width":0.041666668,"height":0.02111111},"role_description":"text"},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.81701386,"top":0.18555556,"width":0.042013887,"height":0.02111111},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.8611111,"top":0.18555556,"width":0.060069446,"height":0.02111111},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"crm_provider_id","depth":7,"bounds":{"left":0.19236112,"top":0.20888889,"width":0.05277778,"height":0.02111111},"value":"crm_provider_id","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"VARCHAR","depth":7,"bounds":{"left":0.24722221,"top":0.20888889,"width":0.090277776,"height":0.02111111},"value":"VARCHAR","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false},{"role":"AXTextField","text":"128","depth":7,"bounds":{"left":0.33958334,"top":0.20888889,"width":0.2690972,"height":0.02111111},"value":"128","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"UNI","depth":7,"bounds":{"left":0.7732639,"top":0.20888889,"width":0.041666668,"height":0.02111111},"role_description":"text"},{"role":"AXTextField","text":"NULL","depth":7,"bounds":{"left":0.81701386,"top":0.20888889,"width":0.042013887,"height":0.02111111},"value":"NULL","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXComboBox","text":"None","depth":7,"bounds":{"left":0.8611111,"top":0.20888889,"width":0.060069446,"height":0.02111111},"value":"None","role_description":"combo box","is_enabled":true,"is_focused":false,"is_expanded":false}]...
|
5615970390532541824
|
3819668765558204468
|
click
|
accessibility
|
NULL
|
TABLES
business_process_stages
lead_stages
opportu TABLES
business_process_stages
lead_stages
opportunity_stages
stages
stag
search
cancel
add
Quick Look
action
refresh
id
INT
10
PRI
auto_increment
uuid
BINARY
16
UNI
None
team_id
INT
10
MUL
None
crm_configuration_id
INT
10
MUL
NULL
None
crm_provider_id
VARCHAR
128
UNI
NULL
None...
|
NULL
|
|
13310
|
290
|
20
|
2026-04-14T12:18:29.358786+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776169109358_m1.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/opportunit (MySQL 11.4.9-MariaDB-log) PROD/jiminny/opportunities...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
activity_topic_triggers
connection_properti TABLES
activity_topic_triggers
connection_properties
opportunities
opportunity_comments
opportunity_contacts
opportunity_stages...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.011111111,"top":0.13111112,"width":0.16458334,"height":0.027777778},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_topic_triggers","depth":6,"bounds":{"left":0.011111111,"top":0.16111112,"width":0.16458334,"height":0.02111111},"value":"activity_topic_triggers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"connection_properties","depth":6,"bounds":{"left":0.011111111,"top":0.18444444,"width":0.16458334,"height":0.02111111},"value":"connection_properties","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunities","depth":6,"bounds":{"left":0.011111111,"top":0.20777778,"width":0.16458334,"height":0.02111111},"value":"opportunities","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_comments","depth":6,"bounds":{"left":0.011111111,"top":0.23111111,"width":0.16458334,"height":0.02111111},"value":"opportunity_comments","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_contacts","depth":6,"bounds":{"left":0.011111111,"top":0.25444445,"width":0.16458334,"height":0.02111111},"value":"opportunity_contacts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"opportunity_stages","depth":6,"bounds":{"left":0.011111111,"top":0.2777778,"width":0.16458334,"height":0.02111111},"value":"opportunity_stages","role_description":"text field","is_enabled":true,"is_focused":false}]...
|
3999509693010324120
|
6246397677530771327
|
click
|
accessibility
|
NULL
|
TABLES
activity_topic_triggers
connection_properti TABLES
activity_topic_triggers
connection_properties
opportunities
opportunity_comments
opportunity_contacts
opportunity_stages...
|
13309
|
|
13295
|
290
|
12
|
2026-04-14T12:17:56.016563+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776169076016_m1.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny/accounts
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
accounts
activities
activity_availability_n TABLES
accounts
activities
activity_availability_notifications
activity_coach_requests
activity_comments
activity_export_logs
activity_export_tokens
activity_exports
activity_imports
activity_logs
activity_messages
activity_moments
activity_notes
activity_participant_data
activity_participant_speeches
activity_plays
activity_processing_states
activity_provider_users
activity_providers
activity_questions
activity_scorecard_rule_triggers
activity_scorecard_rules
activity_search_filters
activity_searches...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.011111111,"top":0.13111112,"width":0.15416667,"height":0.027777778},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"accounts","depth":6,"bounds":{"left":0.011111111,"top":0.16111112,"width":0.15416667,"height":0.02111111},"value":"accounts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activities","depth":6,"bounds":{"left":0.011111111,"top":0.18444444,"width":0.15416667,"height":0.02111111},"value":"activities","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_availability_notifications","depth":6,"bounds":{"left":0.011111111,"top":0.20777778,"width":0.15416667,"height":0.02111111},"value":"activity_availability_notifications","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_coach_requests","depth":6,"bounds":{"left":0.011111111,"top":0.23111111,"width":0.15416667,"height":0.02111111},"value":"activity_coach_requests","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_comments","depth":6,"bounds":{"left":0.011111111,"top":0.25444445,"width":0.15416667,"height":0.02111111},"value":"activity_comments","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_export_logs","depth":6,"bounds":{"left":0.011111111,"top":0.2777778,"width":0.15416667,"height":0.02111111},"value":"activity_export_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_export_tokens","depth":6,"bounds":{"left":0.011111111,"top":0.3011111,"width":0.15416667,"height":0.02111111},"value":"activity_export_tokens","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_exports","depth":6,"bounds":{"left":0.011111111,"top":0.32444444,"width":0.15416667,"height":0.02111111},"value":"activity_exports","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_imports","depth":6,"bounds":{"left":0.011111111,"top":0.34777778,"width":0.15416667,"height":0.02111111},"value":"activity_imports","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_logs","depth":6,"bounds":{"left":0.011111111,"top":0.37111112,"width":0.15416667,"height":0.02111111},"value":"activity_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_messages","depth":6,"bounds":{"left":0.011111111,"top":0.39444444,"width":0.15416667,"height":0.02111111},"value":"activity_messages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_moments","depth":6,"bounds":{"left":0.011111111,"top":0.41777778,"width":0.15416667,"height":0.02111111},"value":"activity_moments","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_notes","depth":6,"bounds":{"left":0.011111111,"top":0.44111112,"width":0.15416667,"height":0.02111111},"value":"activity_notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_participant_data","depth":6,"bounds":{"left":0.011111111,"top":0.46444446,"width":0.15416667,"height":0.02111111},"value":"activity_participant_data","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_participant_speeches","depth":6,"bounds":{"left":0.011111111,"top":0.48777777,"width":0.15416667,"height":0.02111111},"value":"activity_participant_speeches","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_plays","depth":6,"bounds":{"left":0.011111111,"top":0.51111114,"width":0.15416667,"height":0.02111111},"value":"activity_plays","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_processing_states","depth":6,"bounds":{"left":0.011111111,"top":0.53444445,"width":0.15416667,"height":0.02111111},"value":"activity_processing_states","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_provider_users","depth":6,"bounds":{"left":0.011111111,"top":0.55777776,"width":0.15416667,"height":0.02111111},"value":"activity_provider_users","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_providers","depth":6,"bounds":{"left":0.011111111,"top":0.58111113,"width":0.15416667,"height":0.02111111},"value":"activity_providers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_questions","depth":6,"bounds":{"left":0.011111111,"top":0.60444444,"width":0.15416667,"height":0.02111111},"value":"activity_questions","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_scorecard_rule_triggers","depth":6,"bounds":{"left":0.011111111,"top":0.62777776,"width":0.15416667,"height":0.02111111},"value":"activity_scorecard_rule_triggers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_scorecard_rules","depth":6,"bounds":{"left":0.011111111,"top":0.6511111,"width":0.15416667,"height":0.02111111},"value":"activity_scorecard_rules","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_search_filters","depth":6,"bounds":{"left":0.011111111,"top":0.67444444,"width":0.15416667,"height":0.02111111},"value":"activity_search_filters","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_searches","depth":6,"bounds":{"left":0.011111111,"top":0.69777775,"width":0.15416667,"height":0.02111111},"value":"activity_searches","role_description":"text field","is_enabled":true,"is_focused":false}]...
|
4661772431093625794
|
-8958603679731959069
|
visual_change
|
accessibility
|
NULL
|
TABLES
accounts
activities
activity_availability_n TABLES
accounts
activities
activity_availability_notifications
activity_coach_requests
activity_comments
activity_export_logs
activity_export_tokens
activity_exports
activity_imports
activity_logs
activity_messages
activity_moments
activity_notes
activity_participant_data
activity_participant_speeches
activity_plays
activity_processing_states
activity_provider_users
activity_providers
activity_questions
activity_scorecard_rule_triggers
activity_scorecard_rules
activity_search_filters
activity_searches...
|
13294
|
|
13292
|
290
|
10
|
2026-04-14T12:17:53.000323+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776169073000_m1.jpg...
|
Sequel Ace
|
(MySQL 11.4.9-MariaDB-log) PROD/jiminny
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
TABLES
accounts
activities
activity_availability_n TABLES
accounts
activities
activity_availability_notifications
activity_coach_requests
activity_comments
activity_export_logs
activity_export_tokens
activity_exports
activity_imports
activity_logs
activity_messages
activity_moments
activity_notes
activity_participant_data
activity_participant_speeches
activity_plays
activity_processing_states
activity_provider_users
activity_providers
activity_questions
activity_scorecard_rule_triggers
activity_scorecard_rules
activity_search_filters
activity_searches
activity_shares
activity_snapshots
activity_stats
activity_stats_specifications
activity_subscription_sets
activity_subscriptions
activity_summary_logs
activity_topic_triggers
activity_upload_settings
addresses
ai_crm_template_fields
ai_crm_template_filters
ai_crm_template_log
ai_crm_template_runs
ai_crm_template_write_logs
ai_crm_templates
ai_prompts
ai_scorecard_filters
ai_scorecard_rule_runs
ai_scorecard_rules
ai_scorecard_runs
ai_scorecards
ask_anything_prompts
automated_report_results
automated_reports
business_process_stages
business_processes
calendar_events
calendar_subscriptions
calendars
call_imports
coaching_feedback_visibility
coaching_feedbacks
coaching_section_criteria
coaching_section_criterion_feedbacks
coaching_section_feedbacks
coaching_sections
connection_properties
connection_statistics
contact_roles
contacts
crm_configurations
crm_field_data
crm_field_values
crm_fields
crm_layout_entities
crm_layouts
crm_logs
crm_profile_record_types
crm_profiles
crm_sync_batches
deal_risks
default_activity_types
devices
email_messages
events
failed_jobs
features
generic_ai_prompts
group_deal_risk_types
groups
inbox_email_batches...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"TABLES","depth":6,"bounds":{"left":0.011111111,"top":0.13111112,"width":0.15416667,"height":0.027777778},"value":"TABLES","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"accounts","depth":6,"bounds":{"left":0.011111111,"top":0.16111112,"width":0.15416667,"height":0.02111111},"value":"accounts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activities","depth":6,"bounds":{"left":0.011111111,"top":0.18444444,"width":0.15416667,"height":0.02111111},"value":"activities","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_availability_notifications","depth":6,"bounds":{"left":0.011111111,"top":0.20777778,"width":0.15416667,"height":0.02111111},"value":"activity_availability_notifications","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_coach_requests","depth":6,"bounds":{"left":0.011111111,"top":0.23111111,"width":0.15416667,"height":0.02111111},"value":"activity_coach_requests","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_comments","depth":6,"bounds":{"left":0.011111111,"top":0.25444445,"width":0.15416667,"height":0.02111111},"value":"activity_comments","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_export_logs","depth":6,"bounds":{"left":0.011111111,"top":0.2777778,"width":0.15416667,"height":0.02111111},"value":"activity_export_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_export_tokens","depth":6,"bounds":{"left":0.011111111,"top":0.3011111,"width":0.15416667,"height":0.02111111},"value":"activity_export_tokens","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_exports","depth":6,"bounds":{"left":0.011111111,"top":0.32444444,"width":0.15416667,"height":0.02111111},"value":"activity_exports","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_imports","depth":6,"bounds":{"left":0.011111111,"top":0.34777778,"width":0.15416667,"height":0.02111111},"value":"activity_imports","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_logs","depth":6,"bounds":{"left":0.011111111,"top":0.37111112,"width":0.15416667,"height":0.02111111},"value":"activity_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_messages","depth":6,"bounds":{"left":0.011111111,"top":0.39444444,"width":0.15416667,"height":0.02111111},"value":"activity_messages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_moments","depth":6,"bounds":{"left":0.011111111,"top":0.41777778,"width":0.15416667,"height":0.02111111},"value":"activity_moments","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_notes","depth":6,"bounds":{"left":0.011111111,"top":0.44111112,"width":0.15416667,"height":0.02111111},"value":"activity_notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_participant_data","depth":6,"bounds":{"left":0.011111111,"top":0.46444446,"width":0.15416667,"height":0.02111111},"value":"activity_participant_data","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_participant_speeches","depth":6,"bounds":{"left":0.011111111,"top":0.48777777,"width":0.15416667,"height":0.02111111},"value":"activity_participant_speeches","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_plays","depth":6,"bounds":{"left":0.011111111,"top":0.51111114,"width":0.15416667,"height":0.02111111},"value":"activity_plays","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_processing_states","depth":6,"bounds":{"left":0.011111111,"top":0.53444445,"width":0.15416667,"height":0.02111111},"value":"activity_processing_states","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_provider_users","depth":6,"bounds":{"left":0.011111111,"top":0.55777776,"width":0.15416667,"height":0.02111111},"value":"activity_provider_users","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_providers","depth":6,"bounds":{"left":0.011111111,"top":0.58111113,"width":0.15416667,"height":0.02111111},"value":"activity_providers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_questions","depth":6,"bounds":{"left":0.011111111,"top":0.60444444,"width":0.15416667,"height":0.02111111},"value":"activity_questions","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_scorecard_rule_triggers","depth":6,"bounds":{"left":0.011111111,"top":0.62777776,"width":0.15416667,"height":0.02111111},"value":"activity_scorecard_rule_triggers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_scorecard_rules","depth":6,"bounds":{"left":0.011111111,"top":0.6511111,"width":0.15416667,"height":0.02111111},"value":"activity_scorecard_rules","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_search_filters","depth":6,"bounds":{"left":0.011111111,"top":0.67444444,"width":0.15416667,"height":0.02111111},"value":"activity_search_filters","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_searches","depth":6,"bounds":{"left":0.011111111,"top":0.69777775,"width":0.15416667,"height":0.02111111},"value":"activity_searches","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_shares","depth":6,"bounds":{"left":0.011111111,"top":0.7211111,"width":0.15416667,"height":0.02111111},"value":"activity_shares","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_snapshots","depth":6,"bounds":{"left":0.011111111,"top":0.74444443,"width":0.15416667,"height":0.02111111},"value":"activity_snapshots","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_stats","depth":6,"bounds":{"left":0.011111111,"top":0.7677778,"width":0.15416667,"height":0.02111111},"value":"activity_stats","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_stats_specifications","depth":6,"bounds":{"left":0.011111111,"top":0.7911111,"width":0.15416667,"height":0.02111111},"value":"activity_stats_specifications","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_subscription_sets","depth":6,"bounds":{"left":0.011111111,"top":0.8144444,"width":0.15416667,"height":0.02111111},"value":"activity_subscription_sets","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_subscriptions","depth":6,"bounds":{"left":0.011111111,"top":0.8377778,"width":0.15416667,"height":0.02111111},"value":"activity_subscriptions","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_summary_logs","depth":6,"bounds":{"left":0.011111111,"top":0.8611111,"width":0.15416667,"height":0.02111111},"value":"activity_summary_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_topic_triggers","depth":6,"bounds":{"left":0.011111111,"top":0.8844444,"width":0.15416667,"height":0.02111111},"value":"activity_topic_triggers","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"activity_upload_settings","depth":6,"bounds":{"left":0.011111111,"top":0.9077778,"width":0.15416667,"height":0.02111111},"value":"activity_upload_settings","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"addresses","depth":6,"bounds":{"left":0.011111111,"top":0.9311111,"width":0.15416667,"height":0.02111111},"value":"addresses","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_fields","depth":6,"bounds":{"left":0.011111111,"top":0.95444447,"width":0.15416667,"height":0.02111111},"value":"ai_crm_template_fields","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_filters","depth":6,"bounds":{"left":0.011111111,"top":0.9777778,"width":0.15416667,"height":0.02111111},"value":"ai_crm_template_filters","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_log","depth":6,"bounds":{"left":0.011111111,"top":1.0,"width":0.15416667,"height":-0.0011111498},"value":"ai_crm_template_log","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_runs","depth":6,"bounds":{"left":0.011111111,"top":1.0,"width":0.15416667,"height":-0.02444446},"value":"ai_crm_template_runs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_template_write_logs","depth":6,"bounds":{"left":0.011111111,"top":1.0,"width":0.15416667,"height":-0.047777772},"value":"ai_crm_template_write_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_crm_templates","depth":6,"bounds":{"left":0.011111111,"top":1.0,"width":0.15416667,"height":-0.07111108},"value":"ai_crm_templates","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_prompts","depth":6,"bounds":{"left":0.011111111,"top":1.0,"width":0.15416667,"height":-0.094444394},"value":"ai_prompts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_scorecard_filters","depth":6,"value":"ai_scorecard_filters","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_scorecard_rule_runs","depth":6,"value":"ai_scorecard_rule_runs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_scorecard_rules","depth":6,"value":"ai_scorecard_rules","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_scorecard_runs","depth":6,"value":"ai_scorecard_runs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ai_scorecards","depth":6,"value":"ai_scorecards","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"ask_anything_prompts","depth":6,"value":"ask_anything_prompts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"automated_report_results","depth":6,"value":"automated_report_results","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"automated_reports","depth":6,"value":"automated_reports","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"business_process_stages","depth":6,"value":"business_process_stages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"business_processes","depth":6,"value":"business_processes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"calendar_events","depth":6,"value":"calendar_events","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"calendar_subscriptions","depth":6,"value":"calendar_subscriptions","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"calendars","depth":6,"value":"calendars","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"call_imports","depth":6,"value":"call_imports","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_feedback_visibility","depth":6,"value":"coaching_feedback_visibility","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_feedbacks","depth":6,"value":"coaching_feedbacks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_section_criteria","depth":6,"value":"coaching_section_criteria","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_section_criterion_feedbacks","depth":6,"value":"coaching_section_criterion_feedbacks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_section_feedbacks","depth":6,"value":"coaching_section_feedbacks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"coaching_sections","depth":6,"value":"coaching_sections","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"connection_properties","depth":6,"value":"connection_properties","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"connection_statistics","depth":6,"value":"connection_statistics","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"contact_roles","depth":6,"value":"contact_roles","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"contacts","depth":6,"value":"contacts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_configurations","depth":6,"value":"crm_configurations","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_field_data","depth":6,"value":"crm_field_data","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_field_values","depth":6,"value":"crm_field_values","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_fields","depth":6,"value":"crm_fields","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_layout_entities","depth":6,"value":"crm_layout_entities","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_layouts","depth":6,"value":"crm_layouts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_logs","depth":6,"value":"crm_logs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_profile_record_types","depth":6,"value":"crm_profile_record_types","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_profiles","depth":6,"value":"crm_profiles","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"crm_sync_batches","depth":6,"value":"crm_sync_batches","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"deal_risks","depth":6,"value":"deal_risks","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"default_activity_types","depth":6,"value":"default_activity_types","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"devices","depth":6,"value":"devices","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"email_messages","depth":6,"value":"email_messages","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"events","depth":6,"value":"events","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"failed_jobs","depth":6,"value":"failed_jobs","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"features","depth":6,"value":"features","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"generic_ai_prompts","depth":6,"value":"generic_ai_prompts","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"group_deal_risk_types","depth":6,"value":"group_deal_risk_types","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"groups","depth":6,"value":"groups","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"inbox_email_batches","depth":6,"value":"inbox_email_batches","role_description":"text field","is_enabled":true,"is_focused":false}]...
|
3928389043123168597
|
-3195895905837008703
|
visual_change
|
accessibility
|
NULL
|
TABLES
accounts
activities
activity_availability_n TABLES
accounts
activities
activity_availability_notifications
activity_coach_requests
activity_comments
activity_export_logs
activity_export_tokens
activity_exports
activity_imports
activity_logs
activity_messages
activity_moments
activity_notes
activity_participant_data
activity_participant_speeches
activity_plays
activity_processing_states
activity_provider_users
activity_providers
activity_questions
activity_scorecard_rule_triggers
activity_scorecard_rules
activity_search_filters
activity_searches
activity_shares
activity_snapshots
activity_stats
activity_stats_specifications
activity_subscription_sets
activity_subscriptions
activity_summary_logs
activity_topic_triggers
activity_upload_settings
addresses
ai_crm_template_fields
ai_crm_template_filters
ai_crm_template_log
ai_crm_template_runs
ai_crm_template_write_logs
ai_crm_templates
ai_prompts
ai_scorecard_filters
ai_scorecard_rule_runs
ai_scorecard_rules
ai_scorecard_runs
ai_scorecards
ask_anything_prompts
automated_report_results
automated_reports
business_process_stages
business_processes
calendar_events
calendar_subscriptions
calendars
call_imports
coaching_feedback_visibility
coaching_feedbacks
coaching_section_criteria
coaching_section_criterion_feedbacks
coaching_section_feedbacks
coaching_sections
connection_properties
connection_statistics
contact_roles
contacts
crm_configurations
crm_field_data
crm_field_values
crm_fields
crm_layout_entities
crm_layouts
crm_logs
crm_profile_record_types
crm_profiles
crm_sync_batches
deal_risks
default_activity_types
devices
email_messages
events
failed_jobs
features
generic_ai_prompts
group_deal_risk_types
groups
inbox_email_batches...
|
13290
|
|
72998
|
1782
|
5
|
2026-04-23T06:32:32.191503+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776925952191_m1.jpg...
|
PhpStorm
|
faVsco.js – AutomatedReportsRepository.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Selection does not form a correct expression
text/ Selection does not form a correct expression
text/html
text/html
text/html
Project: faVsco.js, menu
JY-20157-AJ-report-not-send-notification, menu
Start Listening for PHP Debug Connections
RequestGenerateAskJiminnyReportJobTest
Run 'RequestGenerateAskJiminnyReportJobTest'
Debug 'RequestGenerateAskJiminnyReportJobTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
16
7
1
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Repositories;
use Carbon\CarbonImmutable;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Carbon;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Facades\DB;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSort;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSortDirection;
class AutomatedReportsRepository
{
/**
* Create a new automated report
*
* @param array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active Ask Jiminny reports whose expiry date has passed.
*
* @return Collection<AutomatedReport>
*/
public function getExpiredActiveAskJiminnyReports(): Collection
{
return AutomatedReport::where('status', true)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->whereNotNull('expires_at')
->where('expires_at', '<', now()->toDateString())
->get();
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function findLatestDefaultOrFailedResult(AutomatedReport $report): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
->latest()
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where(fn (Builder $q) => $this->applyUserAccessScope($q, $user))
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Restrict a query on the automated_reports table to reports the given user is allowed to see.
*
* Matches the customer-facing audience:
* - explicit user recipients (recipients.users)
* - members of any of the report's groups (Ask Jiminny reports)
*/
private function applyUserAccessScope(Builder $query, User $user): void
{
$userId = $user->getId();
$groupId = $user->getGroupId();
$query
->where('automated_reports.team_id', $user->getTeamId())
->where(function (Builder $q) use ($userId, $groupId): void {
$q->whereJsonContains('automated_reports.recipients->users', $userId);
if ($groupId !== null) {
$q->orWhere(function (Builder $sub) use ($groupId): void {
$sub->where('automated_reports.type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->whereJsonContains('automated_reports.groups', $groupId);
});
}
});
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
36
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Component\DealInsights;
use Doctrine\DBAL\Connection;
use Generator;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\DB;
use Jiminny\Component\DealInsights\Forecast\DealData;
use Jiminny\Component\DealInsights\Forecast\DealsFilter;
use Jiminny\Component\DealInsights\QueryBuilder\QueryBuilder;
use Jiminny\Component\DealInsights\QueryBuilder\Visitor\QueryBuilderVisitorInterface;
use Jiminny\Contracts\Services\Crm\ServiceInterface;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Models\Activity;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\Stage;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Models;
use Jiminny\Services\Crm\IntegrationApp\DTO\Utils\UrlGeneratorInterface;
use Jiminny\Services\Crm\ProviderRegistry;
use Jiminny\Traits\RequiresUUID;
use Illuminate\Database\Query\Builder;
use Illuminate\Database\Eloquent;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
class DealsRepository implements DealsRepositoryInterface
{
private Connection $connection;
private ProviderRegistry $providerRegistry;
/**
* @var QueryBuilderVisitorInterface[]
*/
private array $visitors = [];
/**
* @param QueryBuilderVisitorInterface[] $visitors
*/
public function __construct(Connection $connection, ProviderRegistry $crmProviderRegistry, array $visitors = [])
{
$this->connection = $connection;
$this->providerRegistry = $crmProviderRegistry;
foreach ($visitors as $visitor) {
$this->visitors[$visitor->getIdentifier()] = $visitor;
}
}
public function getDeals(CriteriaInterface $criteria): array
{
$context = $criteria->getContext();
$team = $context->getTeam();
$crmService = $this->getCrmService($team);
$qb = $this->createQueryBuilder(QueryBuilder::REALM_DEALS);
$qb = $this->getSearchSelectAndWhereClauses($qb);
$this->visit($qb, $criteria);
return $this->execute($team, $crmService, $qb);
}
public function getDeal(Team $team, int $id): array
{
$crmService = $this->getCrmService($team);
$qb = $this->createQueryBuilder(QueryBuilder::REALM_DEALS);
$qb = $this->getSearchSelectAndWhereClauses($qb);
$qb->andWhere('opp.id = :id')->setParameter('id', $id);
return $this->execute($team, $crmService, $qb);
}
public function getCrmFieldData(array $crmFields, int $crmId, array $opportunityIds = [])
{
$qb = new QueryBuilder($this->connection);
$qb
->select('f.id', 'f.crm_provider_id AS field_name', 'f.label', 'fd.object_id AS dealId', 'fd.value')
->from('crm_fields', 'f')
->join('f', 'crm_field_data', 'fd', 'fd.crm_field_id = f.id')
->where('f.crm_configuration_id = :crm')
->andWhere('f.object_type = :type')
->andWhere('fd.object_id IN (' . implode(',', $opportunityIds) . ')')
->orderBy('fd.object_id', 'ASC')
->addOrderBy('fd.updated_at', 'ASC')
->setParameter('type', Field::OBJECT_OPPORTUNITY)
->setParameter('crm', $crmId)
;
if (! empty($crmFields)) {
$fields = array_map(fn ($value): string => '"' . $value . '"', $crmFields);
$qb->andWhere('f.crm_provider_id IN (' . implode(',', $fields) . ')');
}
return $qb->executeQuery()->fetchAllAssociative();
}
public function getTotalsInDefaultCurrency(CriteriaInterface $criteria): array
{
$qb = $this->createQueryBuilder(QueryBuilder::REALM_TOTALS);
$qb
->select('SUM(opp.value) as total')
->addSelect('count(*) as `count`')
->where($qb->expr()->isNotNull('opp.user_id')) // we should not include deals owned by external users
->andWhere($qb->expr()->isNull('opp.deleted_at'))
;
$this->visit($qb, $criteria);
return $qb->executeQuery()->fetchAssociative();
}
public function getTotals(CriteriaInterface $criteria, string $defaultCurrency): array
{
$qb = $this->createQueryBuilder(QueryBuilder::REALM_TOTALS);
$qb
->select('COALESCE(opp.currency_code, "' . $defaultCurrency . '") AS currency')
->addSelect('SUM(opp.value) as total')
->addSelect('count(*) as `count`')
->where($qb->expr()->isNotNull('opp.user_id')) // we should not include deals owned by external users
->andWhere($qb->expr()->isNull('opp.deleted_at'))
->groupBy('currency')
;
$this->visit($qb, $criteria);
return $qb->executeQuery()->fetchAllAssociative();
}
public function getDealActivities(CriteriaInterface $criteria): array
{
$qb = Activity::with(['participants', 'user'])
->where('opportunity_id', $criteria->getOpportunityId())
->whereDate('actual_start_time', '>=', $criteria->getPeriod()->getStartDate())
->whereDate('actual_start_time', '<=', $criteria->getPeriod()->getEndDate())
->orderBy($criteria->getSortBy(), $criteria->getSortDirection())
;
// Should we filter activities by criteria? It's intended to filter deals.
return $qb->get()->all();
}
public function getStages(CriteriaInterface $criteria): array
{
$qb = new QueryBuilder($this->connection);
$qb
->select('id', 'label', 'sequence')
->from('stages', 's')
->where('crm_configuration_id = :crm_configuration_id')
->andWhere('type = :type')
->orderBy('sequence', 'ASC')
->setParameter('crm_configuration_id', $criteria->getContext()->getTeam()->getCrmConfiguration()->getId())
->setParameter('type', Stage::TYPE_OPPORTUNITY);
$result = [];
foreach ($qb->executeQuery()->fetchAllAssociative() as $row) {
$result[$row['id']] = [
'label' => $row['label'],
'sequence' => $row['sequence'],
];
}
return $result;
}
public function getConfigurationStages(Configuration $configuration): Collection
{
return $configuration
->stages()
->where('type', Stage::TYPE_OPPORTUNITY)
->get();
}
public function getPipelineData(Configuration $crm): array
{
$qb = new QueryBuilder($this->connection);
$provider = $crm->provider;
$qb
->select('s.label', 's.crm_provider_id', 's.sequence', 'bps.business_process_id AS pipeline_id')
->from('stages', 's')
->join('s', 'business_process_stages', 'bps', 's.id=bps.stage_id')
->where('s.crm_configuration_id = :crm_configuration_id')
->andWhere('s.type = :type')
->orderBy('bps.business_process_id', 'ASC')
->addOrderBy('s.sequence', 'ASC')
->setParameter('crm_configuration_id', $crm->id)
->setParameter('type', Stage::TYPE_OPPORTUNITY)
;
$result = [];
foreach ($qb->executeQuery()->fetchAllAssociative() as $row) {
$value = $provider === Configuration::PROVIDER_SALESFORCE ? $row['label'] : $row['crm_provider_id'];
$result[$row['pipeline_id']][] = [
'value' => $value,
'label' => $row['label'],
'sequence' => $row['sequence'],
];
}
return $result;
}
private function createQueryBuilder(string $realm): QueryBuilder
{
return (new QueryBuilder($this->connection))
->setRealm($realm)
->from('opportunities', 'opp')
->leftJoin('opp', 'record_types', 'rt', 'opp.record_type_id = rt.id')
->leftJoin('opp', 'users', 'usr', 'opp.user_id = usr.id')
->leftJoin('opp', 'accounts', 'acc', 'opp.account_id = acc.id')
;
}
/**
* Applies all applicable visitors and returns the IDs of the executed ones
*
* @return string[]
*/
private function visit(QueryBuilder $queryBuilder, CriteriaInterface $criteria): array
{
$queryVisitors = [];
foreach ($this->visitors as $visitor) {
if ($visitor->isSatisfiedBy($criteria, $queryBuilder->getRealm())) {
$visitor->visit($queryBuilder, $criteria);
$queryVisitors[] = $visitor->getIdentifier();
}
}
return $queryVisitors;
}
private function hydrateStages(array $deals): array
{
foreach ($this->fetchStages(array_keys($deals)) as $stage) {
$oppId = (int) $stage['opportunity_id'];
if (! isset($deals[$oppId])) {
continue; // or throw??!
}
$deals[$oppId]['stages'][] = [
'id' => $stage['stage_id'],
'name' => $stage['label'],
'enteredAt' => $stage['created_at'],
];
}
return $deals;
}
/**
* @param int[] $dealIds
*/
private function fetchStages(array $dealIds): array
{
if (empty($dealIds)) {
return [];
}
$qb = new QueryBuilder($this->connection);
$qb
->select('os.opportunity_id', 's.id AS stage_id', 's.label', 's.created_at')
->from('opportunity_stages', 'os')
->leftJoin('os', 'stages', 's', 'os.stage_id=s.id')
->where($qb->expr()->in('os.opportunity_id', $dealIds))
->orderBy('os.opportunity_id', 'ASC')
->addOrderBy('s.created_at', 'ASC')
;
return $qb->executeQuery()->fetchAllAssociative();
}
private function execute(Team $team, ServiceInterface $crmService, QueryBuilder $qb): array
{
$result = [];
foreach ($qb->executeQuery()->fetchAllAssociative() as $row) {
$data = [
'uuid' => RequiresUUID::toNormal($row['uuid']),
'name' => $row['name'],
'url' => $crmService->generateProviderUrl($row['opp_provider_id'], 'opportunity'),
'account' => [
'name' => $row['acc_name'],
'url' => $crmService->generateProviderUrl(
providerId: $row['acc_provider_id'],
objectType: $row['acc_is_internal'] ? 'internal-account' : 'account'
),
],
'owner' => null,
'rawValue' => [
'amount' => (float) $row['value'],
'currency' => $row['currency_code'],
],
'value' => formatOpportunityValue((float) $row['value'], $row['currency_code']),
'openDate' => $row['remotely_created_at'] ?? null,
'closeDate' => $row['close_date'] ?? null,
'stages' => [],
'currentPipelineId' => $row['pipeline_id'],
'currentStage' => [
'id' => $row['stage_id'],
'enteredAt' => $row['stage_updated_at'],
],
'currentStageUpdatedAt' => $row['stage_updated_at'],
'isClosed' => (bool) $row['is_closed'],
'isWon' => (bool) $row['is_won'],
];
if (isset($row['owner_uuid'])) {
$data['owner'] = [
'uuid' => RequiresUUID::toNormal($row['owner_uuid']),
'name' => $row['owner_name'],
'photoUrl' => $row['owner_photo'] === null
? null
: client_cdn($row['owner_photo'], $team),
'id' => $row['owner_id'],
'job' => $row['owner_job'],
];
}
$result[(int) $row['opp_id']] = $data;
}
return $this->hydrateStages($result);
}
private function getSearchSelectAndWhereClauses(QueryBuilder $queryBuilder): QueryBuilder
{
$qb = clone $queryBuilder;
$qb->leftJoin('usr', 'job_titles', 'jt', 'usr.job_title_id = jt.id');
$qb
->select(...[
'opp.id as opp_id',
'opp.uuid',
'opp.name',
'opp.value',
'opp.currency_code',
'opp.close_date',
'opp.remotely_created_at',
'opp.is_closed',
'opp.is_won',
])
->addSelect(...[
'usr.uuid as owner_uuid',
'usr.name AS owner_name',
'usr.photo_path as owner_photo',
'usr.id AS owner_id',
'jt.name as owner_job',
])
->addSelect('opp.stage_id', 'opp.stage_updated_at')
->addSelect(...[
'acc.name AS acc_name',
'acc.is_internal as acc_is_internal',
'opp.stage_updated_at',
'acc.crm_provider_id AS acc_provider_id',
'opp.crm_provider_id AS opp_provider_id',
])
->addSelect('rt.business_process_id AS pipeline_id')
->where($qb->expr()->isNotNull('opp.user_id')) // we should not display deals owned by external users
->andWhere($qb->expr()->isNull('opp.deleted_at'));
return $qb;
}
/**
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
* @throws SocialAccountTokenInvalidException
*/
private function getCrmService(Team $team): ServiceInterface
{
$crmService = $this->providerRegistry->get($team->crm->provider);
$crmService->setConfiguration($team->crm);
if ($crmService instanceof UrlGeneratorInterface) {
$crmService->setCrmUrlGenerator($team->crm);
}
return $crmService;
}
/**
*
* @return Generator<DealData>
*/
public function getForecastData(DealsFilter $filter): Generator
{
$opportunities = DB::query()
->select([
'o.value',
'o.close_date',
'o.currency_code',
'o.is_won',
'o.is_closed',
'o.probability',
'o.forecast_category',
])
->from('opportunities', 'o')
->join('users', 'users.id', '=', 'o.user_id')
->join('groups', 'groups.id', '=', 'users.group_id')
->where('users.team_id', $filter->getTeam()->getId())
->where('o.close_date', '>=', $filter->getStartDate())
->where('o.close_date', '<=', $filter->getEndDate())
->where('o.currency_code', $filter->getCurrency())
->where('o.deleted_at', '=', null)
;
$userUuidList = $filter->getUserUuidList();
if (! empty($userUuidList)) {
$userUuidList = array_map(fn ($uuid) => RequiresUUID::toOptimized($uuid), $userUuidList);
$opportunities->whereIn('users.uuid', $userUuidList);
}
$groupUuidList = $filter->getGroupUuidList();
if (! empty($groupUuidList)) {
$groupUuidList = array_map(fn ($uuid) => RequiresUUID::toOptimized($uuid), $groupUuidList);
$opportunities->whereIn('groups.uuid', $groupUuidList);
}
foreach ($opportunities->cursor() as $row) {
yield new DealData(
(float) $row->value,
$row->close_date,
! empty($row->is_won),
! empty($row->is_closed),
$row->probability ?: 0,
$row->forecast_category ?: '',
);
}
}
public function getUserOpportunitySubscriptions(User $user, array $opportunityIds): Collection
{
return $user->subscriptionSets()
->where(static function (Eloquent\Builder $query): void {
$query
->whereNull('expired_at')
->orWhere('expired_at', '>=', now());
})
->join('activity_subscriptions', function (Builder $join) use ($opportunityIds) {
$join
->on('subscription_set_id', '=', 'activity_subscription_sets.id');
$join
->where('followable_type', Models\Activity\Subscription::FOLLOWABLE_TYPE_OPPORTUNITY)
->whereIn('followable_id', $opportunityIds);
})
->pluck('followable_id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Selection does not form a correct expression","depth":2,"value":"Selection does not form a correct expression","help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":3,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":3,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":3,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20157-AJ-report-not-send-notification, menu","depth":5,"help_text":"Git Branch: JY-20157-AJ-report-not-send-notification","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"RequestGenerateAskJiminnyReportJobTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'RequestGenerateAskJiminnyReportJobTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'RequestGenerateAskJiminnyReportJobTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active Ask Jiminny reports whose expiry date has passed.\n *\n * @return Collection<AutomatedReport>\n */\n public function getExpiredActiveAskJiminnyReports(): Collection\n {\n return AutomatedReport::where('status', true)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->whereNotNull('expires_at')\n ->where('expires_at', '<', now()->toDateString())\n ->get();\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function findLatestDefaultOrFailedResult(AutomatedReport $report): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n ->latest()\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where(fn (Builder $q) => $this->applyUserAccessScope($q, $user))\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Restrict a query on the automated_reports table to reports the given user is allowed to see.\n *\n * Matches the customer-facing audience:\n * - explicit user recipients (recipients.users)\n * - members of any of the report's groups (Ask Jiminny reports)\n */\n private function applyUserAccessScope(Builder $query, User $user): void\n {\n $userId = $user->getId();\n $groupId = $user->getGroupId();\n\n $query\n ->where('automated_reports.team_id', $user->getTeamId())\n ->where(function (Builder $q) use ($userId, $groupId): void {\n $q->whereJsonContains('automated_reports.recipients->users', $userId);\n\n if ($groupId !== null) {\n $q->orWhere(function (Builder $sub) use ($groupId): void {\n $sub->where('automated_reports.type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->whereJsonContains('automated_reports.groups', $groupId);\n });\n }\n });\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active Ask Jiminny reports whose expiry date has passed.\n *\n * @return Collection<AutomatedReport>\n */\n public function getExpiredActiveAskJiminnyReports(): Collection\n {\n return AutomatedReport::where('status', true)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->whereNotNull('expires_at')\n ->where('expires_at', '<', now()->toDateString())\n ->get();\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function findLatestDefaultOrFailedResult(AutomatedReport $report): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n ->latest()\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where(fn (Builder $q) => $this->applyUserAccessScope($q, $user))\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Restrict a query on the automated_reports table to reports the given user is allowed to see.\n *\n * Matches the customer-facing audience:\n * - explicit user recipients (recipients.users)\n * - members of any of the report's groups (Ask Jiminny reports)\n */\n private function applyUserAccessScope(Builder $query, User $user): void\n {\n $userId = $user->getId();\n $groupId = $user->getGroupId();\n\n $query\n ->where('automated_reports.team_id', $user->getTeamId())\n ->where(function (Builder $q) use ($userId, $groupId): void {\n $q->whereJsonContains('automated_reports.recipients->users', $userId);\n\n if ($groupId !== null) {\n $q->orWhere(function (Builder $sub) use ($groupId): void {\n $sub->where('automated_reports.type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->whereJsonContains('automated_reports.groups', $groupId);\n });\n }\n });\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"36","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Component\\DealInsights;\n\nuse Doctrine\\DBAL\\Connection;\nuse Generator;\nuse Illuminate\\Support\\Collection;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Component\\DealInsights\\Forecast\\DealData;\nuse Jiminny\\Component\\DealInsights\\Forecast\\DealsFilter;\nuse Jiminny\\Component\\DealInsights\\QueryBuilder\\QueryBuilder;\nuse Jiminny\\Component\\DealInsights\\QueryBuilder\\Visitor\\QueryBuilderVisitorInterface;\nuse Jiminny\\Contracts\\Services\\Crm\\ServiceInterface;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\Stage;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Models;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\DTO\\Utils\\UrlGeneratorInterface;\nuse Jiminny\\Services\\Crm\\ProviderRegistry;\nuse Jiminny\\Traits\\RequiresUUID;\nuse Illuminate\\Database\\Query\\Builder;\nuse Illuminate\\Database\\Eloquent;\nuse Psr\\Container\\ContainerExceptionInterface;\nuse Psr\\Container\\NotFoundExceptionInterface;\n\nclass DealsRepository implements DealsRepositoryInterface\n{\n private Connection $connection;\n\n private ProviderRegistry $providerRegistry;\n\n /**\n * @var QueryBuilderVisitorInterface[]\n */\n private array $visitors = [];\n\n /**\n * @param QueryBuilderVisitorInterface[] $visitors\n */\n public function __construct(Connection $connection, ProviderRegistry $crmProviderRegistry, array $visitors = [])\n {\n $this->connection = $connection;\n $this->providerRegistry = $crmProviderRegistry;\n\n foreach ($visitors as $visitor) {\n $this->visitors[$visitor->getIdentifier()] = $visitor;\n }\n }\n\n public function getDeals(CriteriaInterface $criteria): array\n {\n $context = $criteria->getContext();\n $team = $context->getTeam();\n $crmService = $this->getCrmService($team);\n\n $qb = $this->createQueryBuilder(QueryBuilder::REALM_DEALS);\n $qb = $this->getSearchSelectAndWhereClauses($qb);\n\n $this->visit($qb, $criteria);\n\n return $this->execute($team, $crmService, $qb);\n }\n\n public function getDeal(Team $team, int $id): array\n {\n $crmService = $this->getCrmService($team);\n\n $qb = $this->createQueryBuilder(QueryBuilder::REALM_DEALS);\n $qb = $this->getSearchSelectAndWhereClauses($qb);\n $qb->andWhere('opp.id = :id')->setParameter('id', $id);\n\n return $this->execute($team, $crmService, $qb);\n }\n\n public function getCrmFieldData(array $crmFields, int $crmId, array $opportunityIds = [])\n {\n $qb = new QueryBuilder($this->connection);\n\n $qb\n ->select('f.id', 'f.crm_provider_id AS field_name', 'f.label', 'fd.object_id AS dealId', 'fd.value')\n ->from('crm_fields', 'f')\n ->join('f', 'crm_field_data', 'fd', 'fd.crm_field_id = f.id')\n ->where('f.crm_configuration_id = :crm')\n ->andWhere('f.object_type = :type')\n ->andWhere('fd.object_id IN (' . implode(',', $opportunityIds) . ')')\n ->orderBy('fd.object_id', 'ASC')\n ->addOrderBy('fd.updated_at', 'ASC')\n\n ->setParameter('type', Field::OBJECT_OPPORTUNITY)\n ->setParameter('crm', $crmId)\n ;\n\n if (! empty($crmFields)) {\n $fields = array_map(fn ($value): string => '\"' . $value . '\"', $crmFields);\n $qb->andWhere('f.crm_provider_id IN (' . implode(',', $fields) . ')');\n }\n\n return $qb->executeQuery()->fetchAllAssociative();\n }\n\n public function getTotalsInDefaultCurrency(CriteriaInterface $criteria): array\n {\n $qb = $this->createQueryBuilder(QueryBuilder::REALM_TOTALS);\n\n $qb\n ->select('SUM(opp.value) as total')\n ->addSelect('count(*) as `count`')\n ->where($qb->expr()->isNotNull('opp.user_id')) // we should not include deals owned by external users\n ->andWhere($qb->expr()->isNull('opp.deleted_at'))\n ;\n\n $this->visit($qb, $criteria);\n\n return $qb->executeQuery()->fetchAssociative();\n }\n\n public function getTotals(CriteriaInterface $criteria, string $defaultCurrency): array\n {\n $qb = $this->createQueryBuilder(QueryBuilder::REALM_TOTALS);\n\n $qb\n ->select('COALESCE(opp.currency_code, \"' . $defaultCurrency . '\") AS currency')\n ->addSelect('SUM(opp.value) as total')\n ->addSelect('count(*) as `count`')\n ->where($qb->expr()->isNotNull('opp.user_id')) // we should not include deals owned by external users\n ->andWhere($qb->expr()->isNull('opp.deleted_at'))\n ->groupBy('currency')\n ;\n\n $this->visit($qb, $criteria);\n\n return $qb->executeQuery()->fetchAllAssociative();\n }\n\n public function getDealActivities(CriteriaInterface $criteria): array\n {\n $qb = Activity::with(['participants', 'user'])\n ->where('opportunity_id', $criteria->getOpportunityId())\n ->whereDate('actual_start_time', '>=', $criteria->getPeriod()->getStartDate())\n ->whereDate('actual_start_time', '<=', $criteria->getPeriod()->getEndDate())\n ->orderBy($criteria->getSortBy(), $criteria->getSortDirection())\n ;\n\n // Should we filter activities by criteria? It's intended to filter deals.\n\n return $qb->get()->all();\n }\n\n public function getStages(CriteriaInterface $criteria): array\n {\n $qb = new QueryBuilder($this->connection);\n\n $qb\n ->select('id', 'label', 'sequence')\n ->from('stages', 's')\n ->where('crm_configuration_id = :crm_configuration_id')\n ->andWhere('type = :type')\n ->orderBy('sequence', 'ASC')\n\n ->setParameter('crm_configuration_id', $criteria->getContext()->getTeam()->getCrmConfiguration()->getId())\n ->setParameter('type', Stage::TYPE_OPPORTUNITY);\n\n $result = [];\n foreach ($qb->executeQuery()->fetchAllAssociative() as $row) {\n $result[$row['id']] = [\n 'label' => $row['label'],\n 'sequence' => $row['sequence'],\n ];\n }\n\n return $result;\n }\n\n public function getConfigurationStages(Configuration $configuration): Collection\n {\n return $configuration\n ->stages()\n ->where('type', Stage::TYPE_OPPORTUNITY)\n ->get();\n }\n\n public function getPipelineData(Configuration $crm): array\n {\n $qb = new QueryBuilder($this->connection);\n $provider = $crm->provider;\n\n $qb\n ->select('s.label', 's.crm_provider_id', 's.sequence', 'bps.business_process_id AS pipeline_id')\n ->from('stages', 's')\n ->join('s', 'business_process_stages', 'bps', 's.id=bps.stage_id')\n ->where('s.crm_configuration_id = :crm_configuration_id')\n ->andWhere('s.type = :type')\n ->orderBy('bps.business_process_id', 'ASC')\n ->addOrderBy('s.sequence', 'ASC')\n\n ->setParameter('crm_configuration_id', $crm->id)\n ->setParameter('type', Stage::TYPE_OPPORTUNITY)\n ;\n\n $result = [];\n foreach ($qb->executeQuery()->fetchAllAssociative() as $row) {\n $value = $provider === Configuration::PROVIDER_SALESFORCE ? $row['label'] : $row['crm_provider_id'];\n $result[$row['pipeline_id']][] = [\n 'value' => $value,\n 'label' => $row['label'],\n 'sequence' => $row['sequence'],\n ];\n }\n\n return $result;\n }\n\n private function createQueryBuilder(string $realm): QueryBuilder\n {\n return (new QueryBuilder($this->connection))\n ->setRealm($realm)\n ->from('opportunities', 'opp')\n ->leftJoin('opp', 'record_types', 'rt', 'opp.record_type_id = rt.id')\n ->leftJoin('opp', 'users', 'usr', 'opp.user_id = usr.id')\n ->leftJoin('opp', 'accounts', 'acc', 'opp.account_id = acc.id')\n ;\n }\n\n /**\n * Applies all applicable visitors and returns the IDs of the executed ones\n *\n * @return string[]\n */\n private function visit(QueryBuilder $queryBuilder, CriteriaInterface $criteria): array\n {\n $queryVisitors = [];\n\n foreach ($this->visitors as $visitor) {\n if ($visitor->isSatisfiedBy($criteria, $queryBuilder->getRealm())) {\n $visitor->visit($queryBuilder, $criteria);\n\n $queryVisitors[] = $visitor->getIdentifier();\n }\n }\n\n return $queryVisitors;\n }\n\n private function hydrateStages(array $deals): array\n {\n foreach ($this->fetchStages(array_keys($deals)) as $stage) {\n $oppId = (int) $stage['opportunity_id'];\n\n if (! isset($deals[$oppId])) {\n continue; // or throw??!\n }\n\n $deals[$oppId]['stages'][] = [\n 'id' => $stage['stage_id'],\n 'name' => $stage['label'],\n 'enteredAt' => $stage['created_at'],\n ];\n }\n\n return $deals;\n }\n\n /**\n * @param int[] $dealIds\n */\n private function fetchStages(array $dealIds): array\n {\n if (empty($dealIds)) {\n return [];\n }\n\n $qb = new QueryBuilder($this->connection);\n\n $qb\n ->select('os.opportunity_id', 's.id AS stage_id', 's.label', 's.created_at')\n ->from('opportunity_stages', 'os')\n ->leftJoin('os', 'stages', 's', 'os.stage_id=s.id')\n ->where($qb->expr()->in('os.opportunity_id', $dealIds))\n ->orderBy('os.opportunity_id', 'ASC')\n ->addOrderBy('s.created_at', 'ASC')\n ;\n\n return $qb->executeQuery()->fetchAllAssociative();\n }\n\n private function execute(Team $team, ServiceInterface $crmService, QueryBuilder $qb): array\n {\n $result = [];\n\n foreach ($qb->executeQuery()->fetchAllAssociative() as $row) {\n $data = [\n 'uuid' => RequiresUUID::toNormal($row['uuid']),\n 'name' => $row['name'],\n 'url' => $crmService->generateProviderUrl($row['opp_provider_id'], 'opportunity'),\n 'account' => [\n 'name' => $row['acc_name'],\n 'url' => $crmService->generateProviderUrl(\n providerId: $row['acc_provider_id'],\n objectType: $row['acc_is_internal'] ? 'internal-account' : 'account'\n ),\n ],\n 'owner' => null,\n 'rawValue' => [\n 'amount' => (float) $row['value'],\n 'currency' => $row['currency_code'],\n ],\n 'value' => formatOpportunityValue((float) $row['value'], $row['currency_code']),\n 'openDate' => $row['remotely_created_at'] ?? null,\n 'closeDate' => $row['close_date'] ?? null,\n 'stages' => [],\n 'currentPipelineId' => $row['pipeline_id'],\n 'currentStage' => [\n 'id' => $row['stage_id'],\n 'enteredAt' => $row['stage_updated_at'],\n ],\n 'currentStageUpdatedAt' => $row['stage_updated_at'],\n 'isClosed' => (bool) $row['is_closed'],\n 'isWon' => (bool) $row['is_won'],\n ];\n\n if (isset($row['owner_uuid'])) {\n $data['owner'] = [\n 'uuid' => RequiresUUID::toNormal($row['owner_uuid']),\n 'name' => $row['owner_name'],\n 'photoUrl' => $row['owner_photo'] === null\n ? null\n : client_cdn($row['owner_photo'], $team),\n 'id' => $row['owner_id'],\n 'job' => $row['owner_job'],\n ];\n }\n\n $result[(int) $row['opp_id']] = $data;\n }\n\n return $this->hydrateStages($result);\n }\n\n private function getSearchSelectAndWhereClauses(QueryBuilder $queryBuilder): QueryBuilder\n {\n $qb = clone $queryBuilder;\n $qb->leftJoin('usr', 'job_titles', 'jt', 'usr.job_title_id = jt.id');\n\n $qb\n ->select(...[\n 'opp.id as opp_id',\n 'opp.uuid',\n 'opp.name',\n 'opp.value',\n 'opp.currency_code',\n 'opp.close_date',\n 'opp.remotely_created_at',\n 'opp.is_closed',\n 'opp.is_won',\n ])\n ->addSelect(...[\n 'usr.uuid as owner_uuid',\n 'usr.name AS owner_name',\n 'usr.photo_path as owner_photo',\n 'usr.id AS owner_id',\n 'jt.name as owner_job',\n ])\n ->addSelect('opp.stage_id', 'opp.stage_updated_at')\n ->addSelect(...[\n 'acc.name AS acc_name',\n 'acc.is_internal as acc_is_internal',\n 'opp.stage_updated_at',\n 'acc.crm_provider_id AS acc_provider_id',\n 'opp.crm_provider_id AS opp_provider_id',\n ])\n ->addSelect('rt.business_process_id AS pipeline_id')\n\n ->where($qb->expr()->isNotNull('opp.user_id')) // we should not display deals owned by external users\n ->andWhere($qb->expr()->isNull('opp.deleted_at'));\n\n return $qb;\n }\n\n /**\n * @throws ContainerExceptionInterface\n * @throws NotFoundExceptionInterface\n * @throws SocialAccountTokenInvalidException\n */\n private function getCrmService(Team $team): ServiceInterface\n {\n $crmService = $this->providerRegistry->get($team->crm->provider);\n $crmService->setConfiguration($team->crm);\n if ($crmService instanceof UrlGeneratorInterface) {\n $crmService->setCrmUrlGenerator($team->crm);\n }\n\n return $crmService;\n }\n\n /**\n *\n * @return Generator<DealData>\n */\n public function getForecastData(DealsFilter $filter): Generator\n {\n $opportunities = DB::query()\n ->select([\n 'o.value',\n 'o.close_date',\n 'o.currency_code',\n 'o.is_won',\n 'o.is_closed',\n 'o.probability',\n 'o.forecast_category',\n ])\n ->from('opportunities', 'o')\n ->join('users', 'users.id', '=', 'o.user_id')\n ->join('groups', 'groups.id', '=', 'users.group_id')\n ->where('users.team_id', $filter->getTeam()->getId())\n ->where('o.close_date', '>=', $filter->getStartDate())\n ->where('o.close_date', '<=', $filter->getEndDate())\n ->where('o.currency_code', $filter->getCurrency())\n ->where('o.deleted_at', '=', null)\n ;\n\n $userUuidList = $filter->getUserUuidList();\n if (! empty($userUuidList)) {\n $userUuidList = array_map(fn ($uuid) => RequiresUUID::toOptimized($uuid), $userUuidList);\n\n $opportunities->whereIn('users.uuid', $userUuidList);\n }\n\n $groupUuidList = $filter->getGroupUuidList();\n if (! empty($groupUuidList)) {\n $groupUuidList = array_map(fn ($uuid) => RequiresUUID::toOptimized($uuid), $groupUuidList);\n\n $opportunities->whereIn('groups.uuid', $groupUuidList);\n }\n\n foreach ($opportunities->cursor() as $row) {\n yield new DealData(\n (float) $row->value,\n $row->close_date,\n ! empty($row->is_won),\n ! empty($row->is_closed),\n $row->probability ?: 0,\n $row->forecast_category ?: '',\n );\n }\n }\n\n public function getUserOpportunitySubscriptions(User $user, array $opportunityIds): Collection\n {\n return $user->subscriptionSets()\n ->where(static function (Eloquent\\Builder $query): void {\n $query\n ->whereNull('expired_at')\n ->orWhere('expired_at', '>=', now());\n })\n ->join('activity_subscriptions', function (Builder $join) use ($opportunityIds) {\n $join\n ->on('subscription_set_id', '=', 'activity_subscription_sets.id');\n $join\n ->where('followable_type', Models\\Activity\\Subscription::FOLLOWABLE_TYPE_OPPORTUNITY)\n ->whereIn('followable_id', $opportunityIds);\n })\n ->pluck('followable_id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Component\\DealInsights;\n\nuse Doctrine\\DBAL\\Connection;\nuse Generator;\nuse Illuminate\\Support\\Collection;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Component\\DealInsights\\Forecast\\DealData;\nuse Jiminny\\Component\\DealInsights\\Forecast\\DealsFilter;\nuse Jiminny\\Component\\DealInsights\\QueryBuilder\\QueryBuilder;\nuse Jiminny\\Component\\DealInsights\\QueryBuilder\\Visitor\\QueryBuilderVisitorInterface;\nuse Jiminny\\Contracts\\Services\\Crm\\ServiceInterface;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\Stage;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Models;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\DTO\\Utils\\UrlGeneratorInterface;\nuse Jiminny\\Services\\Crm\\ProviderRegistry;\nuse Jiminny\\Traits\\RequiresUUID;\nuse Illuminate\\Database\\Query\\Builder;\nuse Illuminate\\Database\\Eloquent;\nuse Psr\\Container\\ContainerExceptionInterface;\nuse Psr\\Container\\NotFoundExceptionInterface;\n\nclass DealsRepository implements DealsRepositoryInterface\n{\n private Connection $connection;\n\n private ProviderRegistry $providerRegistry;\n\n /**\n * @var QueryBuilderVisitorInterface[]\n */\n private array $visitors = [];\n\n /**\n * @param QueryBuilderVisitorInterface[] $visitors\n */\n public function __construct(Connection $connection, ProviderRegistry $crmProviderRegistry, array $visitors = [])\n {\n $this->connection = $connection;\n $this->providerRegistry = $crmProviderRegistry;\n\n foreach ($visitors as $visitor) {\n $this->visitors[$visitor->getIdentifier()] = $visitor;\n }\n }\n\n public function getDeals(CriteriaInterface $criteria): array\n {\n $context = $criteria->getContext();\n $team = $context->getTeam();\n $crmService = $this->getCrmService($team);\n\n $qb = $this->createQueryBuilder(QueryBuilder::REALM_DEALS);\n $qb = $this->getSearchSelectAndWhereClauses($qb);\n\n $this->visit($qb, $criteria);\n\n return $this->execute($team, $crmService, $qb);\n }\n\n public function getDeal(Team $team, int $id): array\n {\n $crmService = $this->getCrmService($team);\n\n $qb = $this->createQueryBuilder(QueryBuilder::REALM_DEALS);\n $qb = $this->getSearchSelectAndWhereClauses($qb);\n $qb->andWhere('opp.id = :id')->setParameter('id', $id);\n\n return $this->execute($team, $crmService, $qb);\n }\n\n public function getCrmFieldData(array $crmFields, int $crmId, array $opportunityIds = [])\n {\n $qb = new QueryBuilder($this->connection);\n\n $qb\n ->select('f.id', 'f.crm_provider_id AS field_name', 'f.label', 'fd.object_id AS dealId', 'fd.value')\n ->from('crm_fields', 'f')\n ->join('f', 'crm_field_data', 'fd', 'fd.crm_field_id = f.id')\n ->where('f.crm_configuration_id = :crm')\n ->andWhere('f.object_type = :type')\n ->andWhere('fd.object_id IN (' . implode(',', $opportunityIds) . ')')\n ->orderBy('fd.object_id', 'ASC')\n ->addOrderBy('fd.updated_at', 'ASC')\n\n ->setParameter('type', Field::OBJECT_OPPORTUNITY)\n ->setParameter('crm', $crmId)\n ;\n\n if (! empty($crmFields)) {\n $fields = array_map(fn ($value): string => '\"' . $value . '\"', $crmFields);\n $qb->andWhere('f.crm_provider_id IN (' . implode(',', $fields) . ')');\n }\n\n return $qb->executeQuery()->fetchAllAssociative();\n }\n\n public function getTotalsInDefaultCurrency(CriteriaInterface $criteria): array\n {\n $qb = $this->createQueryBuilder(QueryBuilder::REALM_TOTALS);\n\n $qb\n ->select('SUM(opp.value) as total')\n ->addSelect('count(*) as `count`')\n ->where($qb->expr()->isNotNull('opp.user_id')) // we should not include deals owned by external users\n ->andWhere($qb->expr()->isNull('opp.deleted_at'))\n ;\n\n $this->visit($qb, $criteria);\n\n return $qb->executeQuery()->fetchAssociative();\n }\n\n public function getTotals(CriteriaInterface $criteria, string $defaultCurrency): array\n {\n $qb = $this->createQueryBuilder(QueryBuilder::REALM_TOTALS);\n\n $qb\n ->select('COALESCE(opp.currency_code, \"' . $defaultCurrency . '\") AS currency')\n ->addSelect('SUM(opp.value) as total')\n ->addSelect('count(*) as `count`')\n ->where($qb->expr()->isNotNull('opp.user_id')) // we should not include deals owned by external users\n ->andWhere($qb->expr()->isNull('opp.deleted_at'))\n ->groupBy('currency')\n ;\n\n $this->visit($qb, $criteria);\n\n return $qb->executeQuery()->fetchAllAssociative();\n }\n\n public function getDealActivities(CriteriaInterface $criteria): array\n {\n $qb = Activity::with(['participants', 'user'])\n ->where('opportunity_id', $criteria->getOpportunityId())\n ->whereDate('actual_start_time', '>=', $criteria->getPeriod()->getStartDate())\n ->whereDate('actual_start_time', '<=', $criteria->getPeriod()->getEndDate())\n ->orderBy($criteria->getSortBy(), $criteria->getSortDirection())\n ;\n\n // Should we filter activities by criteria? It's intended to filter deals.\n\n return $qb->get()->all();\n }\n\n public function getStages(CriteriaInterface $criteria): array\n {\n $qb = new QueryBuilder($this->connection);\n\n $qb\n ->select('id', 'label', 'sequence')\n ->from('stages', 's')\n ->where('crm_configuration_id = :crm_configuration_id')\n ->andWhere('type = :type')\n ->orderBy('sequence', 'ASC')\n\n ->setParameter('crm_configuration_id', $criteria->getContext()->getTeam()->getCrmConfiguration()->getId())\n ->setParameter('type', Stage::TYPE_OPPORTUNITY);\n\n $result = [];\n foreach ($qb->executeQuery()->fetchAllAssociative() as $row) {\n $result[$row['id']] = [\n 'label' => $row['label'],\n 'sequence' => $row['sequence'],\n ];\n }\n\n return $result;\n }\n\n public function getConfigurationStages(Configuration $configuration): Collection\n {\n return $configuration\n ->stages()\n ->where('type', Stage::TYPE_OPPORTUNITY)\n ->get();\n }\n\n public function getPipelineData(Configuration $crm): array\n {\n $qb = new QueryBuilder($this->connection);\n $provider = $crm->provider;\n\n $qb\n ->select('s.label', 's.crm_provider_id', 's.sequence', 'bps.business_process_id AS pipeline_id')\n ->from('stages', 's')\n ->join('s', 'business_process_stages', 'bps', 's.id=bps.stage_id')\n ->where('s.crm_configuration_id = :crm_configuration_id')\n ->andWhere('s.type = :type')\n ->orderBy('bps.business_process_id', 'ASC')\n ->addOrderBy('s.sequence', 'ASC')\n\n ->setParameter('crm_configuration_id', $crm->id)\n ->setParameter('type', Stage::TYPE_OPPORTUNITY)\n ;\n\n $result = [];\n foreach ($qb->executeQuery()->fetchAllAssociative() as $row) {\n $value = $provider === Configuration::PROVIDER_SALESFORCE ? $row['label'] : $row['crm_provider_id'];\n $result[$row['pipeline_id']][] = [\n 'value' => $value,\n 'label' => $row['label'],\n 'sequence' => $row['sequence'],\n ];\n }\n\n return $result;\n }\n\n private function createQueryBuilder(string $realm): QueryBuilder\n {\n return (new QueryBuilder($this->connection))\n ->setRealm($realm)\n ->from('opportunities', 'opp')\n ->leftJoin('opp', 'record_types', 'rt', 'opp.record_type_id = rt.id')\n ->leftJoin('opp', 'users', 'usr', 'opp.user_id = usr.id')\n ->leftJoin('opp', 'accounts', 'acc', 'opp.account_id = acc.id')\n ;\n }\n\n /**\n * Applies all applicable visitors and returns the IDs of the executed ones\n *\n * @return string[]\n */\n private function visit(QueryBuilder $queryBuilder, CriteriaInterface $criteria): array\n {\n $queryVisitors = [];\n\n foreach ($this->visitors as $visitor) {\n if ($visitor->isSatisfiedBy($criteria, $queryBuilder->getRealm())) {\n $visitor->visit($queryBuilder, $criteria);\n\n $queryVisitors[] = $visitor->getIdentifier();\n }\n }\n\n return $queryVisitors;\n }\n\n private function hydrateStages(array $deals): array\n {\n foreach ($this->fetchStages(array_keys($deals)) as $stage) {\n $oppId = (int) $stage['opportunity_id'];\n\n if (! isset($deals[$oppId])) {\n continue; // or throw??!\n }\n\n $deals[$oppId]['stages'][] = [\n 'id' => $stage['stage_id'],\n 'name' => $stage['label'],\n 'enteredAt' => $stage['created_at'],\n ];\n }\n\n return $deals;\n }\n\n /**\n * @param int[] $dealIds\n */\n private function fetchStages(array $dealIds): array\n {\n if (empty($dealIds)) {\n return [];\n }\n\n $qb = new QueryBuilder($this->connection);\n\n $qb\n ->select('os.opportunity_id', 's.id AS stage_id', 's.label', 's.created_at')\n ->from('opportunity_stages', 'os')\n ->leftJoin('os', 'stages', 's', 'os.stage_id=s.id')\n ->where($qb->expr()->in('os.opportunity_id', $dealIds))\n ->orderBy('os.opportunity_id', 'ASC')\n ->addOrderBy('s.created_at', 'ASC')\n ;\n\n return $qb->executeQuery()->fetchAllAssociative();\n }\n\n private function execute(Team $team, ServiceInterface $crmService, QueryBuilder $qb): array\n {\n $result = [];\n\n foreach ($qb->executeQuery()->fetchAllAssociative() as $row) {\n $data = [\n 'uuid' => RequiresUUID::toNormal($row['uuid']),\n 'name' => $row['name'],\n 'url' => $crmService->generateProviderUrl($row['opp_provider_id'], 'opportunity'),\n 'account' => [\n 'name' => $row['acc_name'],\n 'url' => $crmService->generateProviderUrl(\n providerId: $row['acc_provider_id'],\n objectType: $row['acc_is_internal'] ? 'internal-account' : 'account'\n ),\n ],\n 'owner' => null,\n 'rawValue' => [\n 'amount' => (float) $row['value'],\n 'currency' => $row['currency_code'],\n ],\n 'value' => formatOpportunityValue((float) $row['value'], $row['currency_code']),\n 'openDate' => $row['remotely_created_at'] ?? null,\n 'closeDate' => $row['close_date'] ?? null,\n 'stages' => [],\n 'currentPipelineId' => $row['pipeline_id'],\n 'currentStage' => [\n 'id' => $row['stage_id'],\n 'enteredAt' => $row['stage_updated_at'],\n ],\n 'currentStageUpdatedAt' => $row['stage_updated_at'],\n 'isClosed' => (bool) $row['is_closed'],\n 'isWon' => (bool) $row['is_won'],\n ];\n\n if (isset($row['owner_uuid'])) {\n $data['owner'] = [\n 'uuid' => RequiresUUID::toNormal($row['owner_uuid']),\n 'name' => $row['owner_name'],\n 'photoUrl' => $row['owner_photo'] === null\n ? null\n : client_cdn($row['owner_photo'], $team),\n 'id' => $row['owner_id'],\n 'job' => $row['owner_job'],\n ];\n }\n\n $result[(int) $row['opp_id']] = $data;\n }\n\n return $this->hydrateStages($result);\n }\n\n private function getSearchSelectAndWhereClauses(QueryBuilder $queryBuilder): QueryBuilder\n {\n $qb = clone $queryBuilder;\n $qb->leftJoin('usr', 'job_titles', 'jt', 'usr.job_title_id = jt.id');\n\n $qb\n ->select(...[\n 'opp.id as opp_id',\n 'opp.uuid',\n 'opp.name',\n 'opp.value',\n 'opp.currency_code',\n 'opp.close_date',\n 'opp.remotely_created_at',\n 'opp.is_closed',\n 'opp.is_won',\n ])\n ->addSelect(...[\n 'usr.uuid as owner_uuid',\n 'usr.name AS owner_name',\n 'usr.photo_path as owner_photo',\n 'usr.id AS owner_id',\n 'jt.name as owner_job',\n ])\n ->addSelect('opp.stage_id', 'opp.stage_updated_at')\n ->addSelect(...[\n 'acc.name AS acc_name',\n 'acc.is_internal as acc_is_internal',\n 'opp.stage_updated_at',\n 'acc.crm_provider_id AS acc_provider_id',\n 'opp.crm_provider_id AS opp_provider_id',\n ])\n ->addSelect('rt.business_process_id AS pipeline_id')\n\n ->where($qb->expr()->isNotNull('opp.user_id')) // we should not display deals owned by external users\n ->andWhere($qb->expr()->isNull('opp.deleted_at'));\n\n return $qb;\n }\n\n /**\n * @throws ContainerExceptionInterface\n * @throws NotFoundExceptionInterface\n * @throws SocialAccountTokenInvalidException\n */\n private function getCrmService(Team $team): ServiceInterface\n {\n $crmService = $this->providerRegistry->get($team->crm->provider);\n $crmService->setConfiguration($team->crm);\n if ($crmService instanceof UrlGeneratorInterface) {\n $crmService->setCrmUrlGenerator($team->crm);\n }\n\n return $crmService;\n }\n\n /**\n *\n * @return Generator<DealData>\n */\n public function getForecastData(DealsFilter $filter): Generator\n {\n $opportunities = DB::query()\n ->select([\n 'o.value',\n 'o.close_date',\n 'o.currency_code',\n 'o.is_won',\n 'o.is_closed',\n 'o.probability',\n 'o.forecast_category',\n ])\n ->from('opportunities', 'o')\n ->join('users', 'users.id', '=', 'o.user_id')\n ->join('groups', 'groups.id', '=', 'users.group_id')\n ->where('users.team_id', $filter->getTeam()->getId())\n ->where('o.close_date', '>=', $filter->getStartDate())\n ->where('o.close_date', '<=', $filter->getEndDate())\n ->where('o.currency_code', $filter->getCurrency())\n ->where('o.deleted_at', '=', null)\n ;\n\n $userUuidList = $filter->getUserUuidList();\n if (! empty($userUuidList)) {\n $userUuidList = array_map(fn ($uuid) => RequiresUUID::toOptimized($uuid), $userUuidList);\n\n $opportunities->whereIn('users.uuid', $userUuidList);\n }\n\n $groupUuidList = $filter->getGroupUuidList();\n if (! empty($groupUuidList)) {\n $groupUuidList = array_map(fn ($uuid) => RequiresUUID::toOptimized($uuid), $groupUuidList);\n\n $opportunities->whereIn('groups.uuid', $groupUuidList);\n }\n\n foreach ($opportunities->cursor() as $row) {\n yield new DealData(\n (float) $row->value,\n $row->close_date,\n ! empty($row->is_won),\n ! empty($row->is_closed),\n $row->probability ?: 0,\n $row->forecast_category ?: '',\n );\n }\n }\n\n public function getUserOpportunitySubscriptions(User $user, array $opportunityIds): Collection\n {\n return $user->subscriptionSets()\n ->where(static function (Eloquent\\Builder $query): void {\n $query\n ->whereNull('expired_at')\n ->orWhere('expired_at', '>=', now());\n })\n ->join('activity_subscriptions', function (Builder $join) use ($opportunityIds) {\n $join\n ->on('subscription_set_id', '=', 'activity_subscription_sets.id');\n $join\n ->where('followable_type', Models\\Activity\\Subscription::FOLLOWABLE_TYPE_OPPORTUNITY)\n ->whereIn('followable_id', $opportunityIds);\n })\n ->pluck('followable_id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-1105727908594094003
|
-3591005712274216332
|
click
|
accessibility
|
NULL
|
Selection does not form a correct expression
text/ Selection does not form a correct expression
text/html
text/html
text/html
Project: faVsco.js, menu
JY-20157-AJ-report-not-send-notification, menu
Start Listening for PHP Debug Connections
RequestGenerateAskJiminnyReportJobTest
Run 'RequestGenerateAskJiminnyReportJobTest'
Debug 'RequestGenerateAskJiminnyReportJobTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
16
7
1
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Repositories;
use Carbon\CarbonImmutable;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Carbon;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Facades\DB;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSort;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSortDirection;
class AutomatedReportsRepository
{
/**
* Create a new automated report
*
* @param array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active Ask Jiminny reports whose expiry date has passed.
*
* @return Collection<AutomatedReport>
*/
public function getExpiredActiveAskJiminnyReports(): Collection
{
return AutomatedReport::where('status', true)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->whereNotNull('expires_at')
->where('expires_at', '<', now()->toDateString())
->get();
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function findLatestDefaultOrFailedResult(AutomatedReport $report): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
->latest()
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where(fn (Builder $q) => $this->applyUserAccessScope($q, $user))
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Restrict a query on the automated_reports table to reports the given user is allowed to see.
*
* Matches the customer-facing audience:
* - explicit user recipients (recipients.users)
* - members of any of the report's groups (Ask Jiminny reports)
*/
private function applyUserAccessScope(Builder $query, User $user): void
{
$userId = $user->getId();
$groupId = $user->getGroupId();
$query
->where('automated_reports.team_id', $user->getTeamId())
->where(function (Builder $q) use ($userId, $groupId): void {
$q->whereJsonContains('automated_reports.recipients->users', $userId);
if ($groupId !== null) {
$q->orWhere(function (Builder $sub) use ($groupId): void {
$sub->where('automated_reports.type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->whereJsonContains('automated_reports.groups', $groupId);
});
}
});
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
36
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Component\DealInsights;
use Doctrine\DBAL\Connection;
use Generator;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\DB;
use Jiminny\Component\DealInsights\Forecast\DealData;
use Jiminny\Component\DealInsights\Forecast\DealsFilter;
use Jiminny\Component\DealInsights\QueryBuilder\QueryBuilder;
use Jiminny\Component\DealInsights\QueryBuilder\Visitor\QueryBuilderVisitorInterface;
use Jiminny\Contracts\Services\Crm\ServiceInterface;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Models\Activity;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\Stage;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Models;
use Jiminny\Services\Crm\IntegrationApp\DTO\Utils\UrlGeneratorInterface;
use Jiminny\Services\Crm\ProviderRegistry;
use Jiminny\Traits\RequiresUUID;
use Illuminate\Database\Query\Builder;
use Illuminate\Database\Eloquent;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
class DealsRepository implements DealsRepositoryInterface
{
private Connection $connection;
private ProviderRegistry $providerRegistry;
/**
* @var QueryBuilderVisitorInterface[]
*/
private array $visitors = [];
/**
* @param QueryBuilderVisitorInterface[] $visitors
*/
public function __construct(Connection $connection, ProviderRegistry $crmProviderRegistry, array $visitors = [])
{
$this->connection = $connection;
$this->providerRegistry = $crmProviderRegistry;
foreach ($visitors as $visitor) {
$this->visitors[$visitor->getIdentifier()] = $visitor;
}
}
public function getDeals(CriteriaInterface $criteria): array
{
$context = $criteria->getContext();
$team = $context->getTeam();
$crmService = $this->getCrmService($team);
$qb = $this->createQueryBuilder(QueryBuilder::REALM_DEALS);
$qb = $this->getSearchSelectAndWhereClauses($qb);
$this->visit($qb, $criteria);
return $this->execute($team, $crmService, $qb);
}
public function getDeal(Team $team, int $id): array
{
$crmService = $this->getCrmService($team);
$qb = $this->createQueryBuilder(QueryBuilder::REALM_DEALS);
$qb = $this->getSearchSelectAndWhereClauses($qb);
$qb->andWhere('opp.id = :id')->setParameter('id', $id);
return $this->execute($team, $crmService, $qb);
}
public function getCrmFieldData(array $crmFields, int $crmId, array $opportunityIds = [])
{
$qb = new QueryBuilder($this->connection);
$qb
->select('f.id', 'f.crm_provider_id AS field_name', 'f.label', 'fd.object_id AS dealId', 'fd.value')
->from('crm_fields', 'f')
->join('f', 'crm_field_data', 'fd', 'fd.crm_field_id = f.id')
->where('f.crm_configuration_id = :crm')
->andWhere('f.object_type = :type')
->andWhere('fd.object_id IN (' . implode(',', $opportunityIds) . ')')
->orderBy('fd.object_id', 'ASC')
->addOrderBy('fd.updated_at', 'ASC')
->setParameter('type', Field::OBJECT_OPPORTUNITY)
->setParameter('crm', $crmId)
;
if (! empty($crmFields)) {
$fields = array_map(fn ($value): string => '"' . $value . '"', $crmFields);
$qb->andWhere('f.crm_provider_id IN (' . implode(',', $fields) . ')');
}
return $qb->executeQuery()->fetchAllAssociative();
}
public function getTotalsInDefaultCurrency(CriteriaInterface $criteria): array
{
$qb = $this->createQueryBuilder(QueryBuilder::REALM_TOTALS);
$qb
->select('SUM(opp.value) as total')
->addSelect('count(*) as `count`')
->where($qb->expr()->isNotNull('opp.user_id')) // we should not include deals owned by external users
->andWhere($qb->expr()->isNull('opp.deleted_at'))
;
$this->visit($qb, $criteria);
return $qb->executeQuery()->fetchAssociative();
}
public function getTotals(CriteriaInterface $criteria, string $defaultCurrency): array
{
$qb = $this->createQueryBuilder(QueryBuilder::REALM_TOTALS);
$qb
->select('COALESCE(opp.currency_code, "' . $defaultCurrency . '") AS currency')
->addSelect('SUM(opp.value) as total')
->addSelect('count(*) as `count`')
->where($qb->expr()->isNotNull('opp.user_id')) // we should not include deals owned by external users
->andWhere($qb->expr()->isNull('opp.deleted_at'))
->groupBy('currency')
;
$this->visit($qb, $criteria);
return $qb->executeQuery()->fetchAllAssociative();
}
public function getDealActivities(CriteriaInterface $criteria): array
{
$qb = Activity::with(['participants', 'user'])
->where('opportunity_id', $criteria->getOpportunityId())
->whereDate('actual_start_time', '>=', $criteria->getPeriod()->getStartDate())
->whereDate('actual_start_time', '<=', $criteria->getPeriod()->getEndDate())
->orderBy($criteria->getSortBy(), $criteria->getSortDirection())
;
// Should we filter activities by criteria? It's intended to filter deals.
return $qb->get()->all();
}
public function getStages(CriteriaInterface $criteria): array
{
$qb = new QueryBuilder($this->connection);
$qb
->select('id', 'label', 'sequence')
->from('stages', 's')
->where('crm_configuration_id = :crm_configuration_id')
->andWhere('type = :type')
->orderBy('sequence', 'ASC')
->setParameter('crm_configuration_id', $criteria->getContext()->getTeam()->getCrmConfiguration()->getId())
->setParameter('type', Stage::TYPE_OPPORTUNITY);
$result = [];
foreach ($qb->executeQuery()->fetchAllAssociative() as $row) {
$result[$row['id']] = [
'label' => $row['label'],
'sequence' => $row['sequence'],
];
}
return $result;
}
public function getConfigurationStages(Configuration $configuration): Collection
{
return $configuration
->stages()
->where('type', Stage::TYPE_OPPORTUNITY)
->get();
}
public function getPipelineData(Configuration $crm): array
{
$qb = new QueryBuilder($this->connection);
$provider = $crm->provider;
$qb
->select('s.label', 's.crm_provider_id', 's.sequence', 'bps.business_process_id AS pipeline_id')
->from('stages', 's')
->join('s', 'business_process_stages', 'bps', 's.id=bps.stage_id')
->where('s.crm_configuration_id = :crm_configuration_id')
->andWhere('s.type = :type')
->orderBy('bps.business_process_id', 'ASC')
->addOrderBy('s.sequence', 'ASC')
->setParameter('crm_configuration_id', $crm->id)
->setParameter('type', Stage::TYPE_OPPORTUNITY)
;
$result = [];
foreach ($qb->executeQuery()->fetchAllAssociative() as $row) {
$value = $provider === Configuration::PROVIDER_SALESFORCE ? $row['label'] : $row['crm_provider_id'];
$result[$row['pipeline_id']][] = [
'value' => $value,
'label' => $row['label'],
'sequence' => $row['sequence'],
];
}
return $result;
}
private function createQueryBuilder(string $realm): QueryBuilder
{
return (new QueryBuilder($this->connection))
->setRealm($realm)
->from('opportunities', 'opp')
->leftJoin('opp', 'record_types', 'rt', 'opp.record_type_id = rt.id')
->leftJoin('opp', 'users', 'usr', 'opp.user_id = usr.id')
->leftJoin('opp', 'accounts', 'acc', 'opp.account_id = acc.id')
;
}
/**
* Applies all applicable visitors and returns the IDs of the executed ones
*
* @return string[]
*/
private function visit(QueryBuilder $queryBuilder, CriteriaInterface $criteria): array
{
$queryVisitors = [];
foreach ($this->visitors as $visitor) {
if ($visitor->isSatisfiedBy($criteria, $queryBuilder->getRealm())) {
$visitor->visit($queryBuilder, $criteria);
$queryVisitors[] = $visitor->getIdentifier();
}
}
return $queryVisitors;
}
private function hydrateStages(array $deals): array
{
foreach ($this->fetchStages(array_keys($deals)) as $stage) {
$oppId = (int) $stage['opportunity_id'];
if (! isset($deals[$oppId])) {
continue; // or throw??!
}
$deals[$oppId]['stages'][] = [
'id' => $stage['stage_id'],
'name' => $stage['label'],
'enteredAt' => $stage['created_at'],
];
}
return $deals;
}
/**
* @param int[] $dealIds
*/
private function fetchStages(array $dealIds): array
{
if (empty($dealIds)) {
return [];
}
$qb = new QueryBuilder($this->connection);
$qb
->select('os.opportunity_id', 's.id AS stage_id', 's.label', 's.created_at')
->from('opportunity_stages', 'os')
->leftJoin('os', 'stages', 's', 'os.stage_id=s.id')
->where($qb->expr()->in('os.opportunity_id', $dealIds))
->orderBy('os.opportunity_id', 'ASC')
->addOrderBy('s.created_at', 'ASC')
;
return $qb->executeQuery()->fetchAllAssociative();
}
private function execute(Team $team, ServiceInterface $crmService, QueryBuilder $qb): array
{
$result = [];
foreach ($qb->executeQuery()->fetchAllAssociative() as $row) {
$data = [
'uuid' => RequiresUUID::toNormal($row['uuid']),
'name' => $row['name'],
'url' => $crmService->generateProviderUrl($row['opp_provider_id'], 'opportunity'),
'account' => [
'name' => $row['acc_name'],
'url' => $crmService->generateProviderUrl(
providerId: $row['acc_provider_id'],
objectType: $row['acc_is_internal'] ? 'internal-account' : 'account'
),
],
'owner' => null,
'rawValue' => [
'amount' => (float) $row['value'],
'currency' => $row['currency_code'],
],
'value' => formatOpportunityValue((float) $row['value'], $row['currency_code']),
'openDate' => $row['remotely_created_at'] ?? null,
'closeDate' => $row['close_date'] ?? null,
'stages' => [],
'currentPipelineId' => $row['pipeline_id'],
'currentStage' => [
'id' => $row['stage_id'],
'enteredAt' => $row['stage_updated_at'],
],
'currentStageUpdatedAt' => $row['stage_updated_at'],
'isClosed' => (bool) $row['is_closed'],
'isWon' => (bool) $row['is_won'],
];
if (isset($row['owner_uuid'])) {
$data['owner'] = [
'uuid' => RequiresUUID::toNormal($row['owner_uuid']),
'name' => $row['owner_name'],
'photoUrl' => $row['owner_photo'] === null
? null
: client_cdn($row['owner_photo'], $team),
'id' => $row['owner_id'],
'job' => $row['owner_job'],
];
}
$result[(int) $row['opp_id']] = $data;
}
return $this->hydrateStages($result);
}
private function getSearchSelectAndWhereClauses(QueryBuilder $queryBuilder): QueryBuilder
{
$qb = clone $queryBuilder;
$qb->leftJoin('usr', 'job_titles', 'jt', 'usr.job_title_id = jt.id');
$qb
->select(...[
'opp.id as opp_id',
'opp.uuid',
'opp.name',
'opp.value',
'opp.currency_code',
'opp.close_date',
'opp.remotely_created_at',
'opp.is_closed',
'opp.is_won',
])
->addSelect(...[
'usr.uuid as owner_uuid',
'usr.name AS owner_name',
'usr.photo_path as owner_photo',
'usr.id AS owner_id',
'jt.name as owner_job',
])
->addSelect('opp.stage_id', 'opp.stage_updated_at')
->addSelect(...[
'acc.name AS acc_name',
'acc.is_internal as acc_is_internal',
'opp.stage_updated_at',
'acc.crm_provider_id AS acc_provider_id',
'opp.crm_provider_id AS opp_provider_id',
])
->addSelect('rt.business_process_id AS pipeline_id')
->where($qb->expr()->isNotNull('opp.user_id')) // we should not display deals owned by external users
->andWhere($qb->expr()->isNull('opp.deleted_at'));
return $qb;
}
/**
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
* @throws SocialAccountTokenInvalidException
*/
private function getCrmService(Team $team): ServiceInterface
{
$crmService = $this->providerRegistry->get($team->crm->provider);
$crmService->setConfiguration($team->crm);
if ($crmService instanceof UrlGeneratorInterface) {
$crmService->setCrmUrlGenerator($team->crm);
}
return $crmService;
}
/**
*
* @return Generator<DealData>
*/
public function getForecastData(DealsFilter $filter): Generator
{
$opportunities = DB::query()
->select([
'o.value',
'o.close_date',
'o.currency_code',
'o.is_won',
'o.is_closed',
'o.probability',
'o.forecast_category',
])
->from('opportunities', 'o')
->join('users', 'users.id', '=', 'o.user_id')
->join('groups', 'groups.id', '=', 'users.group_id')
->where('users.team_id', $filter->getTeam()->getId())
->where('o.close_date', '>=', $filter->getStartDate())
->where('o.close_date', '<=', $filter->getEndDate())
->where('o.currency_code', $filter->getCurrency())
->where('o.deleted_at', '=', null)
;
$userUuidList = $filter->getUserUuidList();
if (! empty($userUuidList)) {
$userUuidList = array_map(fn ($uuid) => RequiresUUID::toOptimized($uuid), $userUuidList);
$opportunities->whereIn('users.uuid', $userUuidList);
}
$groupUuidList = $filter->getGroupUuidList();
if (! empty($groupUuidList)) {
$groupUuidList = array_map(fn ($uuid) => RequiresUUID::toOptimized($uuid), $groupUuidList);
$opportunities->whereIn('groups.uuid', $groupUuidList);
}
foreach ($opportunities->cursor() as $row) {
yield new DealData(
(float) $row->value,
$row->close_date,
! empty($row->is_won),
! empty($row->is_closed),
$row->probability ?: 0,
$row->forecast_category ?: '',
);
}
}
public function getUserOpportunitySubscriptions(User $user, array $opportunityIds): Collection
{
return $user->subscriptionSets()
->where(static function (Eloquent\Builder $query): void {
$query
->whereNull('expired_at')
->orWhere('expired_at', '>=', now());
})
->join('activity_subscriptions', function (Builder $join) use ($opportunityIds) {
$join
->on('subscription_set_id', '=', 'activity_subscription_sets.id');
$join
->where('followable_type', Models\Activity\Subscription::FOLLOWABLE_TYPE_OPPORTUNITY)
->whereIn('followable_id', $opportunityIds);
})
->pluck('followable_id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
72984
|
|
52527
|
1136
|
14
|
2026-04-20T07:19:54.590445+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776669594590_m1.jpg...
|
PhpStorm
|
Tip of the Day
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","depth":2,"value":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Did you find this tip useful?","depth":1,"role_description":"text"},{"role":"AXButton","text":"Like","depth":2,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dislike","depth":2,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Don't show tips on startup","depth":1,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":1,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":1,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next","depth":1,"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tip of the Day","depth":1,"role_description":"text"}]...
|
-8434221441983544890
|
1407881917106439412
|
idle
|
accessibility
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
52522
|
|
52529
|
1136
|
15
|
2026-04-20T07:20:24.736474+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776669624736_m1.jpg...
|
PhpStorm
|
Tip of the Day
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","depth":2,"value":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Did you find this tip useful?","depth":1,"role_description":"text"},{"role":"AXButton","text":"Like","depth":2,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dislike","depth":2,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Don't show tips on startup","depth":1,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":1,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":1,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next","depth":1,"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tip of the Day","depth":1,"role_description":"text"}]...
|
-8434221441983544890
|
1407881917106439412
|
idle
|
accessibility
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
NULL
|
|
52531
|
1136
|
16
|
2026-04-20T07:20:54.981716+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776669654981_m1.jpg...
|
PhpStorm
|
Tip of the Day
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","depth":2,"value":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Did you find this tip useful?","depth":1,"role_description":"text"},{"role":"AXButton","text":"Like","depth":2,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dislike","depth":2,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Don't show tips on startup","depth":1,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":1,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":1,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next","depth":1,"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tip of the Day","depth":1,"role_description":"text"}]...
|
-8434221441983544890
|
1407881917106439412
|
idle
|
accessibility
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
52529
|
|
52535
|
1136
|
18
|
2026-04-20T07:21:25.043978+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776669685043_m1.jpg...
|
PhpStorm
|
Tip of the Day
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","depth":2,"value":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Did you find this tip useful?","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.11597222,"height":0.018888889},"role_description":"text"},{"role":"AXButton","text":"Like","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dislike","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Don't show tips on startup","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.14583333,"height":0.037777778},"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
1897411562653101953
|
-5509792402304150336
|
visual_change
|
accessibility
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup...
|
NULL
|
|
52526
|
1137
|
17
|
2026-04-20T07:19:36.483006+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776669576483_m2.jpg...
|
PhpStorm
|
Tip of the Day
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","depth":2,"bounds":{"left":0.41722074,"top":0.33758977,"width":0.16555852,"height":0.29289705},"value":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Did you find this tip useful?","depth":1,"bounds":{"left":0.50332445,"top":0.6432562,"width":0.055518616,"height":0.013567438},"role_description":"text"},{"role":"AXButton","text":"Like","depth":2,"bounds":{"left":0.56150264,"top":0.6368715,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dislike","depth":2,"bounds":{"left":0.57214093,"top":0.6368715,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Don't show tips on startup","depth":1,"bounds":{"left":0.41722074,"top":0.67996806,"width":0.06981383,"height":0.027134877},"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":1,"bounds":{"left":0.50099736,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":1,"bounds":{"left":0.52892286,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next","depth":1,"bounds":{"left":0.5568484,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tip of the Day","depth":1,"bounds":{"left":0.484375,"top":0.3048683,"width":0.03125,"height":0.012769354},"role_description":"text"}]...
|
-8434221441983544890
|
1407881917106439412
|
visual_change
|
accessibility
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
NULL
|
|
52528
|
1137
|
18
|
2026-04-20T07:20:06.902842+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776669606902_m2.jpg...
|
PhpStorm
|
Tip of the Day
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","depth":2,"bounds":{"left":0.41722074,"top":0.33758977,"width":0.16555852,"height":0.29289705},"value":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Did you find this tip useful?","depth":1,"bounds":{"left":0.50332445,"top":0.6432562,"width":0.055518616,"height":0.013567438},"role_description":"text"},{"role":"AXButton","text":"Like","depth":2,"bounds":{"left":0.56150264,"top":0.6368715,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dislike","depth":2,"bounds":{"left":0.57214093,"top":0.6368715,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Don't show tips on startup","depth":1,"bounds":{"left":0.41722074,"top":0.67996806,"width":0.06981383,"height":0.027134877},"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":1,"bounds":{"left":0.50099736,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":1,"bounds":{"left":0.52892286,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next","depth":1,"bounds":{"left":0.5568484,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tip of the Day","depth":1,"bounds":{"left":0.484375,"top":0.3048683,"width":0.03125,"height":0.012769354},"role_description":"text"}]...
|
-8434221441983544890
|
1407881917106439412
|
idle
|
accessibility
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
52526
|
|
52530
|
1137
|
19
|
2026-04-20T07:20:37.130048+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776669637130_m2.jpg...
|
PhpStorm
|
Tip of the Day
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","depth":2,"bounds":{"left":0.41722074,"top":0.33758977,"width":0.16555852,"height":0.29289705},"value":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Did you find this tip useful?","depth":1,"bounds":{"left":0.50332445,"top":0.6432562,"width":0.055518616,"height":0.013567438},"role_description":"text"},{"role":"AXButton","text":"Like","depth":2,"bounds":{"left":0.56150264,"top":0.6368715,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dislike","depth":2,"bounds":{"left":0.57214093,"top":0.6368715,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Don't show tips on startup","depth":1,"bounds":{"left":0.41722074,"top":0.67996806,"width":0.06981383,"height":0.027134877},"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":1,"bounds":{"left":0.50099736,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":1,"bounds":{"left":0.52892286,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next","depth":1,"bounds":{"left":0.5568484,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tip of the Day","depth":1,"bounds":{"left":0.484375,"top":0.3048683,"width":0.03125,"height":0.012769354},"role_description":"text"}]...
|
-8434221441983544890
|
1407881917106439412
|
idle
|
accessibility
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
52526
|
|
52532
|
1137
|
20
|
2026-04-20T07:21:07.489664+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776669667489_m2.jpg...
|
PhpStorm
|
Tip of the Day
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","depth":2,"bounds":{"left":0.41722074,"top":0.33758977,"width":0.16555852,"height":0.29289705},"value":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Did you find this tip useful?","depth":1,"bounds":{"left":0.50332445,"top":0.6432562,"width":0.055518616,"height":0.013567438},"role_description":"text"},{"role":"AXButton","text":"Like","depth":2,"bounds":{"left":0.56150264,"top":0.6368715,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dislike","depth":2,"bounds":{"left":0.57214093,"top":0.6368715,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Don't show tips on startup","depth":1,"bounds":{"left":0.41722074,"top":0.67996806,"width":0.06981383,"height":0.027134877},"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":1,"bounds":{"left":0.50099736,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":1,"bounds":{"left":0.52892286,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next","depth":1,"bounds":{"left":0.5568484,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tip of the Day","depth":1,"bounds":{"left":0.484375,"top":0.3048683,"width":0.03125,"height":0.012769354},"role_description":"text"}]...
|
-8434221441983544890
|
1407881917106439412
|
idle
|
accessibility
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
52526
|
|
65790
|
1467
|
34
|
2026-04-21T13:03:09.523930+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776776589523_m1.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
1834478591854514657
|
1834478591854514657
|
click
|
hybrid
|
NULL
|
Search
Notion CalendarEditViewWindowHelp+April 202 Search
Notion CalendarEditViewWindowHelp+April 2026 Week 17EESTMon 20Tue 21Chloe Cross (Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Wed 22Thu 23Week vSat 25TodayFri 24( Lauren Hudson (PTO...( Steliyan Georgiev (P…..Sun 26100% <78Tue 21 Apr 16:03:10181ec2-user@ip-..• *8-zsh+PROD5.153.8711:0012:00UserpilotIntroduction11:30-12:3013:0014:0015:00Preparatior! Support1) Support Daily 15:001 Support Daily 15:001 Support Daily 15:001 Support Daily 15:00forRefinement15:00-16:0016:03[Platform]Refinemen:16:00-17:00Sos S..16:00-1117:00Al chapter17:00-18:00Lukas/Stefka 12117:30=18:00..18:005.153.87docker_lamp_12S DONEdocker_lamp_1fd/1' 2>&12026-04-21 13:03:06 Running ['artisan' meeting-bot:schedule-bot] ...X 17 EXT (-zsh)Last login: Mon Apr 20 19:48:04 on ttys0051 '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot › */proc/1//Users/lukas or its parentsSTAGE/Users/lukas or its parents/Users/lukas or its parents/Users/lukas or its parents/Users/lukas or its parentsFRONTEND/Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parents EXTENSIONView in Docker Desktopo View ConfigEnable WatchPoetry could not find a pyproject.toml file in /Users/lukas or its parentsukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
65789
|
|
41837
|
884
|
54
|
2026-04-17T06:27:15.308332+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776407235308_m1.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select id, media_type, response from automa Search
select id, media_type, response from automated_rep...
SELECT * FROM teams WHERE name LIKE '%litify%'; # ...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select id, media_type, response from automated_rep...","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23958333,"height":0.024444444},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE name LIKE '%litify%'; # ...","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23958333,"height":0.024444444},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"bounds":{"left":0.47013888,"top":0.0,"width":0.26180556,"height":0.02111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"role_description":"text"}]...
|
-1058904752980371913
|
-8207058113232972418
|
click
|
accessibility
|
NULL
|
Search
select id, media_type, response from automa Search
select id, media_type, response from automated_rep...
SELECT * FROM teams WHERE name LIKE '%litify%'; # ...
Customize
Statements...
|
NULL
|
|
68314
|
1545
|
24
|
2026-04-21T16:53:23.248679+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776790403248_m2.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from contacts where crm_configurat Search
select * from contacts where crm_configuration_id ...
SELECT * FROM teams WHERE name LIKE '%litify%'; # ...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from contacts where crm_configuration_id ...","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.11469415,"height":0.0},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE name LIKE '%litify%'; # ...","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.11469415,"height":0.0},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"bounds":{"left":0.60671544,"top":0.5251397,"width":0.12533244,"height":0.015163607},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"bounds":{"left":0.6100399,"top":0.45730248,"width":0.11868351,"height":0.026336791},"role_description":"text"}]...
|
-2839715928480776283
|
833234513524987484
|
click
|
accessibility
|
NULL
|
Search
select * from contacts where crm_configurat Search
select * from contacts where crm_configuration_id ...
SELECT * FROM teams WHERE name LIKE '%litify%'; # ...
Customize
Statements...
|
68312
|
|
20701
|
454
|
0
|
2026-04-15T09:17:31.197584+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244651197_m2.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from automated_reports order by id desc","depth":5,"bounds":{"left":0.23320313,"top":1.0,"width":0.13320312,"height":0.0},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE id = 1; select * from cr...","depth":5,"bounds":{"left":0.23320313,"top":1.0,"width":0.13320312,"height":0.0},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"bounds":{"left":0.67148435,"top":0.5173611,"width":0.14570312,"height":0.013194445},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"bounds":{"left":0.6753906,"top":0.45833334,"width":0.13789062,"height":0.022916667},"role_description":"text"}]...
|
-7197455836812187795
|
-7113110557106457987
|
idle
|
accessibility
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
NULL
|
|
20703
|
454
|
1
|
2026-04-15T09:18:01.406127+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244681406_m2.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from automated_reports order by id desc","depth":5,"bounds":{"left":0.23320313,"top":1.0,"width":0.13320312,"height":0.0},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE id = 1; select * from cr...","depth":5,"bounds":{"left":0.23320313,"top":1.0,"width":0.13320312,"height":0.0},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"bounds":{"left":0.67148435,"top":0.5173611,"width":0.14570312,"height":0.013194445},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"bounds":{"left":0.6753906,"top":0.45833334,"width":0.13789062,"height":0.022916667},"role_description":"text"}]...
|
-7197455836812187795
|
-7113110557106457987
|
idle
|
accessibility
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
20701
|
|
20705
|
454
|
2
|
2026-04-15T09:18:31.581546+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244711581_m2.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from automated_reports order by id desc","depth":5,"bounds":{"left":0.23320313,"top":1.0,"width":0.13320312,"height":0.0},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE id = 1; select * from cr...","depth":5,"bounds":{"left":0.23320313,"top":1.0,"width":0.13320312,"height":0.0},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"bounds":{"left":0.67148435,"top":0.5173611,"width":0.14570312,"height":0.013194445},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"bounds":{"left":0.6753906,"top":0.45833334,"width":0.13789062,"height":0.022916667},"role_description":"text"}]...
|
-7197455836812187795
|
-7113110557106457987
|
idle
|
accessibility
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
20701
|
|
20707
|
454
|
3
|
2026-04-15T09:19:01.787913+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244741787_m2.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from automated_reports order by id desc","depth":5,"bounds":{"left":0.23320313,"top":1.0,"width":0.13320312,"height":0.0},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE id = 1; select * from cr...","depth":5,"bounds":{"left":0.23320313,"top":1.0,"width":0.13320312,"height":0.0},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"bounds":{"left":0.67148435,"top":0.5173611,"width":0.14570312,"height":0.013194445},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"bounds":{"left":0.6753906,"top":0.45833334,"width":0.13789062,"height":0.022916667},"role_description":"text"}]...
|
-7197455836812187795
|
-7113110557106457987
|
idle
|
accessibility
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
20701
|
|
20709
|
454
|
4
|
2026-04-15T09:19:31.938352+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244771938_m2.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from automated_reports order by id desc","depth":5,"bounds":{"left":0.23320313,"top":1.0,"width":0.13320312,"height":0.0},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE id = 1; select * from cr...","depth":5,"bounds":{"left":0.23320313,"top":1.0,"width":0.13320312,"height":0.0},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"bounds":{"left":0.67148435,"top":0.5173611,"width":0.14570312,"height":0.013194445},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"bounds":{"left":0.6753906,"top":0.45833334,"width":0.13789062,"height":0.022916667},"role_description":"text"}]...
|
-7197455836812187795
|
-7113110557106457987
|
idle
|
accessibility
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
20701
|
|
20711
|
454
|
5
|
2026-04-15T09:20:02.170566+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244802170_m2.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from automated_reports order by id desc","depth":5,"bounds":{"left":0.23320313,"top":1.0,"width":0.13320312,"height":0.0},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE id = 1; select * from cr...","depth":5,"bounds":{"left":0.23320313,"top":1.0,"width":0.13320312,"height":0.0},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"bounds":{"left":0.67148435,"top":0.5173611,"width":0.14570312,"height":0.013194445},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"bounds":{"left":0.6753906,"top":0.45833334,"width":0.13789062,"height":0.022916667},"role_description":"text"}]...
|
-7197455836812187795
|
-7113110557106457987
|
idle
|
accessibility
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
20701
|
|
20713
|
454
|
6
|
2026-04-15T09:20:32.359265+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244832359_m2.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from automated_reports order by id desc","depth":5,"bounds":{"left":0.23320313,"top":1.0,"width":0.13320312,"height":0.0},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE id = 1; select * from cr...","depth":5,"bounds":{"left":0.23320313,"top":1.0,"width":0.13320312,"height":0.0},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"bounds":{"left":0.67148435,"top":0.5173611,"width":0.14570312,"height":0.013194445},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"bounds":{"left":0.6753906,"top":0.45833334,"width":0.13789062,"height":0.022916667},"role_description":"text"}]...
|
-7197455836812187795
|
-7113110557106457987
|
idle
|
accessibility
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
20701
|
|
20715
|
454
|
7
|
2026-04-15T09:21:02.491112+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244862491_m2.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from automated_reports order by id desc","depth":5,"bounds":{"left":0.23320313,"top":1.0,"width":0.13320312,"height":0.0},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE id = 1; select * from cr...","depth":5,"bounds":{"left":0.23320313,"top":1.0,"width":0.13320312,"height":0.0},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"bounds":{"left":0.67148435,"top":0.5173611,"width":0.14570312,"height":0.013194445},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"bounds":{"left":0.6753906,"top":0.45833334,"width":0.13789062,"height":0.022916667},"role_description":"text"}]...
|
-7197455836812187795
|
-7113110557106457987
|
idle
|
accessibility
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
20701
|
|
20700
|
453
|
0
|
2026-04-15T09:17:31.321510+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244651321_m1.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from automated_reports order by id desc","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23680556,"height":0.024444444},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE id = 1; select * from cr...","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23680556,"height":0.024444444},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"role_description":"text"}]...
|
-7197455836812187795
|
-7113110557106457987
|
idle
|
accessibility
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
20699
|
|
20702
|
453
|
1
|
2026-04-15T09:18:01.371974+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244681371_m1.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from automated_reports order by id desc","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23680556,"height":0.024444444},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE id = 1; select * from cr...","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23680556,"height":0.024444444},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"role_description":"text"}]...
|
-7197455836812187795
|
-7113110557106457987
|
idle
|
accessibility
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
NULL
|
|
20704
|
453
|
2
|
2026-04-15T09:18:31.461148+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244711461_m1.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from automated_reports order by id desc","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23680556,"height":0.024444444},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE id = 1; select * from cr...","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23680556,"height":0.024444444},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"role_description":"text"}]...
|
-7197455836812187795
|
-7113110557106457987
|
idle
|
accessibility
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
20702
|
|
20706
|
453
|
3
|
2026-04-15T09:19:01.561368+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244741561_m1.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from automated_reports order by id desc","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23680556,"height":0.024444444},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE id = 1; select * from cr...","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23680556,"height":0.024444444},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"role_description":"text"}]...
|
-7197455836812187795
|
-7113110557106457987
|
idle
|
accessibility
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
20702
|
|
20708
|
453
|
4
|
2026-04-15T09:19:31.638054+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244771638_m1.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from automated_reports order by id desc","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23680556,"height":0.024444444},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE id = 1; select * from cr...","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23680556,"height":0.024444444},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"role_description":"text"}]...
|
-7197455836812187795
|
-7113110557106457987
|
idle
|
accessibility
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
20702
|
|
20710
|
453
|
5
|
2026-04-15T09:20:01.780144+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244801780_m1.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from automated_reports order by id desc","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23680556,"height":0.024444444},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE id = 1; select * from cr...","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23680556,"height":0.024444444},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"role_description":"text"}]...
|
-7197455836812187795
|
-7113110557106457987
|
idle
|
accessibility
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
20702
|
|
20712
|
453
|
6
|
2026-04-15T09:20:31.874844+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244831874_m1.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from automated_reports order by id desc","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23680556,"height":0.024444444},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE id = 1; select * from cr...","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23680556,"height":0.024444444},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"role_description":"text"}]...
|
-7197455836812187795
|
-7113110557106457987
|
idle
|
accessibility
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
20702
|
|
20714
|
453
|
7
|
2026-04-15T09:21:01.947915+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776244861947_m1.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"select * from automated_reports order by id desc","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23680556,"height":0.024444444},"role_description":"text"},{"role":"AXStaticText","text":"SELECT * FROM teams WHERE id = 1; select * from cr...","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.23680556,"height":0.024444444},"role_description":"text"},{"role":"AXLink","text":"Customize","depth":1,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Statements","depth":1,"role_description":"text"}]...
|
-7197455836812187795
|
-7113110557106457987
|
idle
|
accessibility
|
NULL
|
Search
select * from automated_reports order by id Search
select * from automated_reports order by id desc
SELECT * FROM teams WHERE id = 1; select * from cr...
Customize
Statements...
|
20702
|