lib/app/period.go

40 lines
860 B
Go
Raw Normal View History

2021-01-10 23:44:39 +00:00
package app
2021-01-10 18:40:46 +00:00
import (
"database/sql"
2021-01-12 05:46:24 +00:00
"code.tnxs.net/taxnexus/lib/api/ledger/ledger_models"
2021-01-10 18:40:46 +00:00
)
2021-01-14 06:36:35 +00:00
// PeriodChannelWrapper wraps the object with workflow params
2021-01-12 05:46:24 +00:00
type PeriodChannelWrapper struct {
2021-01-19 01:50:45 +00:00
Obj ledger_models.Period
APIKey string
SagaID string
SagaType string
2021-01-12 05:46:24 +00:00
}
2021-01-10 18:40:46 +00:00
// Period is a first class object type
type Period struct {
ID string
AccountID string
CompanyID string
CreatedByID string
CreatedDate sql.NullTime
Days int64
EndDate string
EndTime sql.NullTime
LastModifiedByID string
LastModifiedDate sql.NullTime
Month int64
Name string
Quarter int64
Ref string
Semiannual int64
StartDate string
StartTime sql.NullTime
Status string
TenantID string
Year int64
}