models

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CredentialUser

type CredentialUser struct {
	Status  bool   `json:"status" bson:"status"`
	Message string `json:"message,omitempty" bson:"message,omitempty"`
	Data    struct {
		Name     string `json:"name" bson:"name"`
		Username string `json:"username" bson:"username"`
		Role     string `json:"role" bson:"role"`
	} `json:"data" bson:"data"`
}

type DBInfo

type DBInfo struct {
	DBString       string
	DBName         string
	CollectionName string
}

type DataCount

type DataCount struct {
	Total       int64 `json:"total,omitempty"`
	Delivered   int64 `json:"delivered,omitempty"`
	Canceled    int64 `json:"canceled,omitempty"`
	Returned    int64 `json:"returned,omitempty"`
	InWarehouse int64 `json:"inWarehouse,omitempty"`
	InVehicle   int64 `json:"inVehicle,omitempty"`
	Failed      int64 `json:"failed,omitempty"`
}

type History

type History struct {
	ID         primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"`
	ID_History string             `json:"id_history" bson:"id_history"`
	Lokasi     []Lokasi           `json:"lokasi" bson:"lokasi"`
}

type Kantor

type Kantor struct {
	ID              primitive.ObjectID `json:"id" bson:"_id,omitempty"`
	No_Pend         string             `json:"no_pend" bson:"no_pend"`
	No_Pend_Kcu     string             `json:"no_pend_kcu,omitempty" bson:"no_pend_kcu,omitempty"`
	No_Pend_Kc      string             `json:"no_pend_kc,omitempty" bson:"no_pend_kc,omitempty"`
	Tipe_Kantor     string             `json:"tipe_kantor" bson:"tipe_kantor"`
	Nama_Kantor     string             `json:"nama_kantor" bson:"nama_kantor"`
	Region_Kantor   int                `json:"region_kantor" bson:"region_kantor"`
	Kota_Kantor     string             `json:"kota_kantor" bson:"kota_kantor"`
	Kode_Pos_Kantor int                `json:"kode_pos_kantor" bson:"kode_pos_kantor"`
	Alamat_Kantor   string             `json:"alamat_kantor" bson:"alamat_kantor"`
}

type Lokasi

type Lokasi struct {
	Status     string    `json:"status" bson:"status"`
	Timestamp  time.Time `json:"timestamp" bson:"timestamp"`
	Coordinate []float64 `json:"coordinate" bson:"coordinate"`
	Catatan    string    `json:"catatan" bson:"catatan"`
	Username   string    `json:"username" bson:"username"`
}

type Pelanggan

type Pelanggan struct {
	ID             primitive.ObjectID `json:"id" bson:"_id,omitempty"`
	Kode_Pelanggan string             `json:"kode_pelanggan" bson:"kode_pelanggan"`
	Tipe_Pelanggan string             `json:"tipe_pelanggan" bson:"tipe_pelanggan"`
	Nama_Pelanggan string             `json:"nama_pelanggan,omitempty" bson:"nama_pelanggan,omitempty"`
}

type Pesan

type Pesan struct {
	Status     int         `json:"status" bson:"status"`
	Message    string      `json:"message" bson:"message"`
	Data       interface{} `json:"data,omitempty" bson:"data,omitempty"`
	Token      string      `json:"token,omitempty" bson:"token,omitempty"`
	Data_Count *DataCount  `json:"data_count,omitempty" bson:"data_count,omitempty"`
	Page       int         `json:"page,omitempty" bson:"page,omitempty"`
}

type Transaksi

