0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-01-25 07:58:49 -05:00

📎 Temporary comment file schema validation

This commit is contained in:
Andrey Antukh 2023-11-20 12:02:32 +01:00
parent 6de55ab444
commit a0870624b6

View file

@ -445,18 +445,18 @@
Raises a validation exception on first error found."
([file] (validate-file! file nil))
([{:keys [id data] :as file} libraries]
(when-not (valid-fdata? data)
(if (some? *errors*)
(vswap! *errors* conj
{:code :invalid-file-data-structure
:hint (str/ffmt "invalid file data structure found on file '%'" id)
:file-id id})
(ex/raise :type :validation
:code :data-validation
:hint (str/ffmt "invalid file data found on file '%'" id)
:file-id id
::sm/explain (get-fdata-explain data))))
([{:keys [data] :as file} libraries]
;; (when-not (valid-fdata? data)
;; (if (some? *errors*)
;; (vswap! *errors* conj
;; {:code :invalid-file-data-structure
;; :hint (str/ffmt "invalid file data structure found on file '%'" id)
;; :file-id id})
;; (ex/raise :type :validation
;; :code :data-validation
;; :hint (str/ffmt "invalid file data found on file '%'" id)
;; :file-id id
;; ::sm/explain (get-fdata-explain data))))
;; If `libraries` is provided, this means the full file
;; validation is activated so we proceed to execute the