1: | <?php declare(strict_types=1); |
2: | |
3: | namespace Salient\Contract\Core\Entity; |
4: | |
5: | /** |
6: | * @api |
7: | */ |
8: | interface Relatable |
9: | { |
10: | public const ONE_TO_ONE = 0; |
11: | public const ONE_TO_MANY = 1; |
12: | |
13: | /** |
14: | * Get an array that maps properties to relationships |
15: | * |
16: | * @return array<string,array<Relatable::*,class-string<Relatable>>> |
17: | */ |
18: | public static function getRelationships(): array; |
19: | } |
20: |