@@ -71,7 +71,7 @@ export class ObjectQLAutomationStorage implements AutomationStorage {
7171
7272 // Filter by trigger type if specified (post-query filtering)
7373 if ( filter ?. triggerType ) {
74- rules = rules . filter ( r => r . trigger . type === filter . triggerType ) ;
74+ rules = rules . filter ( ( r : AutomationRule ) => r . trigger . type === filter . triggerType ) ;
7575 }
7676
7777 return rules ;
@@ -84,9 +84,10 @@ export class ObjectQLAutomationStorage implements AutomationStorage {
8484 const docUpdates : any = { } ;
8585
8686 if ( updates . name !== undefined ) docUpdates . name = updates . name ;
87- if ( updates . objectName !== undefined ) docUpdates . object_name = updates . objectName ;
88- if ( updates . trigger !== undefined ) docUpdates . trigger = updates . trigger ;
89- if ( updates . conditions !== undefined ) docUpdates . conditions = updates . conditions ;
87+ if ( updates . trigger !== undefined ) {
88+ docUpdates . trigger = updates . trigger ;
89+ docUpdates . object_name = ( updates . trigger as any ) . objectName ;
90+ }
9091 if ( updates . actions !== undefined ) docUpdates . actions = updates . actions ;
9192 if ( updates . status !== undefined ) docUpdates . status = updates . status ;
9293 if ( updates . priority !== undefined ) docUpdates . priority = updates . priority ;
@@ -205,9 +206,8 @@ export class ObjectQLAutomationStorage implements AutomationStorage {
205206 _id : rule . id ,
206207 id : rule . id ,
207208 name : rule . name ,
208- object_name : rule . objectName ,
209+ object_name : ( rule . trigger as any ) . objectName ,
209210 trigger : rule . trigger ,
210- conditions : rule . conditions ,
211211 actions : rule . actions ,
212212 status : rule . status ,
213213 priority : rule . priority ,
@@ -226,11 +226,9 @@ export class ObjectQLAutomationStorage implements AutomationStorage {
226226 return {
227227 id : doc . id || doc . _id ,
228228 name : doc . name ,
229- objectName : doc . object_name ,
229+ status : doc . status ,
230230 trigger : doc . trigger ,
231- conditions : doc . conditions ,
232231 actions : doc . actions ,
233- status : doc . status ,
234232 priority : doc . priority ,
235233 executionCount : doc . execution_count || 0 ,
236234 lastExecutedAt : doc . last_executed_at ? new Date ( doc . last_executed_at ) : undefined ,
0 commit comments