type Transaksi struct {
	ID                primitive.ObjectID `json:"id" bson:"_id,omitempty"`                    // MongoDB ID
	No_Resi           string             `json:"no_resi" bson:"no_resi"`                     // Nomor Resi
	Layanan           string             `json:"layanan" bson:"layanan"`                     // Layanan pengiriman
	Isi_Kiriman       string             `json:"isi_kiriman" bson:"isi_kiriman"`             // Isi kiriman
	Nama_Pengirim     string             `json:"nama_pengirim" bson:"nama_pengirim"`         // Nama pengirim
	Alamat_Pengirim   string             `json:"alamat_pengirim" bson:"alamat_pengirim"`     // Alamat pengirim
	Kode_Pos_Pengirim int                `json:"kode_pos_pengirim" bson:"kode_pos_pengirim"` // Kode pos pengirim
	Kota_Asal         string             `json:"kota_asal" bson:"kota_asal"`                 // Kota asal pengirim
	Nama_Penerima     string             `json:"nama_penerima" bson:"nama_penerima"`         // Nama penerima
	Alamat_Penerima   string             `json:"alamat_penerima" bson:"alamat_penerima"`     // Alamat penerima
	Kode_Pos_Penerima int                `json:"kode_pos_penerima" bson:"kode_pos_penerima"` // Kode pos penerima
	Kota_Tujuan       string             `json:"kota_tujuan" bson:"kota_tujuan"`             // Kota tujuan pengiriman
	Berat_Kiriman     float64            `json:"berat_kiriman" bson:"berat_kiriman"`         // Berat kiriman
	Volumetrik        float64            `json:"volumetrik" bson:"volumetrik"`               // Volumetrik kiriman
	Nilai_Barang      int                `json:"nilai_barang" bson:"nilai_barang"`           // Nilai barang yang dikirim
	Biaya_Dasar       int                `json:"biaya_dasar" bson:"biaya_dasar"`             // Biaya dasar pengiriman
	Biaya_Pajak       int                `json:"biaya_pajak" bson:"biaya_pajak"`             // Biaya pajak
	Biaya_Asuransi    int                `json:"biaya_asuransi" bson:"biaya_asuransi"`       // Biaya asuransi
	Total_Biaya       int                `json:"total_biaya" bson:"total_biaya"`             // Total biaya pengiriman
	Tanggal_Kirim     primitive.DateTime `json:"tanggal_kirim" bson:"tanggal_kirim"`         // Tanggal kirim
	Tanggal_Terima    primitive.DateTime `json:"tanggal_terima" bson:"tanggal_terima"`       // Tanggal terima
	Tanggal_Tenggat   primitive.DateTime `json:"tanggal_tenggat" bson:"tanggal_tenggat"`     // Tanggal tenggat
	Status            string             `json:"status" bson:"status"`                       // Status pengiriman
	Tipe_Cod          string             `json:"tipe_cod" bson:"tipe_cod"`                   // Tipe COD
	Status_Cod        string             `json:"status_cod" bson:"status_cod"`               // Status COD
	Sla               int                `json:"sla" bson:"sla"`                             // SLA dalam hari
	Aktual_Sla        int                `json:"aktual_sla" bson:"aktual_sla"`               // Aktual SLA dalam hari
	Status_Sla        bool               `json:"status_sla" bson:"status_sla"`               // Status SLA tercapai atau tidak
	No_Pend_Kirim     string             `json:"no_pend_kirim" bson:"no_pend_kirim"`         // Nomor pend kirim
	No_Pend_Terima    string             `json:"no_pend_terima" bson:"no_pend_terima"`       // Nomor pend terima
	Kode_Pelanggan    string             `json:"kode_pelanggan" bson:"kode_pelanggan"`       // Kode pelanggan
	Created_By        struct {
		Username string `json:"username" bson:"username"` // Username pembuat transaksi
	} `json:"created_by" bson:"created_by"`
	ID_History string `json:"id_history" bson:"id_history"` // ID history (otomatis generate)
}

type Users

type Users struct {
	ID             *primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"`
	Username       string              `json:"username" bson:"username"`
	Password       string              `json:"password,omitempty" bson:"password,omitempty"`
	Nama           string              `json:"nama" bson:"nama"`
	No_Telp        string              `json:"no_telp" bson:"no_telp"`
	Email          string              `json:"email" bson:"email"`
	Role           string              `json:"role" bson:"role"`
	No_Pend        string              `json:"no_pend,omitempty" bson:"no_pend,omitempty"`
	Kode_Pelanggan string              `json:"kode_pelanggan,omitempty" bson:"kode_pelanggan,omitempty"`
}

Jump to

Keyboard shortcuts

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