mirror of
https://github.com/azaion/missions.git
synced 2026-06-21 06:41:07 +00:00
4f226e91d5700e738adddb1f8abe8f46c6e717f6
Added new project structure for Azaion.Missions, including the MissionsController and VehiclesController for handling mission and vehicle management. Implemented DTOs for mission and vehicle creation and updates, along with service classes for business logic. Introduced database entities for Mission and Vehicle, and established relationships for data handling. Configured project dependencies and set up initial project properties.
Azaion.Missions
NOTE (forward-looking): this repo is being renamed
flights->missions(Jira AZ-EPIC, child B4). Until B4 + B5 land, the .NET project file is stillAzaion.Flights.csprojand the namespace isAzaion.Flights.*. The forward-looking name is used here intentionally.
.NET 10 REST API for mission planning (missions + waypoints) and the vehicle catalog (Plane / Copter / UGV / GuidedMissile) on Azaion edge devices.
GPS-Denied (orthophoto upload, live-GPS SSE, GPS corrections) is not part of this service -- it lives in the separate gps-denied service. See ../suite/_docs/11_gps_denied.md.
Suite context
- Tier: edge (runs on Jetson / OrangePI / operator-PC).
- Spec:
../suite/_docs/02_missions.md(post-rename). - DB: shared local PostgreSQL on the edge device; this service migrates only its own 4 tables (
vehicles,missions,waypoints,map_objects). - Auth: JWT validated locally with the suite-wide HMAC secret. Tokens are minted by the remote
adminservice.
Local docs
_docs/02_document/-- bottom-up discovery + module + component documentation produced by autodev.
Description
Languages
C#
98.6%
Dockerfile
1.4%