addVersion method

  1. @override
Future<void> addVersion(
  1. String name,
  2. UnpubVersion version
)
override

Implementation

@override
addVersion(name, version) async {
  await db.collection(packageCollection).update(
      _selectByName(name),
      modify
          .push('versions', version.toJson())
          .addToSet('uploaders', version.uploader)
          .setOnInsert('createdAt', version.createdAt)
          .setOnInsert('private', true)
          .setOnInsert('download', 0)
          .set('updatedAt', version.createdAt),
      upsert: true);
}