(domainId: string, mail: string)
| 258 | |
| 259 | @ArgMethod |
| 260 | static async getByEmail(domainId: string, mail: string): Promise<User> { |
| 261 | const mailLower = handleMailLower(mail); |
| 262 | if (cache.has(`mail/${mailLower}/${domainId}`)) return cache.get(`mail/${mailLower}/${domainId}`); |
| 263 | const udoc = await coll.findOne({ mailLower }); |
| 264 | if (!udoc) return null; |
| 265 | const dudoc = await domain.getDomainUser(domainId, udoc); |
| 266 | return initAndCache(udoc, dudoc); |
| 267 | } |
| 268 | |
| 269 | @ArgMethod |
| 270 | static async setById(uid: number, $set?: Partial<Udoc>, $unset?: Value<Partial<Udoc>, ''>, $push?: any) { |
no test coverage detected