|
@@ -0,0 +1,43 @@
|
|
|
+pragma solidity ^0.4.18;
|
|
|
+
|
|
|
+contract MyContract {
|
|
|
+
|
|
|
+ struct Auto {
|
|
|
+ string category;
|
|
|
+ uint cost;
|
|
|
+ uint age;
|
|
|
+ bool registr;
|
|
|
+ }
|
|
|
+
|
|
|
+ struct Drivers {
|
|
|
+ string name;
|
|
|
+ uint stage;
|
|
|
+ uint kDTP;
|
|
|
+ uint kSTRF;
|
|
|
+ uint strVzn;
|
|
|
+ uint balance;
|
|
|
+ }
|
|
|
+
|
|
|
+ struct Drivercard {
|
|
|
+ string number;
|
|
|
+ string dateOfWork;
|
|
|
+ string category;
|
|
|
+ address driver;
|
|
|
+ }
|
|
|
+
|
|
|
+ Drivercard[] public drivercards;
|
|
|
+
|
|
|
+ function AddDriverCard (string _number, string _category, string _dateOfWork) { // Порешать дату
|
|
|
+ drivercards.push(Drivercard({number : _number, category : _category,dateOfWork : _dateOfWork, driver : msg.sender}));
|
|
|
+ }
|
|
|
+
|
|
|
+ Auto[] public autosReg;
|
|
|
+
|
|
|
+ function RequestRegistration (string _category, uint _cost, uint _age) { // Вписать текущую дату
|
|
|
+ autosReg.push(Auto({category : _category, cost : _cost, age : _age, registr : false}));
|
|
|
+ }
|
|
|
+
|
|
|
+ function Registration () {
|
|
|
+ autosReg[0].registr = true; // Удаление из массива
|
|
|
+ }
|
|
|
+}
|