74 lines
1.3 KiB
YAML
Raw Normal View History

RuleDef:
type: object
properties:
RuleID:
type: integer
Name:
type: string
Description:
type: string
nullable: true
EventCode:
type: string
ScopeType:
type: string
enum: [GLOBAL, TESTSITE]
TestSiteID:
type: integer
nullable: true
ConditionExpr:
type: string
nullable: true
Priority:
type: integer
Active:
type: integer
enum: [0, 1]
CreateDate:
type: string
format: date-time
nullable: true
StartDate:
type: string
format: date-time
nullable: true
EndDate:
type: string
format: date-time
nullable: true
RuleAction:
type: object
properties:
RuleActionID:
type: integer
RuleID:
type: integer
Seq:
type: integer
ActionType:
type: string
example: SET_RESULT
ActionParams:
type: string
description: JSON string parameters
nullable: true
CreateDate:
type: string
format: date-time
nullable: true
EndDate:
type: string
format: date-time
nullable: true
RuleWithActions:
allOf:
- $ref: './rules.yaml#/RuleDef'
- type: object
properties:
actions:
type: array
items:
$ref: './rules.yaml#/RuleAction'