領収証発行サービス
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

32 lignes
666B

  1. <?php
  2. namespace App\Models\Feature;
  3. use App\Models\HistoryModel;
  4. use Illuminate\Database\Query\Builder;
  5. interface IModelFeature
  6. {
  7. public static function getBuilder(string $name = 'main'): Builder;
  8. public static function getTableName(): string;
  9. public function copy(IModelFeature $from): static;
  10. public function getAttributeKeys(): array;
  11. public function isNotSavedModel(): bool;
  12. public function getHistory(): HistoryModel|null;
  13. /**
  14. * モデルの和名を取得する
  15. *
  16. * @return string
  17. */
  18. public function getModelName(): string;
  19. public function getChangeLogMessage($before, $after): string|null;
  20. }