ghostguild-org/server/utils/memberNumber.js
Jennie Robinson Faber fb25e72215
Some checks failed
Test / vitest (push) Successful in 10m36s
Test / playwright (push) Failing after 9m23s
Test / visual (push) Failing after 9m13s
Test / Notify on failure (push) Successful in 2s
Huge bunch of UI/UX improvements and tweaks!
2026-04-06 16:17:12 +01:00

12 lines
402 B
JavaScript

import Counter from '../models/counter.js'
import Member from '../models/member.js'
export async function assignMemberNumber(memberId) {
const counter = await Counter.findOneAndUpdate(
{ _id: 'memberNumber' },
{ $inc: { seq: 1 } },
{ new: true, upsert: true }
)
await Member.findByIdAndUpdate(memberId, { memberNumber: counter.seq }, { runValidators: false })
return counter.seq
}