We have many cases where we store the interface an action took place on in an 'interface' field in relevant tables. This 'interface' field however takes many forms, we could really be consistent and use an enum or linked table everywhere.