MakerLabs ACM
src Directory Reference

Files

file  append_activity_to_spreadsheet.dart
 Use Google Sheets API to append a new Activity row from provided Activity and User.
 
file  datatable_to_user.dart
 Convert DataTable from result of Users query to ACM.User flatbuffer.
 
file  extract_access_token.dart
 Parse HTTP Authorization header to extract an OAuth access token.
 
file  fetch_sheet_columns.dart
 Fetch IDs/labels of Google Spreadsheet columns for specified sheet.
 
file  generate_permissions_check_query.dart
 Generate a query to return all permissions (and optional additional columns) for a specific user by Tag ID.
 
file  http_response_exception.dart
 Custom Exception class which has an optional statusCode and uri to indicate details of a failed HTTP request.
 
file  push_activity_to_firebase.dart
 Append Activity details to Firebase to provided Database Reference.
 
file  push_latest_user_to_firebase.dart
 Write User details to Firebase at provided Database Reference.
 
file  spreadsheet_client.dart
 Provide an (authenticated) Google Sheets REST API client.
 
file  spreadsheet_helpers.dart
 Utility functions for spreadsheet columns<->index, string helpers, and Google Visualization DataTable parsing.