Allow simple updating of members database.
This commit is contained in:
parent
99514ff7fe
commit
fc6e1360da
1 changed files with 10 additions and 0 deletions
|
@ -38,6 +38,7 @@
|
||||||
members-base-stats
|
members-base-stats
|
||||||
get-free-members-ids
|
get-free-members-ids
|
||||||
gen-member-id
|
gen-member-id
|
||||||
|
members-base-update
|
||||||
)
|
)
|
||||||
|
|
||||||
(import scheme
|
(import scheme
|
||||||
|
@ -187,4 +188,13 @@
|
||||||
(vfids (list->vector fids)))
|
(vfids (list->vector fids)))
|
||||||
(vector-ref vfids (pseudo-random-integer (vector-length vfids)))))
|
(vector-ref vfids (pseudo-random-integer (vector-length vfids)))))
|
||||||
|
|
||||||
|
;; Returns new members base with member records matching the
|
||||||
|
;; predicate processed by proc.
|
||||||
|
(define (members-base-update mb pred? proc)
|
||||||
|
(map (lambda (mr)
|
||||||
|
(if (pred? mr)
|
||||||
|
(proc mr)
|
||||||
|
mr))
|
||||||
|
mb))
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue