Sto cercando di individuare l'opzione migliore per contrassegnare un'entità database che potrebbe essere chiusa manualmente o automaticamente. Questa entità ha già uno stato che accetta OPEN o CANCELED .
Ora desidero "chiudere", ma l'azione di chiusura può essere manuale o automatica e in futuro avrò bisogno di queste informazioni per sapere come è stata chiusa questa entità.
Quindi, penso di avere due opzioni:
- Crea due diversi stati:
CLOSE_MANUALLYeCLOSE_AUTOMATICALLY. - Crea uno stato
CLOSEe crea un flag booleanoclose_automatically
C'è qualche opzione ovvia tra questo due? C'è un'altra opzione?