package build import ( "fmt" "git.secnex.io/secnex/pgson/schema" "git.secnex.io/secnex/pgson/utils" ) func DeleteSQL(s *schema.Table, where string) (string, error) { return fmt.Sprintf("UPDATE %s SET deleted_at = CURRENT_TIMESTAMP WHERE %s = %s", utils.SQLQuoteIdent(s.Name), utils.SQLQuoteIdent(s.PrimaryKey), utils.SQLQuoteValue(where)), nil } func HardDeleteSQL(s *schema.Table, where string) (string, error) { return fmt.Sprintf("DELETE FROM %s WHERE %s = %s", utils.SQLQuoteIdent(s.Name), utils.SQLQuoteIdent(s.PrimaryKey), utils.SQLQuoteValue(where)), nil }