@@ -4,18 +4,22 @@ namespace com.shopping.inandout.stand
44
55use com.shopping.inandout#ResourceAlreadyExistsError
66use com.shopping.inandout#ResourceNotFoundError
7+ use com.shopping.inandout.util#ID
78use com.shopping.inandout.util#PositiveDouble
89use com.shopping.inandout.util#Price
10+ use com.shopping.inandout.util#Slug
11+ use com.shopping.inandout.util#Timestamp
912use com.shopping.inandout.util#UUID
1013
1114resource Stand {
1215 identifiers : {
13- storeId : UUID
14- standId : UUID
16+ brandSlug : Slug
17+ storeId : UID
18+ standId : ID
1519 }
1620 properties : {
17- articleId : UUID
18- edgeId : UUID
21+ articleSlug : Slug
22+ edgeId : ID
1923 price : Price
2024 sourceNodeDistance : PositiveDouble
2125 createdAt : Timestamp
@@ -28,7 +32,7 @@ resource Stand {
2832 delete : DeleteStand
2933}
3034
31- @http (method : " POST" , uri : " /api/stores/{storeId}/stands" )
35+ @http (method : " POST" , uri : " /api/brands/{brandSlug}/ stores/{storeId}/stands" )
3236operation CreateStand {
3337 input : CreateStandInput
3438 output : StandSummary
@@ -38,7 +42,7 @@ operation CreateStand {
3842}
3943
4044@readonly
41- @http (method : " GET" , uri : " /api/stores/{storeId}/stands/{standId}" )
45+ @http (method : " GET" , uri : " /api/brands/{brandSlug}/ stores/{storeId}/stands/{standId}" )
4246operation GetStand {
4347 input : GetStandInput
4448 output : StandSummary
@@ -49,7 +53,7 @@ operation GetStand {
4953
5054@readonly
5155@paginated
52- @http (method : " GET" , uri : " /api/stores/{storeId}/stands" )
56+ @http (method : " GET" , uri : " /api/brands/{brandSlug}/ stores/{storeId}/stands" )
5357operation ListStands {
5458 input : ListStandsInput
5559 output : StandSummaries
0 commit comments