Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F45709029
boolean_like.ex
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
802 B
Referenced Files
None
Subscribers
None
boolean_like.ex
View Options
# Pleroma: A lightweight social networking server
# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule
Pleroma.Web.ApiSpec.Schemas.BooleanLike
do
alias
OpenApiSpex.Schema
require
OpenApiSpex
OpenApiSpex
.
schema
(%{
title
:
"BooleanLike"
,
description
:
"""
The following values will be treated as `false`:
- false
- 0
- "0",
- "f",
- "F",
- "false",
- "FALSE",
- "off",
- "OFF"
All other non-null values will be treated as `true`
"""
,
anyOf
:
[
%
Schema
{
type
:
:boolean
},
%
Schema
{
type
:
:string
},
%
Schema
{
type
:
:integer
}
]
})
def
after_cast
(
value
,
_schmea
)
do
{
:ok
,
Pleroma.Web.ControllerHelper
.
truthy_param?
(
value
)}
end
end
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Sat, Mar 7, 10:38 AM (1 d, 10 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
978001
Default Alt Text
boolean_like.ex (802 B)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment