|
- # == Schema Information
- #
- # Table name: action_nodes
- #
- # id :integer not null, primary key
- # name :string(255)
- # full_name :string(255)
- # description :string(255)
- # icon :string(255)
- # action_node_types_id :integer
- # is_local :boolean default("0")
- # local_url :string(255)
- # yaml :text(65535)
- # sort_no :integer default("0")
- # use_count :integer default("0")
- # user_id :integer
- # created_at :datetime not null
- # updated_at :datetime not null
- #
- # Indexes
- #
- # index_action_nodes_on_action_types_id (action_node_types_id)
- # index_action_nodes_on_user_id (user_id)
- #
-
- class Action::Node < ApplicationRecord
- self.table_name = 'action_nodes'
- default_scope { order(sort_no: :asc) }
-
- has_many :action_node_inputs, :class_name => 'Action::NodeInput', foreign_key: "action_nodes_id"
- has_many :action_node_selects, :class_name => 'Action::NodeSelect', foreign_key: "action_nodes_id"
- belongs_to :action_node_type, :class_name => 'Action::NodeType', foreign_key: "action_node_types_id"
-
- belongs_to :user, optional: true
-
-
- # def content_yaml
- # "foo".to_yaml
- # <<~YAML
- # - name: Set up JDK ${{ matrix.java }}
- # uses: actions/setup-java@v3
- # with:
- # distribution: 'temurin'
- # java-version: ${{ matrix.java }}
- # YAML
- # end
-
- def yaml_hash
- <<~YAML
- name: Check dist
-
- on:
- push:
- branches:
- - main
- paths-ignore:
- - '**.md'
- pull_request:
- paths-ignore:
- - '**.md'
- workflow_dispatch:
-
- jobs:
- call-check-dist:
- name: Check dist/
- uses: actions/reusable-workflows/.github/workflows/check-dist.yml@main
- with:
- node-version: '20.x'
- YAML
- end
- end
|