UNPKG

@tucmc/hazel

Version:
18 lines (17 loc) 792 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const lib_1 = require("../lib"); const mutatorExampleSnippet = async (debug) => { const users = new lib_1.FirestoreCollection('data').setDefaultMutator(lib_1.Mutators.SpecificKeyFieldKVMutator((doc) => doc.get('student_id'))); const userData = await users.readFromCache(true); if (!userData) return; let students = userData.findValues((v) => v.get('room') === '59'); students = students.sort((a, b) => parseInt(a.get('number'), 10) - parseInt(b.get('number'), 10)); debug.table(students.map((u) => ({ number: u.get('number'), student_id: u.get('student_id'), club: u.get('club'), clubName: lib_1.IDUtil.translateToClubName(u.get('club')) }))); };