RepositoryArtifactFirestore constructor

RepositoryArtifactFirestore({
  1. required String projectId,
  2. required FirestoreApi firestore,
  3. String? database,
  4. String? path,
})

Implementation

RepositoryArtifactFirestore({
  required super.projectId,
  required super.firestore,
  super.database,
  String? path,
}) : super(
       path: path ?? 'artifacts',
       queryBuilder: ArtifactForPathQueryBuilder(
         collection: path ?? 'artifacts',
       ),
       toFirestore:
           (item, id) => RepositoryFirestoreRestApi.fromJson(
             json: {...item.toJson(), 'id': id},
           ),
       fromFirestore:
           (document) => Artifact.fromJson(
             RepositoryFirestoreRestApi.toJson(document, idField: 'id'),
           ),
     );