Documentation ¶
Index ¶
- type BsreReq
- type Comment
- type CountDocUser
- type DocumentActivity
- type DocumentUser
- type DocumentUserFilter
- type DocumentUserJoinDoc
- type DocumentUserMultiple
- type DocumentUserSendSigning
- type DocumentUserSendSigningMultiple
- type Documents
- type EncryptedCookies
- type EsignMutipleReq
- type EsignReq
- type EsignResp
- type FileReq
- type ListUser
- type Login
- type MyClaims
- type Player
- type ResponseSniper
- type Shortuser
- type TokenResp
- type UpdateDocReq
- type UploadProfile
- type UploadResp
- type User
- type UserDPR
- type UserLogin
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BsreReq ¶
type BsreReq struct { File string `json:"file"` ImageTTD image.Image `json:"imageTTD"` NIK string `json:"nik"` Passphrase string `json:"passphrase"` Tampilan string `json:"tampilan"` Halaman int `json:"halaman"` Page int `json:"page"` Image string `json:"image"` LinkQR string `json:"linkQR"` XAxis int `json:"xAxis"` YAxis int `json:"yAxis"` Width int `json:"width"` Height int `json:"height"` Tag string `json:"tag"` Reason string `json:"reason"` Location string `json:"location"` Text string `json:"text"` }
BsreReq data struct
type Comment ¶
type Comment struct { ID int `db:"id" json:"id"` IDDocument int `db:"id_document" json:"id_document" validate:"required"` IDUser int `db:"id_user" json:"id_user"` NameUser string `db:"name_user" json:"name_user"` Comment string `db:"comment" json:"comment" validate:"required"` CreatedAt string `db:"created_at" json:"created_at"` }
Comment data struct
type CountDocUser ¶
type CountDocUser struct { UserID int `db:"user_id" json:"user_id"` Starred int `db:"starred" json:"starred"` Signing int `db:"signing" json:"signing"` Draft int `db:"draft" json:"draft"` Signed int `db:"signed" json:"signed"` Upload int `db:"upload" json:"upload"` }
CountDocUser count doc user have
type DocumentActivity ¶
type DocumentActivity struct { ID int `db:"id" json:"id"` DocumentID int `db:"document_id" json:"document_id"` UserID int `db:"user_id" json:"user_id"` Type string `db:"type" json:"type"` Message string `db:"message" json:"message"` CreatedAt null.String `db:"created_at" json:"created_at"` UpdatedAt null.String `db:"updated_at" json:"updated_at"` Status int `db:"status" json:"status"` Name string `db:"name" json:"name"` NIP string `db:"nip" json:"nip"` }
DocumentActivity data struct
type DocumentUser ¶
type DocumentUser struct { ID int `db:"id" json:"id"` DocumentID int `db:"document_id" json:"document_id"` UserID int `db:"user_id" json:"user_id"` Starred int `db:"starred" json:"starred"` Signing int `db:"signing" json:"signing"` Labels int `db:"labels" json:"labels"` CreatedAt string `db:"created_at" json:"created_at"` UpdatedAt string `db:"updated_at" json:"updated_at"` Status int `db:"status" json:"status"` XAxis int `db:"x_axis" json:"x_axis"` YAxis int `db:"y_axis" json:"y_axis"` Width int `db:"width" json:"width"` Height int `db:"height" json:"height"` Page int `db:"page" json:"page"` Image bool `db:"image" json:"image"` Tampilan null.String `db:"tampilan" json:"tampilan"` SourceUserID null.Int `db:"source_user_id" json:"source_user_id"` SourceUsername null.String `db:"source_username" json:"source_username"` }
DocumentUser data struct
type DocumentUserFilter ¶
type DocumentUserFilter struct { UserID int `db:"user_id" json:"user_id"` Starred int `db:"starred" json:"starred"` Signing int `db:"signing" json:"signing"` Labels int `db:"labels" json:"labels"` Signed int `db:"signed" json:"signed"` FileName string `db:"file_name" json:"file_name"` Sort string `db:"sort" json:"sort"` }
DocumentUserFilter data struct
type DocumentUserJoinDoc ¶
type DocumentUserJoinDoc struct { ID int `db:"id" json:"id"` DocumentID int `db:"document_id" json:"document_id"` UserID int `db:"user_id" json:"user_id"` Starred int `db:"starred" json:"starred"` Signing int `db:"signing" json:"signing"` Labels int `db:"labels" json:"labels"` Signed int `db:"signed" json:"signed"` CreatedAt string `db:"created_at" json:"created_at"` UpdatedAt string `db:"updated_at" json:"updated_at"` Status int `db:"status" json:"status"` FileName string `db:"file_name" json:"file_name"` Path string `db:"path" json:"path"` XAxis int `db:"x_axis" json:"x_axis"` YAxis int `db:"y_axis" json:"y_axis"` Width int `db:"width" json:"width"` Height int `db:"height" json:"height"` Page int `db:"page" json:"page"` Image bool `db:"image" json:"image"` Tampilan null.String `db:"tampilan" json:"tampilan"` SourceUserID null.Int `db:"source_user_id" json:"source_user_id"` SourceUsername null.String `db:"source_username" json:"source_username"` }
DocumentUserJoinDoc data struct
type DocumentUserMultiple ¶
type DocumentUserMultiple struct { ID int `db:"id" json:"id"` DocumentID string `db:"document_id" json:"document_id"` UserID int `db:"user_id" json:"user_id"` Starred int `db:"starred" json:"starred"` Signing int `db:"signing" json:"signing"` Labels int `db:"labels" json:"labels"` CreatedAt string `db:"created_at" json:"created_at"` UpdatedAt string `db:"updated_at" json:"updated_at"` Status int `db:"status" json:"status"` XAxis int `db:"x_axis" json:"x_axis"` YAxis int `db:"y_axis" json:"y_axis"` Width int `db:"width" json:"width"` Height int `db:"height" json:"height"` Page int `db:"page" json:"page"` Image bool `db:"image" json:"image"` Tampilan null.String `db:"tampilan" json:"tampilan"` }
DocumentUserMultiple data struct
type DocumentUserSendSigning ¶
type DocumentUserSendSigning struct { ID int `db:"id" json:"id"` DocumentID int `db:"document_id" json:"document_id"` UserID int `db:"user_id" json:"user_id"` Starred int `db:"starred" json:"starred"` Signing int `db:"signing" json:"signing"` Labels int `db:"labels" json:"labels"` CreatedAt string `db:"created_at" json:"created_at"` UpdatedAt string `db:"updated_at" json:"updated_at"` Status int `db:"status" json:"status"` XAxis int `db:"x_axis" json:"x_axis"` YAxis int `db:"y_axis" json:"y_axis"` Width int `db:"width" json:"width"` Height int `db:"height" json:"height"` Page int `db:"page" json:"page"` Image bool `db:"image" json:"image"` Tampilan null.String `db:"tampilan" json:"tampilan"` Comment null.String `db:"comment" json:"comment"` }
DocumentUserSendSigning for send sign with comment
type DocumentUserSendSigningMultiple ¶
type DocumentUserSendSigningMultiple struct { ID int `db:"id" json:"id"` DocumentID string `db:"document_id" json:"document_id"` TargetID int `db:"target_id" json:"target_id"` Starred int `db:"starred" json:"starred"` Signing int `db:"signing" json:"signing"` Labels int `db:"labels" json:"labels"` CreatedAt string `db:"created_at" json:"created_at"` UpdatedAt string `db:"updated_at" json:"updated_at"` Status int `db:"status" json:"status"` XAxis int `db:"x_axis" json:"x_axis"` YAxis int `db:"y_axis" json:"y_axis"` Width int `db:"width" json:"width"` Height int `db:"height" json:"height"` Page int `db:"page" json:"page"` Image bool `db:"image" json:"image"` Tampilan null.String `db:"tampilan" json:"tampilan"` Comment null.String `db:"comment" json:"comment"` }
DocumentUserSendSigningMultiple for send multiple signing with comment
type Documents ¶
type Documents struct { ID int `db:"id" json:"id"` CreatedBy int `db:"created_by" json:"created_by"` FileName string `db:"file_name" json:"file_name"` Path string `db:"path" json:"path"` CreatedAt string `db:"created_at" json:"created_at"` UpdatedAt string `db:"updated_at" json:"updated_at"` Status int `db:"status" json:"status"` }
Documents data struct
type EncryptedCookies ¶
type EncryptedCookies struct { Cookies1 string `db:"cookies1" json:"cookies1"` Cookies2 string `db:"cookies2" json:"cookies2"` }
EncryptedCookies for encrypted from DPR SSO
type EsignMutipleReq ¶
type EsignMutipleReq struct { DocumentID string `json:"document_id" validate:"required"` FilePath string `json:"file_path"` ImagePath string `json:"image_path"` NIK string `json:"nik"` Passphrase string `json:"passphrase" validate:"required"` }
EsignMutipleReq data struct
type EsignReq ¶
type EsignReq struct { DocumentID int `json:"document_id" validate:"required"` FilePath string `json:"file_path"` ImagePath string `json:"image_path"` NIK string `json:"nik"` Passphrase string `json:"passphrase" validate:"required"` Tampilan string `json:"tampilan" validate:"required,oneof=invisible visible"` Page int `json:"page"` Image bool `json:"image"` XAxis int `json:"x_axis"` YAxis int `json:"y_axis"` Width int `json:"width"` Height int `json:"height"` }
EsignReq data struct
type EsignResp ¶
type EsignResp struct { StatusCode int `json:"status_code"` Error string `json:"error"` PathFile string `json:"path_file"` }
EsignResp respon from bsre
type FileReq ¶
type FileReq struct {
Path string `json:"path" validate:"required"`
}
FileReq request get file
type ListUser ¶
type ListUser struct { ID int `db:"id" json:"id"` Nip null.String `json:"nip"` Nama string `db:"nama" json:"name"` IdentityNO null.String `db:"identity_no" json:"identity_no"` NamaJabatan string `db:"nama_jabatan" json:"nama_jabatan"` NamaSatker string `db:"nama_satker" json:"nama_satker"` SignFile null.String `db:"sign_file" json:"sign_file"` }
ListUser for Shortuser paylioad
type MyClaims ¶
type MyClaims struct { jwt.StandardClaims Nip string `json:"nip"` ID int `json:"id"` Name string `json:"name"` Position string `json:"position"` IdentityNO string `json:"identity_no"` SignFile string `json:"sign_file"` }
MyClaims jwt clain
type ResponseSniper ¶
type Shortuser ¶
type Shortuser struct { ID int `db:"id" json:"id"` Nip string `json:"nip"` Name string `json:"name"` Email string `json:"email"` Avatar string `json:"avatar"` IdentityNO string `db:"identity_no" json:"identity_no"` NamaJabatan string `db:"nama_jabatan" json:"nama_jabatan"` NamaSatker string `db:"nama_satker" json:"nama_satker"` SignFile string `db:"sign_file" json:"sign_file"` }
Shortuser for Shortuser paylioad
type TokenResp ¶
type TokenResp struct { Token string `json:"token"` Expired string `json:"expired"` DataUser UserLogin `json:"data_user"` }
TokenResp jwt clain
type UpdateDocReq ¶
type UpdateDocReq struct { FieldType string `json:"field_type" validate:"oneof=starred signing signed labels shared status,required,alpha"` FieldValue int `json:"field_value" validate:"numeric"` DocumentID int `db:"document_id" json:"document_id" validate:"required"` UserID int `db:"user_id" json:"user_id"` }
UpdateDocReq data struct
type UploadProfile ¶
type UploadProfile struct {
Type string `json:"type" validate:"required"`
}
UploadProfile request get file
type UploadResp ¶
type UploadResp struct {
FileName string `json:"file_name" validate:"required"`
}
UploadResp data struct
type User ¶
type User struct { ID int `db:"id" json:"id"` IDDpr int `db:"id_dpr" json:"id_dpr"` Nama string `db:"nama" json:"nama"` Ktp string `db:"ktp" json:"ktp"` NamaJabatan string `db:"nama_jabatan" json:"nama_jabatan"` NamaSatker string `db:"nama_satker" json:"nama_satker"` Status int `db:"status" json:"status"` CreatedAt time.Time `db:"created_at" json:"created_at"` UpdatedAt time.Time `db:"updated_at" json:"updated_at"` NIP string `db:"nip" json:"nip"` IDSatker int `db:"id_satker" json:"id_satker"` IDSubSatker int `db:"id_sub_satker" json:"id_sub_satker"` Email null.String `db:"email" json:"email"` Handphone null.String `db:"handphone" json:"handphone"` Role null.String `db:"role" json:"role"` Provinsi null.String `db:"provinsi" json:"provinsi"` Avatar null.String `db:"avatar" json:"avatar"` IdentityFile null.String `db:"identity_file" json:"identity_file"` SignFile null.String `db:"sign_file" json:"sign_file"` SRFile null.String `db:"sr_file" json:"sr_file"` SNCertificate null.String `db:"sn_certificate" json:"sn_certificate"` Password string `db:"password" json:"password"` }
User data struct
type UserDPR ¶
type UserDPR struct { ID string `json:"id"` Nama string `json:"nama"` Nip string `json:"nip"` KTP string `json:"KTP"` NamaJabatan string `json:"nama_jabatan"` IDSatker string `json:"id_satker"` NamaSatker string `json:"nama_satker"` IDSubSatker string `json:"id_subsatker"` }
UserDPR data struct