RepositoryJobsFirestore constructor

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

Implementation

RepositoryJobsFirestore({
  required super.projectId,
  required super.firestore,
  super.database,
  String? path,
}) : super(
       path: path ?? 'jobs',
       queryBuilder: JobsQueryBuilder(collection: path ?? 'jobs'),
       toFirestore:
           (job, id) => RepositoryFirestoreRestApi.fromJson(
             json: {...job.toJson(), 'id': id},
           ),
       fromFirestore:
           (document) => Job.fromJson(
             RepositoryFirestoreRestApi.toJson(document, idField: 'id'),
           ),
     );