UNPKG

@suin/esa-api

Version:

esa.io APIクライアント

187 lines 4.47 kB
/** * esa API v1 * チームのナレッジ共有サービス[esa.io](https://esa.io/)のAPI v1の仕様書 * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { Comment } from "./comment"; import { SharingUrls } from "./sharing-urls"; import { Stargazer } from "./stargazer"; import { User } from "./user"; /** * ユーザが作成した記事を表します。 * @export * @interface Post */ export interface Post { /** * チーム内で記事を特定するためのIDです * @type {number} * @memberof Post */ number: number; /** * 記事名です。タグやカテゴリー部分は含みません。 * @type {string} * @memberof Post */ name: string; /** * カテゴリとタグを含む、記事名です。 * @type {string} * @memberof Post */ full_name: string; /** * 記事がWIP(Working In Progress)状態かどうかを表します。 * @type {boolean} * @memberof Post */ wip: boolean; /** * Markdownで書かれた記事の本文です * @type {string} * @memberof Post */ body_md: string; /** * HTMLに変換された記事の本文です。 * @type {string} * @memberof Post */ body_html: string; /** * 記事が作成された日時です * @type {string} * @memberof Post */ created_at: string; /** * 記事更新時の変更メモです。 * @type {string} * @memberof Post */ message: string; /** * 記事のURLです。 * @type {string} * @memberof Post */ url: string; /** * 記事が更新された日時です。 * @type {string} * @memberof Post */ updated_at: string; /** * 記事に紐付けられたタグです。 * @type {Array<string>} * @memberof Post */ tags: Array<string>; /** * 記事が属するカテゴリです 設定されていない場合は`null`になります * @type {string} * @memberof Post */ category: string | null; /** * 記事のリビジョン番号です。 * @type {number} * @memberof Post */ revision_number: number; /** * 記事を作成したユーザを表します。 * @type {User} * @memberof Post */ created_by: User; /** * 記事を最後に更新したユーザを表します。 * @type {User} * @memberof Post */ updated_by: User; /** * 記事の種別を表します * @type {string} * @memberof Post */ kind: PostKindEnum; /** * 記事へのコメント数を表します * @type {number} * @memberof Post */ comments_count: number; /** * 記事中のタスクの総数を表します * @type {number} * @memberof Post */ tasks_count: number; /** * 記事中の完了済みのタスクの総数を表します * @type {number} * @memberof Post */ done_tasks_count: number; /** * 記事にStarをしている人数を表します * @type {number} * @memberof Post */ stargazers_count: number; /** * 記事をWatchしている人数を表します * @type {number} * @memberof Post */ watchers_count: number; /** * ユーザーが記事をStarしているかどうかを表します * @type {boolean} * @memberof Post */ star: boolean; /** * ユーザーが記事をWatchしているかどうかを表します * @type {boolean} * @memberof Post */ watch: boolean; /** * * @type {SharingUrls} * @memberof Post */ sharing_urls: SharingUrls | null; /** * 記事のコメント一覧を更新日の降順で返却します。 * @type {Array<Comment>} * @memberof Post */ comments?: Array<Comment>; /** * 指定された記事にStarをしたユーザ一覧です * @type {Array<Stargazer>} * @memberof Post */ stargazers?: Array<Stargazer>; } /** * @export * @enum {string} */ export declare enum PostKindEnum { Stock = "stock", Flow = "flow" } //# sourceMappingURL=post.d.ts.map