import 'package:ambito/src/entity/base_entity.dart';
import 'package:isar/isar.dart';
import 'package:json_annotation/json_annotation.dart';

part 'number_factsheet.g.dart';

@JsonSerializable(explicitToJson: true)
@collection
class NumberFactsheet extends BaseEntity with EntityWithId {
  NumberFactsheet();

  @JsonKey(name: 'Einzelmaßnahme(3. Ebene)')
  @Index(unique: true, hash: true)
  String? singleMeasure;
  @JsonKey(name: '00 Maßnahmen_Main')
  @Index()
  String? measure;
  @JsonKey(name: 'Formel')
  String? formula;
  @JsonKey(name: 'versandfertig als PDF abgelegt')
  String? readyPDF;
  @JsonKey(name: 'Nr.')
  String? number;
  @JsonKey(name: 'Priorität')
  String? priority;
  @JsonKey(
      name:
          'Maßnahmendatenblatt Qualitätskontrolle vollständig und ok (KM) (2402610)')
  String? qmPassed;
}
