Skip to content

Releases: CarlosPavajeau/Armory.Api

v1.0.0-rc.3

06 Nov 17:51
Compare
Choose a tag to compare

Changelog

Features

feat(degrees): implement degree update (cantte) (797b3aa)
feat(ranks): implement ranks update (cantte) (aee511b)
feat: implement password reset (cantte) (c164d87)
feat(troopers): troop fire team update (cantte) (f5ff6a2)
feat(squads): allow Squad commander update (cantte) (7eca20b)
feat: make ArmoryException base class for all application errors (cantte) (4719cc3)
feat: add UpdateFireTeamCommander mapping (cantte) (350bb8f)
feat(fireteams): allow FireTeam commander change (cantte) (1536217)
feat(flights): allow flight commander change (cantte) (ede5dca)
feat(flights): include owner info when search all flights (Carlos Pavajeau) (6d335a9)
feat(people): improve people repository (Carlos Pavajeau) (ef59b3a)
feat: add entity deletion (Carlos Pavajeau) (c0b1556)
feat: prepare classes and interfaces to improve repositories (Carlos Pavajeau) (89b9410)

Fixes

fix(ranks): set correct HTTP method for 'UpdateRank' (cantte) (b6ca747)
fix(ranks): track Rank when find for update (cantte) (277c93d)
fix(weapons): fix weapon qr generation (Carlos Pavajeau) (ecf5e4d)

Refactors

refactor: simplify dependency injection setup (cantte) (a2390b8)
refactor(squads): move UpdateSquadCommander to correct folder and namespace (cantte) (067f710)
refactor(flights): change 'Owner' by 'Commander' (cantte) (c747272)
refactor: simplify repositories (Carlos Pavajeau) (aa07b40)
refactor(squads): simplify squads repository (Carlos Pavajeau) (ae69891)
refactor(troopers): improve troopers repository (Carlos Pavajeau) (cf2fd98)
refactor: rename 'T' by 'TEntity' (Carlos Pavajeau) (2930552)
refactor: code cleanup (Carlos Pavajeau) (5cccb6f)
refactor: remove unused field (Carlos Pavajeau) (a9c1c43)

Tests

test(users): fix 'Forgotten_Password_With_An_Existing_User' (cantte) (83dad59)
test(troopers): add Troopers repository tests (cantte) (bbe3e81)
test(fireteams): add FireTeams repository tests (Carlos Pavajeau) (b939fe4)
test(flights): add Flights repository tests (Carlos Pavajeau) (bede2f9)
test(people): add people repository tests (Carlos Pavajeau) (644f177)
test(squads): add squads repository tests (Carlos Pavajeau) (905aef8)
test(degrees): add degrees repository tests (Carlos Pavajeau) (4dd1274)
test(ranks): add ranks repository tests (Carlos Pavajeau) (69aa418)
test: add base class for armory infrastructure tests (Carlos Pavajeau) (48354ac)
test: add base class for infrastructure tests (Carlos Pavajeau) (d1e3889)

Build

