allpawcare-accounts/CHANGELOG.md

71 lines
2.2 KiB
Markdown

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.0.6] - 2024-04-28
### Added
1. This changelog file. Hooray!
2. Nix shell:
- Retext now available to easily view markdown files
3. Makefile targets:
- view-readme now available for convenient README.md viewing.
- view-changelog now available for convenient CHANGELOG.md viewing.
4. Models subpackage:
- Status class
- Dog subpackage:
* BreedSize class
* Dog class:
+ age column
+ breed_size column
+ created_at column
+ status column
+ updated_at column
- User subpackage:
* User class:
+ created_at column
+ name column
+ updated_at column
- Visit subpackage:
* VisitType class
* Visit class:
+ created_at column
+ updated_at column
+ visit_type column
+ get_date method
+ get_time method
5. Tests:
- Test for User db model class (test_user_model.py)
- testing_app.py:
* added additional user (Real Person)
6. Jinja templates:
- User dashboard:
* Pets overview table [subtemplate](/accounts/templates/users/dashboard/pets_overview.html)
### Changed
1. Models subpackage:
- back_populates replaced backref parameter to explicitly define table relationships
- Dog class moved to its own [subpackage](/accounts/models/dog/__init__py) of models
- Visit class moved to its own [subpackage](/accounts/models/visit/__init__.py)) of models
2. Tests:
- testing_app.py:
* updated models to use new columns in database seeding function
* seeded db data changed to be more unique
3. Jinja templates:
- User dashboard:
* User visit overview [renamed](/accounts/templates/users/dashboard/visits_overview.html)
### Removed
1. Nix development shell:
- Inlyne markdown viewer (replaced by Retext)
2. Jinja templates:
- User Dashboard:
* User details no longer displayed