digitallyinduced/ihp

Create Validation function for UNIQUE constraint over multiple fields

Aperta

#877 aperta il 18 mag 2021

 (2 commenti) (0 reazioni) (1 assegnatario)Haskell (221 fork)batch import
enhancementgood first issue

Metriche repository

Star
 (5285 stelle)
Metriche merge PR
 (Merge medio 11h 20m) (21 PR mergiate in 30 g)

Descrizione

We are currently only able to validate that a single field is unique in its table. However, there are use-cases in which a pair or more of attributes should be unique inside the table. In SQL this can be expressed using a constraint such as:

ALTER TABLE recipes ADD CONSTRAINT recipes_unique_name_in_group UNIQUE (group_id, name);

It would be good if we had a function similar to validateIsUnique that validates this constraint.

Naming suggestions:

  • validateAreUnique
  • validateIsUniqueComposite
  • validateAreUniqueFields
  • validateIsUniqueSet

Guida contributor