34 lines
1.8 KiB
YAML
34 lines
1.8 KiB
YAML
App\Entity\ProductAvailability:
|
|
product_availability (template):
|
|
mode: !php/enum App\Enum\Product\ProductAvailabilityMode::UNAVAILABLE
|
|
|
|
product_availability_user (template, extends product_availability):
|
|
type: !php/enum App\Enum\Product\ProductAvailabilityType::OWNER
|
|
|
|
product_availability_service_request (template, extends product_availability):
|
|
type: !php/enum App\Enum\Product\ProductAvailabilityType::SERVICE_REQUEST
|
|
|
|
# —— Ongoing service request ———————————————————————————————————————————————
|
|
product_availability_object_sr_1 (extends product_availability_service_request):
|
|
product: '@loic_object_1'
|
|
serviceRequest: '@service_request_1'
|
|
startAt: '@service_request_1->startAt'
|
|
endAt: '@service_request_1->endAt'
|
|
|
|
# —— Owner black list ——————————————————————————————————————————————————————
|
|
product_availability_user_1 (extends product_availability_user):
|
|
id: <uuid('1edc2761-1291-690c-9d72-eb08fd92218b')>
|
|
product: '@loic_object_1'
|
|
startAt: '<date_create_immutable("+2 week")>'
|
|
endAt: '<date_create_immutable("+2 week + 1 day")>'
|
|
|
|
product_availability_2_user_1 (extends product_availability_user):
|
|
product: '@loic_object_1'
|
|
startAt: '<date_create_immutable("+1 week + 2 day")>'
|
|
endAt: '<date_create_immutable("+1 week + 4 day")>'
|
|
|
|
product_availability_object_sr_2 (extends product_availability_service_request):
|
|
product: '@kevin_object_1'
|
|
serviceRequest: '@service_request_2'
|
|
startAt: '@service_request_2->startAt'
|
|
endAt: '@service_request_2->endAt'
|