PackageServer.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. namespace MGModule\DNSManager2\models\custom\package\server;
  3. use MGModule\DNSManager2 as main;
  4. /**
  5. * Log class
  6. *
  7. * @Table(name=packageserver)
  8. */
  9. class PackageServer extends main\mgLibs\models\orm{
  10. /**
  11. * ID field
  12. *
  13. * @Column(id)
  14. * @var int
  15. */
  16. public $id;
  17. /**
  18. *
  19. * @Column(int=11, refrence=models\custom\package\Package::id,uniqueKey=1)
  20. * @var string
  21. */
  22. public $packageid;
  23. /**
  24. *
  25. * @Column(int=11, refrence=models\custom\server\Server::id,uniqueKey=1)
  26. * @var int
  27. */
  28. public $serverid;
  29. /**
  30. *
  31. * @Column(boolean)
  32. * @var boolean
  33. */
  34. public $isMaster;
  35. /**
  36. *
  37. * @return \MGModule\DNSManager2\models\custom\server\Server
  38. */
  39. public function getServer() {
  40. return new main\models\custom\server\Server($this->serverid);
  41. }
  42. /**
  43. *
  44. * @return \MGModule\DNSManager2\models\custom\package\Package
  45. */
  46. public function getPackage() {
  47. return new main\models\custom\package\Package($this->packageid);
  48. }
  49. public function setMaster($isMaster) {
  50. $this->isMaster = $isMaster;
  51. $this->save();
  52. }
  53. public function isMaster() {
  54. return $this->isMaster;
  55. }
  56. }