V6UsageStore.cs 938 B

12345678910111213141516171819202122232425262728293031323334353637
  1. using Comal.Classes;
  2. using InABox.Core;
  3. using InABox.Database;
  4. namespace PRSStores;
  5. public class V6UsageStore : Store<V6Usage>
  6. {
  7. protected override CoreTable OnQuery(Filter<V6Usage>? filter, Columns<V6Usage>? columns, SortOrder<V6Usage>? sort,
  8. CoreRange? range)
  9. {
  10. var _result = new CoreTable();
  11. foreach (var column in columns)
  12. _result.Columns.Add(new CoreColumn(column.Type, column.Property));
  13. return _result;
  14. }
  15. protected override void OnSave(V6Usage[] entities, ref string auditnote)
  16. {
  17. UpdateUserTracking(typeof(V6Usage), UserTrackingAction.Write);
  18. }
  19. protected override void OnSave(V6Usage entity, ref string auditnote)
  20. {
  21. UpdateUserTracking(typeof(V6Usage), UserTrackingAction.Write);
  22. }
  23. protected override void OnDelete(IEnumerable<V6Usage> entities)
  24. {
  25. }
  26. protected override void OnDelete(V6Usage entity)
  27. {
  28. }
  29. }