Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
Datalayer
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2namespace Apie\Core\Attributes;
3
4use Apie\Core\Datalayers\ApieDatalayer;
5use Attribute;
6
7/**
8 * Attribute to specify which datalayer to use for this entity.
9 */
10#[Attribute(Attribute::TARGET_CLASS)]
11final class Datalayer
12{
13    /**
14     * @param class-string<ApieDatalayer> $datalayerClass
15     */
16    public function __construct(
17        public readonly string $datalayerClass
18    ) {
19    }
20}