Sub2ApiAdminPlugin constructor

Sub2ApiAdminPlugin({
  1. required int id,
  2. required String pluginKey,
  3. required String name,
  4. required String version,
  5. required String description,
  6. required String author,
  7. required Sub2ApiAdminPluginManifest manifest,
  8. required String binarySha256,
  9. required Sub2ApiAdminPluginSignatureStatus signatureStatus,
  10. required Sub2ApiAdminPluginState state,
  11. required String lastError,
  12. required int? installedBy,
  13. required DateTime installedAt,
  14. required DateTime? enabledAt,
  15. required DateTime updatedAt,
  16. required List<Sub2ApiAdminPluginBinding> bindings,
  17. required Sub2ApiAdminPluginCompatibility compatibility,
  18. required bool runtimeHealthy,
  19. required String runtimeMessage,
})

Implementation

Sub2ApiAdminPlugin({
  required this.id,
  required this.pluginKey,
  required this.name,
  required this.version,
  required this.description,
  required this.author,
  required this.manifest,
  required this.binarySha256,
  required this.signatureStatus,
  required this.state,
  required this.lastError,
  required this.installedBy,
  required this.installedAt,
  required this.enabledAt,
  required this.updatedAt,
  required List<Sub2ApiAdminPluginBinding> bindings,
  required this.compatibility,
  required this.runtimeHealthy,
  required this.runtimeMessage,
}) : bindings = List.unmodifiable(bindings);