custom static method

Insertable<EmployeeData> custom({
  1. Expression<int>? id,
  2. Expression<String>? empNumber,
  3. Expression<String>? name,
  4. Expression<String>? email,
  5. Expression<int>? employeePositionId,
  6. Expression<int>? departmentId,
  7. Expression<DateTime>? birthday,
  8. Expression<DateTime>? hireDate,
  9. Expression<String>? imagePath,
  10. Expression<String>? address,
})

Implementation

static Insertable<EmployeeData> custom({
  Expression<int>? id,
  Expression<String>? empNumber,
  Expression<String>? name,
  Expression<String>? email,
  Expression<int>? employeePositionId,
  Expression<int>? departmentId,
  Expression<DateTime>? birthday,
  Expression<DateTime>? hireDate,
  Expression<String>? imagePath,
  Expression<String>? address,
}) {
  return RawValuesInsertable({
    if (id != null) 'id': id,
    if (empNumber != null) 'emp_number': empNumber,
    if (name != null) 'name': name,
    if (email != null) 'email': email,
    if (employeePositionId != null)
      'employee_position_id': employeePositionId,
    if (departmentId != null) 'department_id': departmentId,
    if (birthday != null) 'birthday': birthday,
    if (hireDate != null) 'hire_date': hireDate,
    if (imagePath != null) 'image_path': imagePath,
    if (address != null) 'address': address,
  });
}