Work in progress - Jan 30 2023

Other relevant reads:

What is a delete?

Traditionally, deletes fall into two categories: hard and soft. A hard delete is one where the data is gone completely. A soft delete on the other hand, is one where the data is just marked as deleted and no longer shown or used for calculations for the user (read Database soft deletes for more information).

With limited exceptions, LiteFarm only uses soft deletes.

When might users want to delete something?

Users might want to delete something when it’s clear they aren’t correct or valid for some reason. Examples include:

For users “test driving” LiteFarm should we handle this in a different way than just having a user go through and try to delete a bunch of stuff? Maybe it’s a help request or something similar?

When shouldn’t records be deleted?

When being able to review or analyze the record has value. Examples include:

General patterns:

Areas where deleting is important:

Tasks:

Crop plans:

varietals

crop_types

Open questions: