Rename source and info.

This commit is contained in:
Dominik Pantůček 2023-04-11 22:11:11 +02:00
parent fb98eb6a78
commit 3ef6c0b628
7 changed files with 18 additions and 18 deletions

View file

@ -48,7 +48,7 @@
(if (eq? ch #\~) (if (eq? ch #\~)
(loop (cddr fmtl) (loop (cddr fmtl)
(cons (case (cadr fmtl) (cons (case (cadr fmtl)
((#\N) (member-record-info mr 'nick)) ((#\N) (member-nick mr))
((#\I) (number->string (member-id mr))) ((#\I) (number->string (member-id mr)))
((#\S) (number->string (member-suspended-months mr))) ((#\S) (number->string (member-suspended-months mr)))
((#\E) ((#\E)

View file

@ -43,8 +43,8 @@
brmember-sub-has-key? brmember-sub-has-key?
brmember-sub-ensure brmember-sub-ensure
member-source brmember-source
member-record-info brmember-info
member-missing-keys member-missing-keys
member-has-highlights? member-has-highlights?
member-record-usable? member-record-usable?
@ -203,11 +203,11 @@
(ldict-set sd key val)))))))) (ldict-set sd key val))))))))
;; Returns source lines ;; Returns source lines
(define (member-source mr) (define (brmember-source mr)
(ldict-ref mr 'source '())) (ldict-ref mr 'source '()))
;; Returns member info key value ;; Returns member info key value
(define (member-record-info mr key . defaults) (define (brmember-info mr key . defaults)
(let ((info (ldict-ref mr 'info))) (let ((info (ldict-ref mr 'info)))
(if (null? defaults) (if (null? defaults)
(ldict-ref info key) (ldict-ref info key)
@ -252,7 +252,7 @@
;; module. ;; module.
(define (member-destroyed? mr) (define (member-destroyed? mr)
(and (not (member-existing? mr)) (and (not (member-existing? mr))
(let ((member (member-record-info mr 'member))) (let ((member (brmember-info mr 'member)))
(if (null? member) (if (null? member)
#f #f
(month>=? (*current-month*) (month>=? (*current-month*)
@ -260,7 +260,7 @@
;; Generic period-based predicate ;; Generic period-based predicate
(define ((member-period-predicate? key) mr) (define ((member-period-predicate? key) mr)
(let ((periods (member-record-info mr key #f))) (let ((periods (brmember-info mr key #f)))
(and periods (and periods
(month-in-periods? periods)))) (month-in-periods? periods))))
@ -284,13 +284,13 @@
;; Returns true if the member is active (not suspended or destroyed). ;; Returns true if the member is active (not suspended or destroyed).
(define (member-active? mr) (define (member-active? mr)
(and (month-in-periods? (member-record-info mr 'member)) (and (month-in-periods? (brmember-info mr 'member))
(not (member-suspended? mr)))) (not (member-suspended? mr))))
;; Returns true if the member is currently a member ;; Returns true if the member is currently a member
(define (member-existing? mr) (define (member-existing? mr)
(month-in-periods? (month-in-periods?
(member-record-info mr 'member))) (brmember-info mr 'member)))
;; Returns a list of flags of given member record. ;; Returns a list of flags of given member record.
(define (member-flags mr) (define (member-flags mr)
@ -303,7 +303,7 @@
;; Nickname as string ;; Nickname as string
(define (member-nick mr) (define (member-nick mr)
(member-record-info mr 'nick)) (brmember-info mr 'nick))
;; Returns member id ;; Returns member id
(define (member-id mr) (define (member-id mr)
@ -313,7 +313,7 @@
;; suspended. ;; suspended.
(define (member-suspended-months mr) (define (member-suspended-months mr)
(if (member-suspended? mr) (if (member-suspended? mr)
(let ((period (periods-match (member-record-info mr 'suspend)))) (let ((period (periods-match (brmember-info mr 'suspend))))
(if period (if period
(month-diff (car period) (*current-month*)) (month-diff (car period) (*current-month*))
0)) 0))

View file

@ -76,7 +76,7 @@
(let ((last-month (if (null? args) (let ((last-month (if (null? args)
(*current-month*) (*current-month*)
(car args))) (car args)))
(first-month (period-since (car (member-record-info mr 'member))))) (first-month (period-since (car (brmember-info mr 'member)))))
(let loop ((cm first-month) (let loop ((cm first-month)
(cal '())) (cal '()))
(if (month>? cm last-month) (if (month>? cm last-month)
@ -165,7 +165,7 @@
;; Total credit manually recorded in member record ;; Total credit manually recorded in member record
(define (member-credit-total mr) (define (member-credit-total mr)
(let* ((credit (member-record-info mr 'credit '())) (let* ((credit (brmember-info mr 'credit '()))
(amounts (map car credit))) (amounts (map car credit)))
(foldl + 0 amounts))) (foldl + 0 amounts)))

View file

@ -239,7 +239,7 @@
string? string?
(map (map
(lambda (mr) (lambda (mr)
(member-record-info mr 'mail)) (brmember-info mr 'mail))
(filter member-active? (filter member-active?
(members-base-members mb)))) (members-base-members mb))))
string-ci<?)) string-ci<?))
@ -251,7 +251,7 @@
(foldl (lambda (mb email) (foldl (lambda (mb email)
(members-base-update mb (members-base-update mb
(lambda (mr) (lambda (mr)
(equal? (member-record-info mr 'mail #f) (equal? (brmember-info mr 'mail #f)
email)) email))
(lambda (mr) (lambda (mr)
(member-add-mailman mr listname)))) (member-add-mailman mr listname))))

View file

@ -167,7 +167,7 @@
;; Nicely prints the member source with any errors recorded. ;; Nicely prints the member source with any errors recorded.
(define (print-member-source mr) (define (print-member-source mr)
(let* ((lines (member-source mr)) (let* ((lines (brmember-source mr))
(file-name (ldict-ref mr 'file-name)) (file-name (ldict-ref mr 'file-name))
(hls (ldict-ref mr 'highlights '()))) (hls (ldict-ref mr 'highlights '())))
(print file-name ":") (print file-name ":")

View file

@ -73,7 +73,7 @@
;; Creates reminder email dictionary ;; Creates reminder email dictionary
(define (make-reminder-email mr) (define (make-reminder-email mr)
(make-ldict (make-ldict
`((to . ,(member-record-info mr 'mail)) `((to . ,(brmember-info mr 'mail))
(subject . "Připomínka členských příspěvků / Membership fees reminder") (subject . "Připomínka členských příspěvků / Membership fees reminder")
(body . ,(reminder-email-body mr))))) (body . ,(reminder-email-body mr)))))

View file

@ -63,7 +63,7 @@
(print (member-total-balance mr)))) (print (member-total-balance mr))))
(with-output-to-file (make-pathname dir (sprintf "~A.misc" nick)) (with-output-to-file (make-pathname dir (sprintf "~A.misc" nick))
(lambda () (lambda ()
(let loop ((lines (member-source mr))) (let loop ((lines (brmember-source mr)))
(when (not (null? lines)) (when (not (null? lines))
(print (car lines)) (print (car lines))
(loop (cdr lines)))))) (loop (cdr lines))))))