-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add migration of device tags from st table to database #1207 #1208
Add migration of device tags from st table to database #1207 #1208
Conversation
Codecov ReportBase: 88.23% // Head: 88.18% // Decreases project coverage by
Additional details and impacted files@@ Coverage Diff @@
## main #1208 +/- ##
==========================================
- Coverage 88.23% 88.18% -0.06%
==========================================
Files 210 211 +1
Lines 6921 6925 +4
==========================================
Hits 6107 6107
- Misses 814 818 +4
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
foreach (var item in table.Query<TableEntity>().ToArray()) | ||
{ | ||
if (await set.AnyAsync(c => c.Id == item.RowKey)) | ||
continue; | ||
|
||
#pragma warning disable CS8629 // Nullable value type may be null. | ||
_ = await set.AddAsync(new DeviceTag | ||
{ | ||
Id = item.RowKey, | ||
Label = item[nameof(DeviceTag.Label)].ToString(), | ||
Required = bool.Parse(item[nameof(DeviceTag.Required)].ToString() ?? "false"), | ||
Searchable = bool.Parse(item[nameof(DeviceTag.Searchable)].ToString() ?? "false") | ||
}); | ||
#pragma warning restore CS8629 // Nullable value type may be null. | ||
|
||
if (config is ProductionConfigHandler) | ||
{ | ||
_ = await table.DeleteEntityAsync(item.PartitionKey, item.RowKey); | ||
} | ||
} |
Check notice
Code scanning / CodeQL
Missed opportunity to use Where
3e69049
to
adb4106
Compare
Description
What's new?
What kind of change does this PR introduce?