KdbxMeta.create constructor

KdbxMeta.create({
  1. required String databaseName,
  2. required KdbxReadWriteContext ctx,
  3. String? generator,
})

Implementation

KdbxMeta.create({
  required String databaseName,
  required this.ctx,
  String? generator,
})  : customData = KdbxCustomData.create(),
      binaries = [],
      _customIcons = {},
      super.create('Meta') {
  this.databaseName.set(databaseName);
  databaseDescription.set(null, force: true);
  defaultUserName.set(null, force: true);
  this.generator.set(generator ?? 'kdbx.dart');
  settingsChanged.setToNow();
  masterKeyChanged.setToNow();
  recycleBinChanged.setToNow();
  historyMaxItems.set(Consts.DefaultHistoryMaxItems);
  historyMaxSize.set(Consts.DefaultHistoryMaxSize);
}