Greenstand/treetracker-query-api

Extend the BaseRepository to support: delete

Offen

#24 geöffnet am 30.12.2021

 (3 Kommentare) (0 Reaktionen) (1 zugewiesene Person)TypeScript (65 Forks)auto 404
Node.jsgood first issue

Repository-Metriken

Stars
 (17 Sterne)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

The function is for deleting the entity in the database.

The function signature should like:

delete<T>(object: T>: T

Some the subclass can do:

TokenRepository.delete(token)

Possible edge cases:

  • Can not find the entity by id. (404 with error message)
  • Maybe there are some cases that database will throw error like, foreign key violation, we should translate this type of exception to : (500, database exception)
  • Our rule for deletion is that we don't really delete the record, but set the active field to false

Some hints:

  • Please read our readme for more information/guide/tutorial.
  • Here is an engineering book in Greenstand.
  • To know more about our organization, visit our website.
  • If you want to join the slack community (some resources need the community member's permission), please leave your email address.

Contributor Guide