Come faccio a sapere se un prodotto si trova nello stato "will_expire"? [chiuso]

-4

Sto sviluppando un sistema software e in esso ci sono prodotti misurati nel tempo. Il cliente acquista il prodotto per un periodo di tempo, ad esempio un mese.

Se l'utente non elenca i propri prodotti ogni giorno, come faccio a sapere che il prodotto scadrà?

Se il prodotto ha tre stati: normal , will_expire , expired come posso cambiare lo stato in will_expire , quando mancano 3 giorni alla scadenza? Devo elencare tutti i prodotti sul server ogni giorno?

    
posta aircraft 06.05.2018 - 18:21
fonte

1 risposta

4

Questo è il problema dell'età classica . Vuoi sapere quanti anni hanno i tuoi clienti. Dovresti controllare ogni cliente ogni giorno per vedere se è il loro compleanno?

No. Non memorizzare nemmeno l'età di qualcuno. Conservare la loro data di nascita e calcolare la loro età quando qualcuno lo chiede.

Quindi non memorizzare normal , will_expire o expired . Basta memorizzare la data di scadenza e calcolare quale di questi tre deve essere visualizzato ogni volta che qualcuno lo richiede.

    
risposta data 06.05.2018 - 20:20
fonte

Leggi altre domande sui tag