This commit is contained in:
2025-08-27 14:44:39 +02:00
parent 7a999b7b6e
commit 6bff52e8b7
5 changed files with 380 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
module datamodel
@[heap]
pub struct Reservation {
pub mut:
id u32
customer_id u32 // links back to customer for this capacity
compute_slices []u32
storage_slices []u32
status ReservationStatus
start_date u32 // epoch
end_date u32
}
pub enum ReservationStatus {
pending
confirmed
assigned
cancelled
done
}