model

package
v0.0.0-...-6e4f701 Latest Latest
Warning

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

Go to latest
Published: Jan 9, 2017 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	ID        int    `db:"id"        json:"id"`
	Email     string `db:"email"     json:"email"`
	Nama      string `db:"nama"      json:"nama"`
	Jabatan   string `db:"jabatan"   json:"jabatan"`
	Telepon   string `db:"telepon"   json:"telepon"`
	Password  string `db:"password"  json:"password"`
	Admin     int    `db:"admin"     json:"admin"`
	Penginput int    `db:"penginput" json:"penginput"`
}

type Configuration

type Configuration struct {
	AppDomain        string
	DatabaseUser     string
	DatabasePassword string
	DatabaseName     string
	ZenzivaUserKey   string
	ZenzivaPassKey   string
	EmailAddress     string
	EmailPassword    string
	EmailServer      string
	EmailServerPort  int
	FileDirectory    string
	TokenSecret      string
}

type Disposisi

type Disposisi struct {
	ID        int      `db:"id"        json:"id"`
	SuratID   int      `db:"surat_id"  json:"suratId"`
	ParentID  null.Int `db:"parent_id" json:"parentId"`
	SumberID  int      `db:"sumber_id" json:"sumberId"`
	Sumber    string   `db:"sumber"    json:"sumber"`
	Jabatan   string   `db:"jabatan"   json:"jabatan"`
	TujuanID  int      `db:"tujuan_id" json:"tujuanId"`
	Waktu     string   `db:"waktu"     json:"waktu"`
	Status    int      `db:"status"    json:"status"`
	Modified  string   `db:"modified"  json:"modified"`
	Read      int      `db:"read"      json:"read"`
	Deskripsi string   `db:"deskripsi" json:"deskripsi"`
}

type DisposisiUpdate

type DisposisiUpdate struct {
	ID       int               `db:"id"      json:"id"`
	Status   int               `db:"status"  json:"status"`
	Nomor    string            `db:"nomor"   json:"nomor"`
	Perihal  string            `db:"perihal" json:"perihal"`
	Email    string            `db:"email"   json:"email"`
	Telepon  string            `db:"telepon" json:"telepon"`
	Children []DisposisiUpdate `json:"children"`
}

type EmailNewAccount

type EmailNewAccount struct {
	Account  Account
	Domain   string
	Password string
}

type EmailNewDisposisi

type EmailNewDisposisi struct {
	Sumber  string
	Jabatan string
	Surat   Surat
	Domain  string
}

type EmailNewStatus

type EmailNewStatus struct {
	Nomor   string
	Perihal string
	Status  int
	Domain  string
}

type EmailNewSurat

type EmailNewSurat struct {
	Surat  Surat
	Domain string
}

type LoginRequest

type LoginRequest struct {
	Email    string `json:"email"`
	Password string `json:"password"`
	Remember bool   `json:"remember"`
}

type LoginResult

type LoginResult struct {
	Account Account `json:"account"`
	Token   string  `json:"token"`
}

type NewSuratCount

type NewSuratCount struct {
	Status int `db:"status" json:"status"`
	Count  int `db:"count"  json:"count"`
}

type PageListAccount

type PageListAccount struct {
	Page    int       `json:"page"`
	MaxPage int       `json:"maxPage"`
	Item    []Account `json:"item"`
}

type PageListSurat

type PageListSurat struct {
	Page     int             `json:"page"`
	MaxPage  int             `json:"maxPage"`
	NewCount []NewSuratCount `json:"newCount"`
	Item     []Surat         `json:"item"`
}

type PageSurat

type PageSurat struct {
	Surat     Surat          `json:"surat"`
	Disposisi Disposisi      `json:"disposisi"`
	Files     []string       `json:"files"`
	Timeline  []TimelineItem `json:"timeline"`
}

type Surat

type Surat struct {
	ID          int    `db:"id"           json:"id"`
	Nomor       string `db:"nomor"        json:"nomor"`
	Perihal     string `db:"perihal"      json:"perihal"`
	Sumber      string `db:"sumber"       json:"sumber"`
	Tujuan      string `db:"tujuan"       json:"tujuan"`
	Jabatan     string `db:"jabatan"      json:"jabatan"`
	Tanggal     string `db:"tanggal"      json:"tanggal"`
	WaktuTerima string `db:"waktu_terima" json:"waktuTerima"`
	Prioritas   int    `db:"prioritas"    json:"prioritas"`
	Status      int    `db:"status"       json:"status"`
	Read        int    `db:"read"         json:"read"`
}

type TimelineItem

type TimelineItem struct {
	ID       int            `db:"id"      json:"id"`
	Tujuan   string         `db:"tujuan"  json:"tujuan"`
	Jabatan  string         `db:"jabatan" json:"jabatan"`
	Waktu    string         `db:"waktu"   json:"waktu"`
	Status   int            `db:"status"  json:"status"`
	Children []TimelineItem `json:"children"`
}

type TimelineStatus

type TimelineStatus struct {
	ID       int              `db:"id"     json:"id"`
	Status   int              `db:"status" json:"status"`
	Children []TimelineStatus `json:"children"`
}

type UpdatePasswordRequest

type UpdatePasswordRequest struct {
	PasswordLama string `json:"passwordLama"`
	Password     string `json:"password"`
}

Jump to

Keyboard shortcuts

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