ライセンス選択 @ AboutModels

原画にライセンスを付与する第二段階で、ライセンスを選択して情報を入力するための検証モデル。

参考:StandardLicensesController StandardLicense

クラス名

CreativeCommonsV30Licenses::Attribute

テーブル名

creative_commons_v30_licenses_attributes

カラム

name和名typedefaultnulllimitnote
license_idライセンスidinteger FALSE
artist_name著作者名stringunknownFALSE
created_atdatetime
updated_atdatetime

作成手順

自動補充

クライアントは作成・更新時にデータを渡すが、中には自動で値が補充されるカラムもある。

created_at

  • 新規作成時には値は自動補充される。

updated_at

  • 更新時には値は自動補充される。

検証

カラム別

license_id

  • nullでないこと。
  • 数値であること
  • 存在するライセンスであること。

artist_name

  • nullでないこと。

全体

機能

補完

supply_default(ar)

パラメータ

  • ar:絵師

解説

  • 絵師から絵師名を取得してartist_nameにセットする。

クレジット拡張データ

credit

パラメータ

解説

  • 各カラムのデータをJsonテキストで返す。
    • system_picture_id:ライセンスロゴをライセンスから辿って取得。