Мое 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. pragma solidity ^0.4.18;
  2. contract MyContract {
  3. struct Auto {
  4. string category;
  5. uint cost;
  6. uint age;
  7. bool registr;
  8. }
  9. struct Drivers {
  10. string name;
  11. uint stage;
  12. uint kDTP;
  13. uint kSTRF;
  14. uint strVzn;
  15. uint balance;
  16. }
  17. struct Drivercard {
  18. string number;
  19. string dateOfWork;
  20. string category;
  21. address driver;
  22. }
  23. Drivercard[] public drivercards;
  24. function AddDriverCard (string _number, string _category, string _dateOfWork) { // Порешать дату
  25. drivercards.push(Drivercard({number : _number, category : _category,dateOfWork : _dateOfWork, driver : msg.sender}));
  26. }
  27. Auto[] public autosReg;
  28. function RequestRegistration (string _category, uint _cost, uint _age) { // Вписать текущую дату
  29. autosReg.push(Auto({category : _category, cost : _cost, age : _age, registr : false}));
  30. }
  31. function Registration () {
  32. autosReg[0].registr = true; // Удаление из массива
  33. }
  34. }