build(deps): bump itext7 from 7.1.16 to 7.2.0 (#47) (dependabot[bot]) (b21fb89)
build(deps): bump FluentAssertions from 6.1.0 to 6.2.0 (#48) (dependabot[bot]) (99953cf)
build(deps): bump Microsoft.NET.Test.Sdk from 16.11.0 to 17.0.0 (#46) (dependabot[bot]) (a9c9a2c)
build(deps): bump System.IdentityModel.Tokens.Jwt from 6.13.1 to 6.14.0 (#49) (dependabot[bot]) (cc3939f)
build(deps): bump Microsoft.AspNetCore.Authentication.JwtBearer (#41) (dependabot[bot]) (653c6a6)
build(deps): bump FluentValidation.AspNetCore from 10.3.3 to 10.3.4 (#43) (dependabot[bot]) (1675edc)
build(deps): bump Microsoft.AspNetCore.Identity.EntityFrameworkCore (#42) (dependabot[bot]) (6a717c2)
build(deps): bump Swashbuckle.AspNetCore from 6.2.2 to 6.2.3 (#44) (dependabot[bot]) (b0590f3)
build(deps): bump Microsoft.EntityFrameworkCore.Design (#45) (dependabot[bot]) (c8af0e9)
build(deps): add Microsoft.DotNet.PlatformAbstractions (Carlos Pavajeau) (cd97592)
build(deps): bump Microsoft.AspNetCore.Authentication.JwtBearer (#36) (dependabot[bot]) (628cbd6)
build(deps): bump Microsoft.AspNetCore.Identity.EntityFrameworkCore (#37) (dependabot[bot]) (e1bc4bb)
build(deps): bump Swashbuckle.AspNetCore from 6.2.2 to 6.2.3 (#38) (dependabot[bot]) (ad0eafd)
build(deps): bump Microsoft.EntityFrameworkCore.Design (#39) (dependabot[bot]) (763d8f8)
build(deps): bump Microsoft.EntityFrameworkCore from 5.0.10 to 5.0.11 (#40) (dependabot[bot]) (299e346)

v1.0.0-rc.2

17 Oct 22:44
Compare
Choose a tag to compare

Changelog

Features

feat: add 'UsernameOrEmail' in change password request (Carlos Pavajeau) (5a25cef)
feat: use lowercase urls (Carlos Pavajeau) (491494d)
feat(formats): add CreateWarMaterialDeliveryCertificateFormatRequest validator (Carlos Pavajeau) (cb160ea)
feat(formats): add 'CreateWarMaterialAndSpecialEquipmentAssignmentFormatRequest' validation rules (Carlos Pavajeau) (fa24846)
feat: add ILogger category name (Carlos Pavajeau) (0150ed5)
feat: domain event improvements (Carlos Pavajeau) (48234ff)
feat: add validation rules (Carlos Pavajeau) (216422a)
feat: add and configure FluentValidation (Carlos Pavajeau) (5a87f5f)
feat: update Serilog settings (Carlos Pavajeau) (9d1c086)
feat: add and configure Serilog (Carlos Pavajeau) (b0cd5eb)
feat(formats): small improvements (Carlos Pavajeau) (5fa454a)

Fixes

No commit

Refactors

refactor(equipments): rename 'Code' by 'Serial' (Carlos Pavajeau) (62262da)
refactor: cleanup class (Carlos Pavajeau) (576a26e)
refactor: correct formats styles (Carlos Pavajeau) (fe168e9)
refactor(formats): simplify format generators (Carlos Pavajeau) (1d2c159)

Tests

test(equipments): add EquipmentsController tests (Carlos Pavajeau) (3f825fb)
test(weapons): rename WeaponsController tests (Carlos Pavajeau) (1e8d5b5)
test(weapons): add WeaponsController tests (Carlos Pavajeau) (ff2168e)

Build

build(deps): bump Pomelo.EntityFrameworkCore.MySql from 5.0.1 to 5.0.2 (#34) (dependabot[bot]) (2d1c62d)
build(deps): bump Serilog.Settings.Configuration from 3.2.0 to 3.3.0 (#33) (dependabot[bot]) (70b10af)
build(deps): bump System.IdentityModel.Tokens.Jwt from 6.12.2 to 6.13.1 (#35) (dependabot[bot]) (478f054)

v1.0.0-rc.1

01 Oct 16:28
Compare
Choose a tag to compare

Changelog

Features

feat(weapons): include holder degree (Carlos Pavajeau) (1ff65f5)
feat(troopers): include FireteamCode in trooper response mapping (Carlos Pavajeau) (7c470c5)
feat(fireteams): include FlightCode in Fireteams mapping (Carlos Pavajeau) (fd09c6e)
feat(formats): show only degree and flight owner name in 'WarMaterialAndSpecialEquipmentAssignmentFormat' (Carlos Pavajeau) (088e841)
feat(weapons): add weapon model in qr file (Carlos Pavajeau) (8f7c06b)
feat(weapons): assign weapon holder on 'WarMaterialDeliveryCertificateFormat' created (Carlos Pavajeau) (f21ef17)
feat: include weapon holder (Carlos Pavajeau) (beeb4f2)
feat: show the person's degree first (Carlos Pavajeau) (e9f272d)
feat(troopers): include degree when search Troop by Fireteam (Carlos Pavajeau) (fca8e39)
feat(armament): include 'FlightCode' in responses (Carlos Pavajeau) (1a42318)
feat(formats): include owner degree in 'WarMaterialAndSpecialEquipmentAssignmentFormat' generation (Carlos Pavajeau) (a57b325)
feat(formats): remove Fireteam and Receiver from the 'WarMaterialAndSpecialEquipmentAssignmentFormat' (Carlos Pavajeau) (e6ba273)
feat(ammunition): search all ammunition by flight code (Carlos Pavajeau) (b391e56)
feat(equipments): search equipments by flight code (Carlos Pavajeau) (829f10d)
feat(explosives): search explosives by flight code (Carlos Pavajeau) (cbe1956)
feat(weapons): search weapons by flight code (Carlos Pavajeau) (16b924b)
feat: add new Initial migration (Carlos Pavajeau) (d5fdd68)
feat(weapons): implement weapon holder assignment (Carlos Pavajeau) (c68ed01)
feat(ammunition): new changes for ammunition (Carlos Pavajeau) (ca578e4)
feat(equipments): add equipment holder (Carlos Pavajeau) (50ef73c)
feat: remove format domain event (Carlos Pavajeau) (cc30d3b)
feat(explosives): new changes for explosives (Carlos Pavajeau) (4280f1a)
feat(equipments): new changes for equipments (Carlos Pavajeau) (d518a84)
feat(weapons): new changes for weapons (Carlos Pavajeau) (5acd932)
feat(formats): use SquadCode instead of 'GACAR' (Carlos Pavajeau) (5dc0c79)
feat(weapons): use weapon series as primery key (Carlos Pavajeau) (531b4d7)
feat(flight): include SquadCode in flight creation (Carlos Pavajeau) (dad857d)
feat(formats): include format image (Carlos Pavajeau) (74052c7)
feat: load owner degree name (Carlos Pavajeau) (3ba6422)
feat(people): include degree and rank when search person by user id (Carlos Pavajeau) (b02b857)
feat(formats): include more data in the generation of 'WarMaterialDeliveryCertificateFormat' (Carlos Pavajeau) (fc8943c)
feat(formats): include more data when querying a format (Carlos Pavajeau) (54a7e30)
feat: map owner name in SquadResponse (Carlos Pavajeau) (06e204b)
feat: add squads to formats (Carlos Pavajeau) (9dad946)
feat: add Squads (Carlos Pavajeau) (3f738a2)
feat: rename entities migration (Carlos Pavajeau) (5ae4016)
feat: remove seed roles (Carlos Pavajeau) (0d9f8de)
feat(formats): visual improvements in the generation of the formats (Carlos Pavajeau) (5dc8b9c)
feat(formats): new modifications in the generation of the formats (Carlos Pavajeau) (6db46d4)
feat: sort people and troops by last name (Carlos Pavajeau) (e6b3f32)
feat(people): search people by rank name (Carlos Pavajeau) (023e532)

Fixes

fix(formats): solve format generation error (Carlos Pavajeau) (b1beb43)

Refactors

refactor(weapons): change 'Code' by 'Serial' (Carlos Pavajeau) (95207ed)
refactor: change 'Owner' by 'Holder' (Carlos Pavajeau) (e2dc588)
refactor: change property order (Carlos Pavajeau) (fae6f00)
refactor: change 'series' by 'serial' (Carlos Pavajeau) (7ef1d2e)
refactor: rename 'ammunitionCode' by 'ammunitionLot' (Carlos Pavajeau) (adb62f5)
refactor: change 'weaponCode' by 'weaponSeries' (Carlos Pavajeau) (1c4e85d)
refactor(troopers): change 'ByFireteamCode' by 'ByFireteam' (Carlos Pavajeau) (2cb0ccc)
refactor: rename 'Squad' by 'Fireteam' (Carlos Pavajeau) (32f0ee4)
refactor: rename 'Squadrons' by 'Flights' (Carlos Pavajeau) (0c24fdc)

Tests

test(ammunition): add Ammunition controller tests (Carlos Pavajeau) (7e9614e)

Build

build(deps): bump Swashbuckle.AspNetCore from 6.2.1 to 6.2.2 (#32) (dependabot[bot]) (932a62c)
build(deps): bump Microsoft.AspNetCore.Authentication.JwtBearer (#30) (dependabot[bot]) (7251756)
build(deps): bump Microsoft.AspNetCore.Identity.EntityFrameworkCore (#28) (dependabot[bot]) (510f56c)
build(deps): bump Microsoft.EntityFrameworkCore from 5.0.9 to 5.0.10 (#29) (dependabot[bot]) (a7b20b1)
build(deps): bump Microsoft.EntityFrameworkCore.Design (#31) (dependabot[bot]) (3162c92)

v1.0.0-beta.3

16 Sep 14:00
Compare
Choose a tag to compare

Changelog

Features

feat(people): unassign a user role when registering a person (Carlos Pavajeau) (3cfae48)
feat(people): implement a person's degree update (Carlos Pavajeau) (a9822c2)
feat(people): allow the assignment and loading of a degree and rank to a person (Carlos Pavajeau) (a8285d5)
feat(formats): include more information in the generation of the formats (Carlos Pavajeau) (8f96a36)
feat(formats): include Applicant full name in formats (Carlos Pavajeau) (fcf70db)
feat: use weapon series (Carlos Andrés Pavajeau Max) (7edb464)
feat: use weapon series (Carlos Andrés Pavajeau Max) (d75ad33)
feat: use weapon series number (Carlos Andrés Pavajeau Max) (9f94e71)

Fixes

No commits

Refactors

refactor: use Automapper to simplify object creation (Carlos Pavajeau) (65d80e4)
refactor: simplify construct method (Carlos Pavajeau) (b23c88a)
refactor: remove default parameter value (Carlos Pavajeau) (9f9ddaf)
refactor: use the overloading mechanism instead of the optional parameters (Carlos Pavajeau) (4a8850d)
refactor: code cleanup (Carlos Pavajeau) (9486316)

Tests

No commits

Build

No commits

v1.0.0-beta.2

08 Sep 15:36
Compare
Choose a tag to compare

Changelog

Features

feat(formats): rename 'CartridgeOfLife' by 'SafetyCartridge' (Carlos Pavajeau) (330da0d)
feat(troopers): include squad, degree and rank name in TroopResponse (Carlos Pavajeau) (4baa3d5)
feat(weapons): remove weapon lot of WeaponResponse (Carlos Pavajeau) (6a8e582)
feat(weapons): remove weapon lot (Carlos Pavajeau) (af3321f)
feat(formats): return the information of the registered item (Carlos Pavajeau) (a2758a7)
feat(formats): allow query of the 'AssignedWeaponMagazineFormat' (Carlos Pavajeau) (fefadff)
feat: return rankName in DegreeResponse (Carlos Pavajeau) (7d96714)
feat: return the name of the person in charge of the squadron and squad (Carlos Pavajeau) (8df0efd)
feat(users): include user email in jwt (Carlos Pavajeau) (fbaf6d2)

Fixes

fix(formats): solve formats generator bugs (Carlos Pavajeau) (6665be5)

Refactors

refactor: remove period (Carlos Pavajeau) (7d98de8)

Tests

No commits

Build

build(deps): bump Swashbuckle.AspNetCore from 6.1.5 to 6.2.1 (#27) (dependabot[bot]) (31b1f6e)

v1.0.0-beta.1

30 Aug 17:03
Compare
Choose a tag to compare

Changelog

Features

feat(formats): improve the readability of received models for creating formats (Carlos Pavajeau) (e63b793)
feat(troopers): search all troopers by squad code (Carlos Pavajeau) (d336309)

Fixes

fix(formats): solve WarMaterialAndSpecialEquipmentAssignmentFormatGenerator bug (Carlos Pavajeau) (0bbd99c)
fix(formats): solve WarMaterialDeliveryCertificateFormatGenerator bug (Carlos Pavajeau) (a5a36e3)

Refactors

No commits

Tests

No commits

Build

No commits

v0.1.1-beta

25 Aug 23:36
Compare
Choose a tag to compare

Changelog

Features

feat: use AutoMapper in Armory (Carlos Pavajeau) (4b61c06)
feat(formats): return the id of the added item (Carlos Pavajeau) (ddb6033)
feat: execute migrations before startup (Carlos Pavajeau) (5193ac8)
feat: use snake case naming convention and load automapper in Armory assembly (Carlos Pavajeau) (8b54160)
feat(users): include use role in jwt generation (Carlos Pavajeau) (9a8cdbf)
feat(weapons): return owner id and name in weapon response (Carlos Pavajeau) (7626681)
feat(squads): search squads by squadron (Carlos Pavajeau) (aa7cc76)

Fixes

fix: solve AssignedWeaponMagazineFormat creation bug (Carlos Pavajeau) (5bf1b10)
fix: fix error assigning role to auth token (Carlos Pavajeau) (b05993c)

Refactors

refactor: convert to using declaration (Carlos Pavajeau) (e2a3b0a)
refactor: remove unused using directive (Carlos Pavajeau) (0842b6f)
refactor: add foreach braces (Carlos Pavajeau) (f55f428)

Tests

No commits

Build

build(deps): add AutoMapper and EFCore.NamingConventions packages (Carlos Pavajeau) (3779126)
build(deps): bump System.IdentityModel.Tokens.Jwt from 6.12.1 to 6.12.2 (#26) (dependabot[bot]) (6fde127)

v0.1.0-beta

16 Aug 16:18
5ae1074
Compare
Choose a tag to compare

Changelog

Features

feat(people): verify and report if an user is already registered (Carlos Pavajeau) (5ec8194)
feat(formats): improvements in the 'AssignedWeaponMagazineFormat' generation (Carlos Pavajeau) (184602f)
feat(weapons): implement weapon QR generation (Carlos Pavajeau) (196e0b9)
feat(weapons): add default weapon state and update weapon state (Carlos Pavajeau) (5c035c5)
feat(formats): implement the registration and generation of the 'WarMaterialDeliveryCertificateFormat' (Carlos Pavajeau) (ed13b54)
feat: extract formats constants (Carlos Pavajeau) (1073711)
feat(formats): add and implement 'IWarMaterialDeliveryCertificateFormatsRepository' functionalities (Carlos Pavajeau) (1bdeccb)
feat: use query split for upgrade performance (Carlos Pavajeau) (af76089)
feat(formats): launch and handle domain events at the time of 'WarMaterialAndSpecialEquipmentAssignmentFormat' creation (Carlos Pavajeau) (449be66)
feat: add event bus logic (Carlos Pavajeau) (92edfaa)
feat: support tracking and non-tracking of entities to improve application performance (Carlos Pavajeau) (9a35585)

Fixes

fix(weapons): fix weapon QR generation bugs (Carlos Pavajeau) (6f8769c)

Refactors

refactor: remove unreachable code (Carlos Pavajeau) (beba5c3)
refactor: use 'Stream' instead of 'FileStream' (Carlos Pavajeau) (ebb7c72)
refactor(weapon): generate qr data from weapon code instead of series (Carlos Pavajeau) (d953802)
refactor: remove test method (Carlos Pavajeau) (24f991e)
refactor(controllers): remove 'QuantityAvailable' property in Create and Update weapon requests (Carlos Pavajeau) (6f42be5)
refactor: enforce 'if' braces (Carlos Pavajeau) (d9e86c9)
refactor: remove controller test method (Carlos Pavajeau) (9ca928e)

Tests

test(degrees): add degrees controller tests (Carlos Pavajeau) (2716dc6)
test: add ranks controller tests (Carlos Pavajeau) (cde3fa0)

Build

build(deps): bump Microsoft.AspNetCore.Identity.EntityFrameworkCore (#25) (dependabot[bot]) (5ae1074)
build(deps): bump Microsoft.EntityFrameworkCore.Design (#21) (dependabot[bot]) (8b4206e)
build(deps): bump System.IdentityModel.Tokens.Jwt from 6.12.0 to 6.12.1 (#22) (dependabot[bot]) (1d9a0cd)
build(deps): bump Microsoft.EntityFrameworkCore from 5.0.8 to 5.0.9 (#23) (dependabot[bot]) (cc2ef34)
build(deps): bump Microsoft.NET.Test.Sdk from 16.10.0 to 16.11.0 (#20) (dependabot[bot]) (cb6648e)
build(deps): bump Microsoft.AspNetCore.Authentication.JwtBearer (#24) (dependabot[bot]) (11273eb)

v0.0.2-alpha

09 Aug 17:54
Compare
Choose a tag to compare

Changelog

Features

feat(formats): improve WarMaterialAndSpecialEquipmentAssignmentFormat generation (Carlos Pavajeau) (43f0462)
feat(formats): improve WarMaterialAndSpecialEquipmentAssignmentFormat generation (Carlos Pavajeau) (f08e5fb)
feat(formats): return the format generated in the api request (Carlos Pavajeau) (675189e)
feat(formats): improve WarMaterialAndSpecialEquipmentAssignmentFormat generation (Carlos Pavajeau) (f8502fc)
feat(formats): find a WarMaterialAndSpecialEquipmentAssignmentFormat (Carlos Pavajeau) (60dda0b)
feat(formats): generate WarMaterialAndSpecialEquipmentAssignmentFormat header and main info (Carlos Pavajeau) (d9e421f)
feat: add the functionality to save a 'WarMaterialAndSpecialEquipmentAssignmentFormat' (Carlos Pavajeau) (91d9441)
feat: increase command timeout (Carlos Pavajeau) (1cb8d2f)
feat: Install the library of 'Pomelo.EntityFrameworkCore.MySql' in replacement of the MySQL and restart migrations (Carlos Pavajeau) (6669333)

Fixes

fix(formats): correct property names, in addition to some errors in accessing the database (Carlos Pavajeau) (05c7a25)

Refactors

refactor: apply code reformat and cleanup from Rider (Carlos Pavajeau) (0c45d42)
refactor: sort formats files (Carlos Pavajeau) (cc2aba7)

Tests

test(users): add ArmoryUserCreator tests (Carlos Pavajeau) (8a7eb86)
test: add logout AuthenticationController test (Carlos Pavajeau) (5f89c03)
test: add AuthenticationController unit tests (Carlos Pavajeau) (4d6ded9)

Build

build(deps): bump Swashbuckle.AspNetCore from 6.1.4 to 6.1.5 (#19) (dependabot[bot]) (2102103)

v0.0.1-alpha

30 Jul 17:12
Compare
Choose a tag to compare
v0.0.1-alpha Pre-release
Pre-release

Changelog

Features

feat: add entities and migrations to work with AssignedWeaponMagazineFormat (Carlos Pavajeau) (634eaa8)
feat: Add entities and migrations to work with WarMaterialAndSpecialEquipmentAssignmentFormat and WarMaterialDeliveryCertificateFormat (Carlos Pavajeau) (a78de15)
feat: ensure the creation of a user and a person through a transaction (Carlos Pavajeau) (cf5bd03)
feat(degrees): include RankId in DegreeResponse (Carlos Pavajeau) (a5de230)
feat: report conflicts in data records (Carlos Pavajeau) (f94e1e6)
feat: add missing file (Carlos Pavajeau) (5aaa223)
feat: add entity existence check (Carlos Pavajeau) (d8e92ea)
feat: search degrees by rank (Carlos Pavajeau) (62ecc91)
feat: improve cors settings (CarlosPavajeau) (6fe6b6c)
feat: add missing error messages in request classes (CarlosPavajeau) (11775b4)
feat: configure cors to allow urls defined in appsettings.json (CarlosPavajeau) (5e2db49)
feat: use automapper on all controllers (CarlosPavajeau) (dba04a8)
feat: add degrees and troopers api controllers (CarlosPavajeau) (ebedd26)
feat: add functionalities to work with ranks, degrees and troopers (CarlosPavajeau) (31d8bce)
feat: add explosives handling (CarlosPavajeau) (611a89b)
feat: add equipments handling (CarlosPavajeau) (2b17a27)
feat: add ammunition handling (CarlosPavajeau) (02f7e9a)
feat(weapons): add weapons controller (CarlosPavajeau) (69b9972)
feat: add automapper in configure services (CarlosPavajeau) (205a08e)
feat: add missing files to control version (CarlosPavajeau) (4a3bf3c)
feat: add weapons handling (CarlosPavajeau) (9dfe874)
feat(squads): add squads controller (CarlosPavajeau) (9ebb5a5)
feat: add data annotations for api request models (CarlosPavajeau) (33db273)
feat: add squads handling (CarlosPavajeau) (a7ac52e)
feat(people): some improvements in a person creation (CarlosPavajeau) (f73e2aa)
feat: simplify user registration (CarlosPavajeau) (36c55a4)
feat(users): search all roles (CarlosPavajeau) (bd745aa)
feat: seed new roles (CarlosPavajeau) (1bf91f7)
feat(people): verify the existence of a person in case of registration failure (CarlosPavajeau) (00fd201)
feat(squadrons): update squadrons relationship, change from armory user to person (CarlosPavajeau) (26b645e)
feat(people): add people controller (CarlosPavajeau) (1e1aed3)
feat: add people handling (CarlosPavajeau) (c9618a2)
feat(users): search all uses in a specific role (CarlosPavajeau) (da2a1f2)
feat: add jwt authentication to app services (CarlosPavajeau) (6680205)
feat(squadron): get all squadrons (CarlosPavajeau) (e483721)
feat(squadron): find a squadron by its code (CarlosPavajeau) (5881cce)
feat: implement squadron creation (CarlosPavajeau) (4e4ba75)
feat: add new project modules (CarlosPavajeau) (1ad4c28)
feat: configure app cors (CarlosPavajeau) (777216e)
feat: use authentication and authorization (CarlosPavajeau) (aee7ec3)
feat(users): add spanish identity error describer (CarlosPavajeau) (4607f59)
feat(users): password change, email confirmation token generation and email confirmation (CarlosPavajeau) (ec07155)
feat(users): add password reset in case of forgetting (CarlosPavajeau) (9e0a6b9)
feat(users): user logout (CarlosPavajeau) (c23832c)
feat(shared): add string utils (CarlosPavajeau) (71ece50)
feat(users): generate password reset token (CarlosPavajeau) (ff8f2e8)
feat(users): implement user authentication and JWT generation (CarlosPavajeau) (94998e5)
feat(users): check and report the status of a user creation (CarlosPavajeau) (52ee3c0)
feat(api): add application and infrastructure configurations (CarlosPavajeau) (cf75ae1)
feat(api): add default connectio string (CarlosPavajeau) (ab347f8)
feat(users): user registration (CarlosPavajeau) (4760a01)
feat(users): add migrations (CarlosPavajeau) (1d38212)
feat(users): add entities configurations and dbcontext (CarlosPavajeau) (8bd200d)
feat(users): add armory users repository implementation in MySql (CarlosPavajeau) (d6538cb)
feat(users): add user entities and repository (CarlosPavajeau) (481e1ba)
feat: Add in-memory implementation of buses (CarlosPavajeau) (3de7a1e)
feat: Add Assembly and Reflection helpers (CarlosPavajeau) (e0d6adf)
feat: Add Shared extensions (CarlosPavajeau) (0badda1)
feat: Add shared domain entities (CarlosPavajeau) (3769a89)

Fixes

fix: handle the error that occurs when assigning a role (Carlos Pavajeau) (6ffc045)
fix: seed roles (CarlosPavajeau) (3e2ebdb)

Refactors

refactor: rename repositories from singular to plural (Carlos Pavajeau) (bb50d8c)
refactor(people): replace 'CheckExists' method with 'Any' method (Carlos Pavajeau) (65ec6da)
refactor: move MySqlPersonRepository to persistence namespace (Carlos Pavajeau) (9a31a8b)
refactor: remove unused variables (CarlosPavajeau) (ff75f57)
refactor: improve update functionalities (CarlosPavajeau) (1c70fa7)
refactor: add missing renames from 'SearchByCode' to 'Find' (CarlosPavajeau) (d955eb9)
refactor: rename all 'SearchByCode' functionalities to 'Find' (CarlosPavajeau) (ed335fc)
refactor: remove unnecessary files (CarlosPavajeau) (034c3cd)
refactor: move function declaration (CarlosPavajeau) (ef7f909)
refactor: reverse some changes (CarlosPavajeau) (c4c9f9f)
refactor(people): remove '$' character (CarlosPavajeau) (b35da61)
refactor(squadrons): remove redundant type specification (CarlosPavajeau) (5952f89)
refactor: delete unnecessary tests files (CarlosPavajeau) (7def657)
refactor: remove unnecessary files (CarlosPavajeau) (0bd3e0a)
refactor: change project structure (CarlosPavajeau) (506e496)
refactor: move request classes to requests folder (CarlosPavajeau) (737824d)
refactor: fix typos (CarlosPavajeau) (d21702f)
refactor: Remove unused using (CarlosPavajeau) (0aed100)
refactor(users): throw a different exception when a user is not found at authentication time (CarlosPavajeau) (f6c383d)
refactor(docker): copy only src folder (CarlosPavajeau) (196d96a)

Tests

test: fix ArmoryUsersController tests (CarlosPavajeau) (6150162)
test(users): add some armory user controller tests (CarlosPavajeau) (9286389)
test: add base classes for testing and write user create command handler tests (CarlosPavajeau) (d2322b2)

Build

build(deps): add QRCoder package reference (Carlos Pavajeau) (61462a2)
build(deps): bump System.IdentityModel.Tokens.Jwt from 6.11.1 to 6.12.0 (#12) (dependabot[bot]) (86f6317)
build(deps): bump coverlet.collector from 3.0.3 to 3.1.0 (#13) (dependabot[bot]) (c5d41f5)
build(deps): add ClosedXML package reference (Carlos Pavajeau) (234f349)
build(deps): bump Microsoft.EntityFrameworkCore from 5.0.7 to 5.0.8 (#9) (dependabot[bot]) (1e770b7)
build(deps): bump Microsoft.EntityFrameworkCore.Design (#10) (dependabot[bot]) (d9fb358)
build(deps): bump Microsoft.AspNetCore.Identity.EntityFrameworkCore (#8) (dependabot[bot]) (017e465)
build(deps): bump Microsoft.AspNetCore.Authentication.JwtBearer (#11) (dependabot[bot]) (9c93410)
build(docker): update docker settings (CarlosPavajeau) (00a08a4)
build(docker): update docker compose configuration (CarlosPavajeau) (bee984b)
build(deps): add automapper for map from requests to commands (CarlosPavajeau) (ec6b9f3)
build(deps): bump Microsoft.NET.Test.Sdk from 16.5.0 to 16.10.0 (#6) (dependabot[bot]) (e1e7ca0)
build(deps): bump Microsoft.EntityFrameworkCore from 5.0.6 to 5.0.7 (#7) (dependabot[bot]) (f968e03)
build(deps): bump NUnit from 3.12.0 to 3.13.2 (#5) (dependabot[bot]) (08a5aee)
build(deps): bump NUnit3TestAdapter from 3.16.1 to 4.0.0 (#3) (dependabot[bot]) (fdae592)
build(deps): bump Microsoft.EntityFrameworkCore.Design (#4) (dependabot[bot]) (95293d9)
build(deps): bump Swashbuckle.AspNetCore from 5.6.3 to 6.1.4 (#2) (dependabot[bot]) (9d56073)
build(deps): bump coverlet.collector from 3.0.2 to 3.0.3 (#1) (dependabot[bot]) (cf70f1d)
build(docker): update Dockerfile configuration (CarlosPavajeau) (619cea9)
build(deps): add package reference to 'Microsoft.EntityFrameworkCore.Design' and 'MySql.EntityFrameworkCore' (CarlosPavajeau) (28eafbd)
build(deps): add new Nuget packages references (CarlosPavajeau) (2e02eb6)
build(deps): add package reference to 'Microsoft.EntityFrameworkCore' (CarlosPavajeau) (72f587d)