#ifndef TRANSACTION_H
#define TRANSACTION_H

typedef enum _maison {
    Administration,
    Gryffondor,
    Poufsouffle,
    Serdaigle,
    Serpentard
} maison;

typedef struct _transaction {
    int    points;
    maison source;
    maison destination;
} transaction;

transaction* transaction_init(int points, maison source, maison destination);
void         transaction_free(transaction *t);

#endif /* TRANSACTION_H */