Commit Graph

57 Commits (f07f699dca17406980714d3906a2e922e8cbf140)

Author SHA1 Message Date
Artem-Darius Weber f07f699dca refactor: streamline item filtering in DataListStudentShort initialization
2 months ago
Artem-Darius Weber c433dccf04 refactor: reorganize test files and update .gitignore for new test paths
2 months ago
Artem-Darius Weber b2cf71804a feat: enhance DataList and DataListStudentShort to support column names and improve data handling
2 months ago
Artem-Darius Weber 67e0c0561e feat: enhance DataListStudentShort to filter items and add setter method for items
3 months ago
Artem-Darius Weber 16b81a879f feat: enhance DataListStudentShort with data preparation methods and add unit tests
3 months ago
Artem-Darius Weber 0347b69198 feat: implement DataListStudentShort class for student data representation
3 months ago
Artem-Darius Weber 6fa17a8801 feat: add DataTable and DataList classes with basic functionality
3 months ago
Artem-Darius Weber 2126888d8a refactor: implement surname_initials method and update references for consistency
4 months ago
Artem-Darius Weber bffdd2f072 refactor: rename name_initials to surname_initials for consistency
4 months ago
Artem-Darius Weber bb2280d48e refactor: rename surname_initials to name_initials for consistency
4 months ago
Artem-Darius Weber 6bf0914189 refactor: update method visibility in class diagram for clarity
4 months ago
Artem-Darius Weber 002212a6f8 refactor: remove validate_contact method from class diagram for clarity
4 months ago
Artem-Darius Weber 6da1bacfd5 refactor: rename contact_info method to get_first_contact for clarity
4 months ago
Artem-Darius Weber 2932741c0e refactor: update class method signatures to remove 'self' and improve readability
4 months ago
Artem-Darius Weber e327cf09f6 refactor: freeze StudentShort instance after initialization
4 months ago
Artem-Darius Weber 5ec7fb96d1 refactor: consolidate contact attributes into Person and Student classes, removing Contact class
4 months ago
Artem-Darius Weber 223a312037 refactor: remove git attribute from Person and StudentShort classes and simplify contact information handling
4 months ago
Artem-Darius Weber 582c184acb refactor: remove Contact class and integrate contact attributes directly into Person and Student classes
4 months ago
Artem-Darius Weber a78cbb3a67 refactor: update class method signatures and improve initialization in Person and Student classes
4 months ago
Artem-Darius Weber 09c78690f1 refactor: update Person class to use class methods for validation and simplify initialization
4 months ago
Artem-Darius Weber 8679f3744a refactor: move contact attribute validation to setter methods in Contact class
4 months ago
Artem-Darius Weber f8a012e9dd refactor: update validation methods in Contact and Student classes to use class methods
4 months ago
Artem-Darius Weber 3fade34834 refactor: remove git validation from initializer and add setter method in Person class
4 months ago
Artem-Darius Weber a9717abae8 refactor: simplify Student initialization and move name validation to class method
4 months ago
Artem-Darius Weber d5f67c2de0 refactor: convert instance validation methods to class methods in Contact class
4 months ago
Artem-Darius Weber 0b3d315370 refactor: rename info method to get_single_contact in Contact class and update references
4 months ago
Artem-Darius Weber 4e91bae07c chore: remove unnecessary comment from Person class
4 months ago
Artem-Darius Weber 7e7110f01e feat: add validation setters in Contact class and refine Person and StudentShort classes
4 months ago
Artem-Darius Weber 1f750e1334 feat: add BinarySearchTree and enhance Student class with birth_date and validation methods
4 months ago
Artem-Darius Weber dbd1dfe45d feat: add BinarySearchTree class and integrate birth_date handling in Student class LAB 3 TASK 4
4 months ago
Artem-Darius Weber b9ffeb8d0d chore: remove unnecessary comment from README.md
4 months ago
Artem-Darius Weber 5f3c510253 feat: enhance validation in Person class and add present? method in Contact class
4 months ago
Artem-Darius Weber 3490c8f0f7 feat: refactor Contact class initialization and validation methods for better error handling
4 months ago
Artem-Darius Weber d0279bf2e9 feat: update valid_phone_number method to allow phone numbers with 9 to 15 digits
4 months ago
Artem-Darius Weber be544ae87d feat: implement testing functions for Contact, Person, Student, and StudentShort classes; add sample student data
4 months ago
Artem-Darius Weber 80e86e0f99 feat: update class diagram in README.md to include Contact class and its relationships
4 months ago
Artem-Darius Weber a622813621 feat: add new_from_info method to Contact class for creating instances from formatted strings
4 months ago
Artem-Darius Weber d392be8d5d refactor: update Student class initialization and validation; add StudentRepository for file operations
4 months ago
Artem-Darius Weber 72fa11dbfa refactor: enhance StudentShort initialization and add from_student method
4 months ago
Artem-Darius Weber 5cd9be99e3 refactor: simplify Person class initialization and validation logic
4 months ago
Artem-Darius Weber 5550b9563b feat: add Contact class with validation for phone, telegram, and email
4 months ago
Artem-Darius Weber cbd9231784 docs: add class diagram to README.md for Person, Student, and StudentShort classes
5 months ago
Artem-Darius Weber e79d92eed3 refactor: streamline initialization and validation in Person class
5 months ago
Artem-Darius Weber dc752cdf43 feat: add write_txt method to Student class
7 months ago
Artem-Darius Weber acf69c4385 feat: Add read_from_txt method to Student class
7 months ago
Artem-Darius Weber d387e12d7d ref: Extract common functionality into Person superclass
7 months ago
Artem-Darius Weber 68ca94d4e9 feat: add StudentShort class with immutable fields and constructors
7 months ago
Artem-Darius Weber 611c712b8a feat: add `get_info` method and protected access to key student info
7 months ago
Artem-Darius Weber 8858731565 feat: add constructor for Student class to parse object from string representation
7 months ago
Artem-Darius Weber 1407d3e6fd feat: Add contact validation and secure modification for Student class
7 months ago