Packages
google_api_drive
0.0.1
0.32.0
0.31.1
0.31.0
0.30.1
0.30.0
0.29.3
0.29.2
0.29.1
0.29.0
0.28.0
0.27.1
0.27.0
0.26.0
0.25.1
0.25.0
0.24.0
0.23.4
0.23.3
0.23.2
0.23.1
0.23.0
0.22.1
0.22.0
0.21.1
0.21.0
0.20.4
0.20.3
0.20.2
0.20.1
0.20.0
0.19.1
0.19.0
0.18.0
0.17.0
0.16.0
0.15.0
0.14.2
0.14.1
0.14.0
0.13.1
0.13.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.2
0.2.1
0.1.0
0.0.1
Google Drive API client library. The Google Drive API allows clients to access resources from Google Drive.
Current section
Files
Jump to
Current section
Files
lib/google_api/drive/v3/model/comment.ex
# Copyright 2018 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# NOTE: This class is auto generated by the swagger code generator program.
# https://github.com/swagger-api/swagger-codegen.git
# Do not edit the class manually.
defmodule GoogleApi.Drive.V3.Model.Comment do
@moduledoc """
A comment on a file.
## Attributes
- anchor (String.t): A region of the document represented as a JSON string. See anchor documentation for details on how to define and interpret anchor properties. Defaults to: `null`.
- author (User): The user who created the comment. Defaults to: `null`.
- content (String.t): The plain text content of the comment. This field is used for setting the content, while htmlContent should be displayed. Defaults to: `null`.
- createdTime (DateTime.t): The time at which the comment was created (RFC 3339 date-time). Defaults to: `null`.
- deleted (boolean()): Whether the comment has been deleted. A deleted comment has no content. Defaults to: `null`.
- htmlContent (String.t): The content of the comment with HTML formatting. Defaults to: `null`.
- id (String.t): The ID of the comment. Defaults to: `null`.
- kind (String.t): Identifies what kind of resource this is. Value: the fixed string \"drive#comment\". Defaults to: `null`.
- modifiedTime (DateTime.t): The last time the comment or any of its replies was modified (RFC 3339 date-time). Defaults to: `null`.
- quotedFileContent (CommentQuotedFileContent): Defaults to: `null`.
- replies ([Reply]): The full list of replies to the comment in chronological order. Defaults to: `null`.
- resolved (boolean()): Whether the comment has been resolved by one of its replies. Defaults to: `null`.
"""
defstruct [
:anchor,
:author,
:content,
:createdTime,
:deleted,
:htmlContent,
:id,
:kind,
:modifiedTime,
:quotedFileContent,
:replies,
:resolved
]
end
defimpl Poison.Decoder, for: GoogleApi.Drive.V3.Model.Comment do
import GoogleApi.Drive.V3.Deserializer
def decode(value, options) do
value
|> deserialize(:author, :struct, GoogleApi.Drive.V3.Model.User, options)
|> deserialize(:createdTime, :date, nil, options)
|> deserialize(:modifiedTime, :date, nil, options)
|> deserialize(
:quotedFileContent,
:struct,
GoogleApi.Drive.V3.Model.CommentQuotedFileContent,
options
)
|> deserialize(:replies, :list, GoogleApi.Drive.V3.Model.Reply, options)
end
end
defimpl Poison.Encoder, for: GoogleApi.Drive.V3.Model.Comment do
def encode(value, options) do
GoogleApi.Drive.V3.Deserializer.serialize_non_nil(value, options)
end
end