validateIntegrity method
- Insertable<
SettingsRow> instance, { - bool isInserting = false,
override
Validates that the given entity can be inserted into this table, meaning that it respects all constraints (nullability, text length, etc.).
Implementation
@override
VerificationContext validateIntegrity(
Insertable<SettingsRow> instance, {
bool isInserting = false,
}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('user_id')) {
context.handle(
_userIdMeta,
userId.isAcceptableOrUnknown(data['user_id']!, _userIdMeta),
);
}
if (data.containsKey('enable_popups')) {
context.handle(
_enablePopupsMeta,
enablePopups.isAcceptableOrUnknown(
data['enable_popups']!,
_enablePopupsMeta,
),
);
}
if (data.containsKey('locale')) {
context.handle(
_localeMeta,
locale.isAcceptableOrUnknown(data['locale']!, _localeMeta),
);
}
if (data.containsKey('show_introduction')) {
context.handle(
_showIntroductionMeta,
showIntroduction.isAcceptableOrUnknown(
data['show_introduction']!,
_showIntroductionMeta,
),
);
}
if (data.containsKey('side_bar_width')) {
context.handle(
_sideBarWidthMeta,
sideBarWidth.isAcceptableOrUnknown(
data['side_bar_width']!,
_sideBarWidthMeta,
),
);
}
if (data.containsKey('call_buttons')) {
context.handle(
_callButtonsMeta,
callButtons.isAcceptableOrUnknown(
data['call_buttons']!,
_callButtonsMeta,
),
);
}
if (data.containsKey('pinned_actions')) {
context.handle(
_pinnedActionsMeta,
pinnedActions.isAcceptableOrUnknown(
data['pinned_actions']!,
_pinnedActionsMeta,
),
);
}
if (data.containsKey('call_buttons_position')) {
context.handle(
_callButtonsPositionMeta,
callButtonsPosition.isAcceptableOrUnknown(
data['call_buttons_position']!,
_callButtonsPositionMeta,
),
);
}
if (data.containsKey('work_with_us_tab_enabled')) {
context.handle(
_workWithUsTabEnabledMeta,
workWithUsTabEnabled.isAcceptableOrUnknown(
data['work_with_us_tab_enabled']!,
_workWithUsTabEnabledMeta,
),
);
}
if (data.containsKey('video_device')) {
context.handle(
_videoDeviceMeta,
videoDevice.isAcceptableOrUnknown(
data['video_device']!,
_videoDeviceMeta,
),
);
}
if (data.containsKey('audio_device')) {
context.handle(
_audioDeviceMeta,
audioDevice.isAcceptableOrUnknown(
data['audio_device']!,
_audioDeviceMeta,
),
);
}
if (data.containsKey('output_device')) {
context.handle(
_outputDeviceMeta,
outputDevice.isAcceptableOrUnknown(
data['output_device']!,
_outputDeviceMeta,
),
);
}
if (data.containsKey('screen_device')) {
context.handle(
_screenDeviceMeta,
screenDevice.isAcceptableOrUnknown(
data['screen_device']!,
_screenDeviceMeta,
),
);
}
if (data.containsKey('mute_keys')) {
context.handle(
_muteKeysMeta,
muteKeys.isAcceptableOrUnknown(data['mute_keys']!, _muteKeysMeta),
);
}
return context;
}