github.com/mmatczuk/gohan@v0.0.0-20170206152520-30e45d9bdb69/examples/relation_sample/example_schema.yaml (about) 1 policies: 2 - action: '*' 3 effect: allow 4 id: admin_statement 5 principal: admin 6 resource: 7 path: .* 8 schemas: 9 - description: Customers 10 id: customer 11 plural: customers 12 schema: 13 properties: 14 description: 15 description: Description 16 permission: 17 - create 18 - update 19 title: Description 20 type: string 21 id: 22 description: ID 23 permission: 24 - create 25 title: ID 26 type: string 27 view: 28 - detail 29 name: 30 description: Name 31 permission: 32 - create 33 - update 34 title: Name 35 type: string 36 tenant_id: 37 description: Tenant ID 38 permission: 39 - create 40 title: Tenant ID 41 type: string 42 view: 43 - detail 44 propertiesOrder: 45 - id 46 - name 47 - description 48 - tenant_id 49 required: [] 50 type: object 51 singular: customer 52 title: Customers 53 - description: Device Types 54 id: device_type 55 plural: device_types 56 schema: 57 properties: 58 description: 59 description: Description 60 permission: 61 - create 62 - update 63 title: Description 64 type: string 65 id: 66 description: ID 67 permission: 68 - create 69 title: ID 70 type: string 71 view: 72 - detail 73 name: 74 description: Name 75 permission: 76 - create 77 - update 78 title: Name 79 type: string 80 tenant_id: 81 description: Tenant ID 82 permission: 83 - create 84 title: Tenant ID 85 type: string 86 view: 87 - detail 88 propertiesOrder: 89 - id 90 - name 91 - description 92 - tenant_id 93 required: [] 94 type: object 95 singular: device_type 96 title: Device Types 97 - description: Devices 98 id: device 99 parent: customer 100 plural: devices 101 schema: 102 properties: 103 customer_id: 104 description: parent object 105 permission: 106 - create 107 relation: customer 108 title: customer 109 type: string 110 unique: false 111 description: 112 description: Description 113 permission: 114 - create 115 - update 116 title: Description 117 type: string 118 device_type_id: 119 description: Device Type 120 permission: 121 - create 122 - update 123 relation: device_type 124 relation_property: device_type 125 title: Device Type 126 type: string 127 id: 128 description: ID 129 permission: 130 - create 131 - update 132 title: ID 133 type: string 134 view: 135 - detail 136 mac_address: 137 description: MAC Address 138 permission: 139 - create 140 title: MAC Address 141 type: string 142 name: 143 description: Name 144 permission: 145 - create 146 - update 147 title: Name 148 type: string 149 view: 150 - detail 151 - list 152 - create 153 tenant_id: 154 description: Tenant ID 155 permission: 156 - create 157 title: Tenant ID 158 type: string 159 view: 160 - detail 161 propertiesOrder: 162 - id 163 - mac_address 164 - name 165 - description 166 - tenant_id 167 - customer_id 168 - device_type_id 169 required: 170 - mac_address 171 - customer_id 172 type: object 173 singular: device 174 title: Devices