models

package
v0.0.0-...-e452de5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Airport

type Airport struct {
	ID       string `bson:"_id,omitempty"`
	Name     string `bson:"name"`
	Location struct {
		Latitude  float64 `bson:"latitude"`
		Longitude float64 `bson:"longitude"`
	} `bson:"location"`
	Country  string   `bson:"country"`
	Capacity int      `bson:"capacity"`
	Runways  int      `bson:"runways"`
	Gates    int      `bson:"gates"`
	Planes   []string `bson:"planes"`
	Flights  []string `bson:"flights"`
}

ID: Unique identifier for the airport. Name: Name of the airport. Location: Geographic coordinates (latitude and longitude) of the airport. Country: Country where the airport is located. Capacity: Maximum capacity of the airport, indicating the number of passengers it can handle. Runways: Number of runways available for aircraft operations. Gates: Number of gates available for boarding and deboarding passengers. Planes: List of planes currently stationed at the airport. Flights: List of scheduled flights departing from or arriving at the airport.

ID: "airport123" Name: "John F. Kennedy International Airport" Location: {latitude: 40.6413, longitude: -73.7781} Country: "United States" Capacity: 75,000 passengers per day Runways: 4 Gates: 128 Planes: ["plane456", "plane789"] Flights: ["flight001", "flight002", "flight003"]

type Plane

type Plane struct {
	Id                 string    `bson:"_id,omitempty"`
	Model              string    `bson:"model"`
	RegistrationNumber string    `bson:"registration_number"`
	Capacity           int       `bson:"capacity"`
	CurrentLocation    string    `bson:"current_location"`
	Status             string    `bson:"status"`
	CreatedAt          time.Time `bson:"status"`
	UpdatedAt          time.Time `bson:"status"`
}

ID: Unique identifier for the plane. Model: Model name or type of the plane. RegistrationNumber: Registration number assigned to the plane. Capacity: Maximum capacity of passengers or cargo the plane can carry. CurrentLocation: ID of the airport or port where the plane is currently located. Status: Current operational status of the plane.

ID: "plane456" Model: "Boeing 737" RegistrationNumber: "N12345" Capacity: 215 passengers CurrentLocation: "airport123" Status: "Available"

func (Plane) Insert

func (m Plane) Insert(form forms.InsertPlaneForm) (planeId string, err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL