Skip to content

Commit

Permalink
Merge pull request #83 from mario-bermonti:mario-bermonti/issue82
Browse files Browse the repository at this point in the history
Restructure data in firebase to prioritize the specific cognitive task
  • Loading branch information
mario-bermonti authored May 5, 2024
2 parents 5816e79 + 257da99 commit 4ba5397
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
8 changes: 4 additions & 4 deletions lib/databases/firebase_db/firebase_db.dart
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ class FirebaseDB implements DB {
final Map<String, dynamic> deviceData = device.toJson();

final CollectionReference deviceRef = db.collection(
'participants/$participantID/cognitive_tasks/$taskName/sessions/$sessionID/deviceMetadata');
'cognitive_measures/$taskName/participants/$participantID/sessions/$sessionID/deviceMetadata');

await deviceRef.doc('deviceMetadata').set(deviceData);
}
Expand All @@ -42,7 +42,7 @@ class FirebaseDB implements DB {
final Map<String, dynamic> sessionData = session.toJson();

final CollectionReference sessionRef = db.collection(
'participants/$participantID/cognitive_tasks/$taskName/sessions/$sessionID/sessionMetadata');
'cognitive_measures/$taskName/participants/$participantID/sessions/$sessionID/sessionMetadata');

await sessionRef.doc('sessionMetadata').set(sessionData);
}
Expand All @@ -55,7 +55,7 @@ class FirebaseDB implements DB {
final Map<String, dynamic> trialMap = trial.toJson();

final CollectionReference trialsRef = db.collection(
'participants/$participantID/cognitive_tasks/$taskName/sessions/$sessionID/trials');
'cognitive_measures/$taskName/participants/$participantID/sessions/$sessionID/trials');

await trialsRef.add(trialMap);
}
Expand All @@ -66,7 +66,7 @@ class FirebaseDB implements DB {
@override
Future<void> addTrials({required List<Trial> trials}) async {
final CollectionReference trialsRef = db.collection(
'participants/$participantID/cognitive_tasks/$taskName/sessions/$sessionID/trials');
'cognitive_measures/$taskName/participants/$participantID/sessions/$sessionID/trials');

final WriteBatch batch = db.batch();

Expand Down
2 changes: 1 addition & 1 deletion test/databases/firebase_db/firebase_db_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ void main() {
taskName: 'dsb',
);
currentSessionPath =
'participants/${db.participantID}/cognitive_tasks/${db.taskName}/sessions/${db.sessionID}';
'cognitive_measures/${db.taskName}/participants/${db.participantID}/sessions/${db.sessionID}';
});

test(
Expand Down

0 comments on commit 4ba5397

Please sign in to comment.