RepositoryArtifactFirestore constructor
RepositoryArtifactFirestore({})
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'),
),
);