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