fix: add Employee support for CORE API -> Rattail import/datasync
This commit is contained in:
		
							parent
							
								
									4752409a45
								
							
						
					
					
						commit
						1b04b4097c
					
				
					 3 changed files with 60 additions and 0 deletions
				
			
		|  | @ -38,6 +38,7 @@ class CoreTriggerHandler(GenericHandler): | |||
|     supported_triggers = [ | ||||
|         'custdata', | ||||
|         'meminfo', | ||||
|         'employees', | ||||
|         'departments', | ||||
|         'subdepts', | ||||
|         'vendors', | ||||
|  | @ -224,6 +225,26 @@ class CoreTriggerHandler(GenericHandler): | |||
|         FOR EACH ROW INSERT INTO {changes_table} (object_type, object_key, deleted) VALUES ('Member', CONVERT(OLD.card_no, CHAR)); | ||||
|         """)) | ||||
| 
 | ||||
|     def create_triggers_employees(self, op_session, changes_table): | ||||
| 
 | ||||
|         op_session.execute(sa.text(f""" | ||||
|         CREATE TRIGGER record_employees_create | ||||
|         AFTER INSERT ON employees | ||||
|         FOR EACH ROW INSERT INTO {changes_table} (object_type, object_key, deleted) VALUES ('Employee', CONVERT(NEW.emp_no, CHAR), 0); | ||||
|         """)) | ||||
| 
 | ||||
|         op_session.execute(sa.text(f""" | ||||
|         CREATE TRIGGER record_employees_update | ||||
|         AFTER UPDATE ON employees | ||||
|         FOR EACH ROW INSERT INTO {changes_table} (object_type, object_key, deleted) VALUES ('Employee', CONVERT(NEW.emp_no, CHAR), 0); | ||||
|         """)) | ||||
| 
 | ||||
|         op_session.execute(sa.text(f""" | ||||
|         CREATE TRIGGER record_employees_delete | ||||
|         AFTER DELETE ON employees | ||||
|         FOR EACH ROW INSERT INTO {changes_table} (object_type, object_key, deleted) VALUES ('Employee', CONVERT(OLD.emp_no, CHAR)); | ||||
|         """)) | ||||
| 
 | ||||
|     def create_triggers_departments(self, op_session, changes_table): | ||||
| 
 | ||||
|         op_session.execute(sa.text(f""" | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lance Edgar
						Lance Edgar