mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-12-16 21:59:00 +08:00
Fixed uniqueness name validation for ProjectFolder
This commit is contained in:
parent
9f685327f6
commit
79cacb41c4
1 changed files with 2 additions and 5 deletions
|
|
@ -7,11 +7,8 @@ class ProjectFolder < ApplicationRecord
|
||||||
|
|
||||||
validates :name,
|
validates :name,
|
||||||
length: { minimum: Constants::NAME_MIN_LENGTH,
|
length: { minimum: Constants::NAME_MIN_LENGTH,
|
||||||
maximum: Constants::NAME_MAX_LENGTH }
|
maximum: Constants::NAME_MAX_LENGTH },
|
||||||
validates :name, uniqueness: { scope: %i(team_id parent_folder_id), case_sensitive: false },
|
uniqueness: { scope: %i(team_id parent_folder_id archived), case_sensitive: false }
|
||||||
if: -> { parent_folder.present? }
|
|
||||||
validates :name, uniqueness: { scope: %i(team_id archived), case_sensitive: false },
|
|
||||||
if: -> { parent_folder.blank? }
|
|
||||||
validate :parent_folder_team, if: -> { parent_folder.present? }
|
validate :parent_folder_team, if: -> { parent_folder.present? }
|
||||||
validate :parent_folder_validation, if: -> { parent_folder.present? }
|
validate :parent_folder_validation, if: -> { parent_folder.present? }
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue