mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-16 07:57:33 +08:00
add transaction picture upload api
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
package models
|
||||
|
||||
// TransactionPictureInfo represents transaction picture file info stored in database
|
||||
type TransactionPictureInfo struct {
|
||||
Uid int64 `xorm:"INDEX(IDX_transaction_picture_uid_deleted_transaction_id_picture_id) INDEX(IDX_transaction_picture_uid_deleted_picture_id) NOT NULL"`
|
||||
Deleted bool `xorm:"INDEX(IDX_transaction_picture_uid_deleted_transaction_id_picture_id) INDEX(IDX_transaction_picture_uid_deleted_picture_id) NOT NULL"`
|
||||
TransactionId int64 `xorm:"INDEX(IDX_transaction_picture_uid_deleted_transaction_id_picture_id) NOT NULL"`
|
||||
PictureId int64 `xorm:"PK INDEX(IDX_transaction_picture_uid_deleted_transaction_id_picture_id) INDEX(IDX_transaction_picture_uid_deleted_picture_id)"`
|
||||
PictureExtension string `xorm:"VARCHAR(10) NOT NULL"`
|
||||
CreatedIp string `xorm:"VARCHAR(39)"`
|
||||
CreatedUnixTime int64
|
||||
UpdatedUnixTime int64
|
||||
DeletedUnixTime int64
|
||||
}
|
||||
|
||||
// TransactionPictureInfoBasicResponse represents a view-object of transaction picture basic info
|
||||
type TransactionPictureInfoBasicResponse struct {
|
||||
PictureId int64 `json:"pictureId,string"`
|
||||
OriginalUrl string `json:"originalUrl"`
|
||||
}
|
||||
|
||||
// ToTransactionPictureInfoBasicResponse returns a view-object according to database model
|
||||
func (p *TransactionPictureInfo) ToTransactionPictureInfoBasicResponse(originalUrl string) *TransactionPictureInfoBasicResponse {
|
||||
return &TransactionPictureInfoBasicResponse{
|
||||
PictureId: p.PictureId,
|
||||
OriginalUrl: originalUrl,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user