custom static method

Insertable<TeacherData> custom({
  1. Expression<int>? id,
  2. Expression<String>? fullName,
  3. Expression<DateTime>? birthday,
  4. Expression<String>? genderId,
  5. Expression<String>? teacherPositionId,
  6. Expression<bool>? locked,
  7. Expression<bool>? active,
  8. Expression<int>? universityId,
  9. Expression<String>? countryId,
  10. Expression<String>? youtubeVideoCode,
  11. Expression<String>? email,
  12. Expression<String>? skype,
  13. Expression<String>? facebook,
  14. Expression<String>? phoneNumber,
  15. Expression<String>? description,
  16. Expression<String>? note,
  17. Expression<String>? imagePath,
})

Implementation

static Insertable<TeacherData> custom({
  Expression<int>? id,
  Expression<String>? fullName,
  Expression<DateTime>? birthday,
  Expression<String>? genderId,
  Expression<String>? teacherPositionId,
  Expression<bool>? locked,
  Expression<bool>? active,
  Expression<int>? universityId,
  Expression<String>? countryId,
  Expression<String>? youtubeVideoCode,
  Expression<String>? email,
  Expression<String>? skype,
  Expression<String>? facebook,
  Expression<String>? phoneNumber,
  Expression<String>? description,
  Expression<String>? note,
  Expression<String>? imagePath,
}) {
  return RawValuesInsertable({
    if (id != null) 'id': id,
    if (fullName != null) 'full_name': fullName,
    if (birthday != null) 'birthday': birthday,
    if (genderId != null) 'gender_id': genderId,
    if (teacherPositionId != null) 'teacher_position_id': teacherPositionId,
    if (locked != null) 'locked': locked,
    if (active != null) 'active': active,
    if (universityId != null) 'university_id': universityId,
    if (countryId != null) 'country_id': countryId,
    if (youtubeVideoCode != null) 'youtube_video_code': youtubeVideoCode,
    if (email != null) 'email': email,
    if (skype != null) 'skype': skype,
    if (facebook != null) 'facebook': facebook,
    if (phoneNumber != null) 'phone_number': phoneNumber,
    if (description != null) 'description': description,
    if (note != null) 'note': note,
    if (imagePath != null) 'image_path': imagePath,
  });
}