diff --git a/backend/src/app/rpc/commands/files.clj b/backend/src/app/rpc/commands/files.clj index 8a86cdae0..a74bb0290 100644 --- a/backend/src/app/rpc/commands/files.clj +++ b/backend/src/app/rpc/commands/files.clj @@ -232,33 +232,38 @@ ;; --- COMMAND QUERY: get-file (by id) (def schema:file - [:map {:title "File"} - [:id ::sm/uuid] - [:features ::cfeat/features] - [:has-media-trimmed :boolean] - [:comment-thread-seqn {:min 0} :int] - [:name :string] - [:revn {:min 0} :int] - [:modified-at ::dt/instant] - [:is-shared :boolean] - [:project-id ::sm/uuid] - [:created-at ::dt/instant] - [:data {:optional true} :any]]) + (sm/define + [:map {:title "File"} + [:id ::sm/uuid] + [:features ::cfeat/features] + [:has-media-trimmed :boolean] + [:comment-thread-seqn {:min 0} :int] + [:name :string] + [:revn {:min 0} :int] + [:modified-at ::dt/instant] + [:is-shared :boolean] + [:project-id ::sm/uuid] + [:created-at ::dt/instant] + [:data {:optional true} :any]])) (def schema:permissions-mixin - [:map {:title "PermissionsMixin"} - [:permissions ::perms/permissions]]) + (sm/define + [:map {:title "PermissionsMixin"} + [:permissions ::perms/permissions]])) (def schema:file-with-permissions - [:merge {:title "FileWithPermissions"} - schema:file - schema:permissions-mixin]) + (sm/define + [:merge {:title "FileWithPermissions"} + schema:file + schema:permissions-mixin])) -(def schema:get-file - [:map {:title "get-file"} - [:features {:optional true} ::cfeat/features] - [:id ::sm/uuid] - [:project-id {:optional true} ::sm/uuid]]) +(def ^:private + schema:get-file + (sm/define + [:map {:title "get-file"} + [:features {:optional true} ::cfeat/features] + [:id ::sm/uuid] + [:project-id {:optional true} ::sm/uuid]])) (defn get-file ([conn id] (get-file conn id nil)) diff --git a/backend/src/app/rpc/commands/files_thumbnails.clj b/backend/src/app/rpc/commands/files_thumbnails.clj index c7de60c4a..7476e5ef4 100644 --- a/backend/src/app/rpc/commands/files_thumbnails.clj +++ b/backend/src/app/rpc/commands/files_thumbnails.clj @@ -190,16 +190,20 @@ :always (update :objects assoc-thumbnails page-id thumbs)))))) -(def ^:private schema:get-file-data-for-thumbnail - [:map {:title "get-file-data-for-thumbnail"} - [:file-id ::sm/uuid] - [:features {:optional true} ::cfeat/features]]) +(def ^:private + schema:get-file-data-for-thumbnail + (sm/define + [:map {:title "get-file-data-for-thumbnail"} + [:file-id ::sm/uuid] + [:features {:optional true} ::cfeat/features]])) -(def ^:private schema:partial-file - [:map {:title "PartialFile"} - [:id ::sm/uuid] - [:revn {:min 0} :int] - [:page :any]]) +(def ^:private + schema:partial-file + (sm/define + [:map {:title "PartialFile"} + [:id ::sm/uuid] + [:revn {:min 0} :int] + [:page :any]])) (sv/defmethod ::get-file-data-for-thumbnail "Retrieves the data for generate the thumbnail of the file. Used