models

package
v0.0.0-...-6192489 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

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"`
	Shared  int `db:"shared" json:"shared"`
	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"`
	Shared         int         `db:"shared" json:"shared"`
	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"`
	Shared   int    `db:"shared" json:"shared"`
	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"`
	Shared         int         `db:"shared" json:"shared"`
	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"`
	Shared     int         `db:"shared" json:"shared"`
	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"`
	Shared     int         `db:"shared" json:"shared"`
	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"`
	Shared     int         `db:"shared" json:"shared"`
	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 Login

type Login struct {
	Nip      string `json:"nip"`
	Password string `json:"password"`
}

Login for login 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 Player

type Player struct {
	ID    int    `json:"id"`
	Name  string `json:"name"`
	Score int    `json:"score"`
}

Player data struct

type ResponseSniper

type ResponseSniper struct {
	Status int    `db:"status" json:"status"`
	Error  string `db:"error" json:"error"`
	Msg    string `db:"msg" json:"msg"`
	NIP    string `db:"nip" json:"nip"`
}

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

type UserLogin

type UserLogin struct {
	Nip        string `json:"nip"`
	ID         int    `json:"id"`
	Name       string `json:"name"`
	Position   string `json:"position"`
	IdentityNO string `json:"identity_no"`
	Avatar     string `json:"avatar"`
	SignFile   string `json:"sign_file"`
}

UserLogin detail user

Jump to

Keyboard shortcuts

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