Revert "AN-26: added default type" (#6)

* Revert "AN-26: added default type (#5)"

This reverts commit 0680f7fc8b.

* upd build_utils

Co-authored-by: Inal Arsanukaev <inalarsanukaev@MacBook-Pro-Inal.local>
This commit is contained in:
Inal Arsanukaev 2020-06-01 20:01:16 +03:00 committed by GitHub
parent 0680f7fc8b
commit d8a0c5edd7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -37,31 +37,16 @@ struct Template {
2: required binary template
}
struct MerchantType {
1: required ID party_id
2: optional ID shop_id
}
struct GlobalType {}
struct DefaultType {}
/**
* MerchantType - привязка к конкретному магазину
* GlobalType - привязка к общему для всех магазинов шаблону
* DefaultType - привязка для только активированных магазинов до момента заведения конкретной привязки MerchantType
**/
union TemplateReferenceType {
1: MerchantType merchant_type
2: GlobalType global_type
3: DefaultType default_type
}
// Модель связки шаблона с проверяемым субъектом
struct TemplateReference {
// Идентификатор party
1: optional ID party_id
// Идентификатор магазина
2: optional ID shop_id
// Идентификатор привязываемого шаблона
1: required ID template_id
// Тип связки
2: required TemplateReferenceType type
3: required ID template_id
// Признак глобальности (при значении true поля party_id и shop_id игнорируются)
4: required bool is_global = false
}
// Модель связки шаблона с проверяемым субъектом