31#ifndef TRANSACTION_MANAGER_H
32#define TRANSACTION_MANAGER_H
47#define MAX_TRANSACTION_NAME_LENGTH 50
54#define MAX_TRANSACTION_DATE_LENGTH 11
61#define MAX_TRANSACTION_TOKEN_LENGTH 12
105bool logTransaction(
TransactionType type,
const char* name, uint32_t bloodId, uint32_t quantity,
const char* date,
const char* token);
135bool addTransaction(
TransactionType type,
const char* name, uint32_t bloodId, uint32_t quantity);
void freeTransaction(void)
Free transaction list from memory.
TransactionType
Transaction type enum.
void displayTransactions(void)
Display all transactions.