/*
 * au_velocity_flag_batch.h - copybook for au_velocity_flag_batch (XA client).
 * velocity 위반 카드 적발 컨텍스트 + 점수 헬퍼. Kept in dbio/ for -I resolution.
 */
#ifndef AU_VELOCITY_FLAG_BATCH_H
#define AU_VELOCITY_FLAG_BATCH_H

typedef struct {
    char biz_date[16];
    long threshold;      /* 일일 건수 임계값 */
    long flagged_cards;  /* 적발 카드수 */
    long logged;         /* 신규 기록한 fraud_log 건수 */
} au_velocity_flag_ctx_t;

/* 위반 건수를 fraud score 로 환산 (650 + 초과건수*15, 상한 999). */
long aub_velocity_score(long cnt, long threshold);

#endif /* AU_VELOCITY_FLAG_BATCH_H */
