lint: remove unused items from resource, sync, platform, db
- Remove contentUploadList/Placeholder/Detail from resource/upload.go - Remove toImageURLs, userURI from resource/communication.go - Remove responseListUser from resource/user.go - Remove contentSignin/getSignin from sync/signin.go (re-add contentSignin used elsewhere) - Delete sync/service-request.go (entirely unused) - Remove _rowWithID from platform/signal.go - Remove unused tag field from db/tx.go Rows struct
This commit is contained in:
parent
fbb95920dc
commit
10046f1edb
7 changed files with 1 additions and 162 deletions
1
db/tx.go
1
db/tx.go
|
|
@ -52,7 +52,6 @@ func (r Result) RowsAffected() (int64, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
type Rows struct {
|
type Rows struct {
|
||||||
tag pgconn.CommandTag
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r Rows) Close() error {
|
func (r Rows) Close() error {
|
||||||
|
|
|
||||||
|
|
@ -39,10 +39,6 @@ type Signal struct {
|
||||||
Type string `db:"type" json:"type"`
|
Type string `db:"type" json:"type"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type _rowWithID struct {
|
|
||||||
ID int32 `db:"id"`
|
|
||||||
}
|
|
||||||
|
|
||||||
func SignalCreateFromPool(ctx context.Context, txn db.Ex, user User, site_id int32, feature_id int32, location types.Location) (modelpublic.Signal, error) {
|
func SignalCreateFromPool(ctx context.Context, txn db.Ex, user User, site_id int32, feature_id int32, location types.Location) (modelpublic.Signal, error) {
|
||||||
g := location.ToGeom()
|
g := location.ToGeom()
|
||||||
signal := modelpublic.Signal{
|
signal := modelpublic.Signal{
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,10 @@ import (
|
||||||
"strconv"
|
"strconv"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/Gleipnir-Technology/nidus-sync/config"
|
|
||||||
modelpublic "github.com/Gleipnir-Technology/nidus-sync/db/gen/nidus-sync/public/model"
|
modelpublic "github.com/Gleipnir-Technology/nidus-sync/db/gen/nidus-sync/public/model"
|
||||||
modelpublicreport "github.com/Gleipnir-Technology/nidus-sync/db/gen/nidus-sync/publicreport/model"
|
modelpublicreport "github.com/Gleipnir-Technology/nidus-sync/db/gen/nidus-sync/publicreport/model"
|
||||||
nhttp "github.com/Gleipnir-Technology/nidus-sync/http"
|
nhttp "github.com/Gleipnir-Technology/nidus-sync/http"
|
||||||
"github.com/Gleipnir-Technology/nidus-sync/platform"
|
"github.com/Gleipnir-Technology/nidus-sync/platform"
|
||||||
"github.com/google/uuid"
|
|
||||||
"github.com/gorilla/mux"
|
"github.com/gorilla/mux"
|
||||||
"github.com/rs/zerolog/log"
|
"github.com/rs/zerolog/log"
|
||||||
)
|
)
|
||||||
|
|
@ -57,17 +55,6 @@ type resourceStub struct {
|
||||||
URI string `json:"uri"`
|
URI string `json:"uri"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func toImageURLs(m map[string][]uuid.UUID, id string) []string {
|
|
||||||
uuids, ok := m[id]
|
|
||||||
if !ok {
|
|
||||||
return []string{}
|
|
||||||
}
|
|
||||||
urls := make([]string, len(uuids))
|
|
||||||
for i, u := range uuids {
|
|
||||||
urls[i] = config.MakeURLNidus("/api/image/%s/content", u.String())
|
|
||||||
}
|
|
||||||
return urls
|
|
||||||
}
|
|
||||||
func (res *communicationR) Get(ctx context.Context, r *http.Request, user platform.User, query QueryParams) (*communication, *nhttp.ErrorWithStatus) {
|
func (res *communicationR) Get(ctx context.Context, r *http.Request, user platform.User, query QueryParams) (*communication, *nhttp.ErrorWithStatus) {
|
||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|
@ -230,9 +217,4 @@ func emailURI(r router, id int32) (string, error) {
|
||||||
func textURI(r router, id int32) (string, error) {
|
func textURI(r router, id int32) (string, error) {
|
||||||
return "fake text uri", nil
|
return "fake text uri", nil
|
||||||
}
|
}
|
||||||
func userURI(r *router, id *int32) (string, error) {
|
|
||||||
if id == nil {
|
|
||||||
return "", nil
|
|
||||||
}
|
|
||||||
return r.IDToURI("user.ByIDGet", int(*id))
|
|
||||||
}
|
|
||||||
|
|
|
||||||
|
|
@ -39,11 +39,6 @@ func (res *uploadR) ByIDGet(ctx context.Context, r *http.Request, u platform.Use
|
||||||
return detail, nil
|
return detail, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
type contentUploadList struct {
|
|
||||||
RecentUploads []platform.Upload
|
|
||||||
}
|
|
||||||
type contentUploadPlaceholder struct{}
|
|
||||||
|
|
||||||
func (res *uploadR) List(ctx context.Context, r *http.Request, user platform.User, req QueryParams) (*contentUploadPoolList, *nhttp.ErrorWithStatus) {
|
func (res *uploadR) List(ctx context.Context, r *http.Request, user platform.User, req QueryParams) (*contentUploadPoolList, *nhttp.ErrorWithStatus) {
|
||||||
rows, err := platform.UploadList(ctx, user.Organization)
|
rows, err := platform.UploadList(ctx, user.Organization)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
@ -54,11 +49,6 @@ func (res *uploadR) List(ctx context.Context, r *http.Request, user platform.Use
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
type contentUploadDetail struct {
|
|
||||||
CSVFileID int32
|
|
||||||
Organization platform.Organization
|
|
||||||
Upload platform.Upload
|
|
||||||
}
|
|
||||||
type contentUploadPoolList struct {
|
type contentUploadPoolList struct {
|
||||||
Uploads []platform.Upload `json:"uploads"`
|
Uploads []platform.Upload `json:"uploads"`
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -71,10 +71,6 @@ func (res *userR) response(u *platform.User) (*user, error) {
|
||||||
type userR struct {
|
type userR struct {
|
||||||
router *router
|
router *router
|
||||||
}
|
}
|
||||||
type responseListUser struct {
|
|
||||||
Users []*platform.User `json:"users"`
|
|
||||||
}
|
|
||||||
|
|
||||||
func (res *userR) ByIDGet(ctx context.Context, r *http.Request, user platform.User, query QueryParams) (*platform.User, *nhttp.ErrorWithStatus) {
|
func (res *userR) ByIDGet(ctx context.Context, r *http.Request, user platform.User, query QueryParams) (*platform.User, *nhttp.ErrorWithStatus) {
|
||||||
vars := mux.Vars(r)
|
vars := mux.Vars(r)
|
||||||
user_id_str := vars["id"]
|
user_id_str := vars["id"]
|
||||||
|
|
|
||||||
|
|
@ -1,118 +0,0 @@
|
||||||
package sync
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
"net/http"
|
|
||||||
"time"
|
|
||||||
|
|
||||||
"github.com/Gleipnir-Technology/nidus-sync/config"
|
|
||||||
"github.com/Gleipnir-Technology/nidus-sync/html"
|
|
||||||
nhttp "github.com/Gleipnir-Technology/nidus-sync/http"
|
|
||||||
"github.com/Gleipnir-Technology/nidus-sync/platform"
|
|
||||||
)
|
|
||||||
|
|
||||||
type contentActiveServiceRequest struct {
|
|
||||||
Created time.Time
|
|
||||||
LastAction time.Time
|
|
||||||
NextStep string
|
|
||||||
Address string
|
|
||||||
PhotoCount uint
|
|
||||||
Type string
|
|
||||||
URLDetail string
|
|
||||||
}
|
|
||||||
type contentClosedServiceRequest struct {
|
|
||||||
Employee string
|
|
||||||
Type string
|
|
||||||
Closed time.Time
|
|
||||||
Address string
|
|
||||||
TimeToResolution time.Duration
|
|
||||||
URLDetail string
|
|
||||||
}
|
|
||||||
type contentServiceRequestDetail struct{}
|
|
||||||
type contentServiceRequestList struct {
|
|
||||||
ActiveRequests []contentActiveServiceRequest
|
|
||||||
ClosedRequests []contentClosedServiceRequest
|
|
||||||
}
|
|
||||||
|
|
||||||
func getServiceRequestDetail(ctx context.Context, r *http.Request, user platform.User) (*html.Response[contentServiceRequestDetail], *nhttp.ErrorWithStatus) {
|
|
||||||
content := contentServiceRequestDetail{}
|
|
||||||
return html.NewResponse("sync/service-request-detail.html", content), nil
|
|
||||||
}
|
|
||||||
func getServiceRequestList(ctx context.Context, r *http.Request, user platform.User) (*html.Response[contentServiceRequestList], *nhttp.ErrorWithStatus) {
|
|
||||||
now := time.Now()
|
|
||||||
content := contentServiceRequestList{
|
|
||||||
ActiveRequests: []contentActiveServiceRequest{
|
|
||||||
contentActiveServiceRequest{
|
|
||||||
Created: now.Add(-2 * time.Hour),
|
|
||||||
LastAction: now.Add(-2 * time.Hour),
|
|
||||||
NextStep: "schedule-appointment",
|
|
||||||
Address: "123 Main St, Anytown",
|
|
||||||
PhotoCount: 3,
|
|
||||||
Type: "biting-nuisance",
|
|
||||||
URLDetail: config.MakeURLNidus("/service-request/1"),
|
|
||||||
},
|
|
||||||
contentActiveServiceRequest{
|
|
||||||
Created: now.Add(-5 * time.Hour),
|
|
||||||
LastAction: now.Add(-1 * time.Hour),
|
|
||||||
NextStep: "answer-question",
|
|
||||||
Address: "456 Elm St, Anytown",
|
|
||||||
PhotoCount: 1,
|
|
||||||
Type: "standing-water",
|
|
||||||
URLDetail: config.MakeURLNidus("/service-request/1"),
|
|
||||||
},
|
|
||||||
contentActiveServiceRequest{
|
|
||||||
Created: now.Add(-1 * 24 * time.Hour),
|
|
||||||
LastAction: now.Add(-3 * time.Hour),
|
|
||||||
NextStep: "add-to-route",
|
|
||||||
Address: "789 Oak St, Anytown",
|
|
||||||
PhotoCount: 4,
|
|
||||||
Type: "active-breeding",
|
|
||||||
URLDetail: config.MakeURLNidus("/service-request/1"),
|
|
||||||
},
|
|
||||||
contentActiveServiceRequest{
|
|
||||||
Created: now.Add(-2 * 24 * time.Hour),
|
|
||||||
LastAction: now.Add(-6 * time.Hour),
|
|
||||||
NextStep: "review",
|
|
||||||
Address: "101 Pine Ln, Anytown",
|
|
||||||
PhotoCount: 0,
|
|
||||||
Type: "standing-water",
|
|
||||||
URLDetail: config.MakeURLNidus("/service-request/1"),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
ClosedRequests: []contentClosedServiceRequest{
|
|
||||||
contentClosedServiceRequest{
|
|
||||||
Employee: "John Smith",
|
|
||||||
Type: "standing-water",
|
|
||||||
Closed: now.Add(-1 * 24 * time.Hour),
|
|
||||||
Address: "303 Ceder St, Anytown",
|
|
||||||
TimeToResolution: 3 * 24 * time.Hour,
|
|
||||||
URLDetail: config.MakeURLNidus("/service-request/2"),
|
|
||||||
},
|
|
||||||
contentClosedServiceRequest{
|
|
||||||
Employee: "Maria Garcia",
|
|
||||||
Type: "biting-nuisance",
|
|
||||||
Closed: now.Add(-2 * 24 * time.Hour),
|
|
||||||
Address: "404 Birch St, Anytown",
|
|
||||||
TimeToResolution: 1 * 24 * time.Hour,
|
|
||||||
URLDetail: config.MakeURLNidus("/service-request/2"),
|
|
||||||
},
|
|
||||||
contentClosedServiceRequest{
|
|
||||||
Employee: "Robert Johnson",
|
|
||||||
Type: "active-breeding",
|
|
||||||
Closed: now.Add(-4 * 24 * time.Hour),
|
|
||||||
Address: "404 Birch St, Anytown",
|
|
||||||
TimeToResolution: 5 * 24 * time.Hour,
|
|
||||||
URLDetail: config.MakeURLNidus("/service-request/2"),
|
|
||||||
},
|
|
||||||
contentClosedServiceRequest{
|
|
||||||
Employee: "Sarah Lee",
|
|
||||||
Type: "standing-water",
|
|
||||||
Closed: now.Add(-7 * 24 * time.Hour),
|
|
||||||
Address: "606 Willow Way, Anytown",
|
|
||||||
TimeToResolution: 2 * 24 * time.Hour,
|
|
||||||
URLDetail: config.MakeURLNidus("/service-request/2"),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
return html.NewResponse("sync/service-request-list.html", content), nil
|
|
||||||
}
|
|
||||||
|
|
@ -16,12 +16,6 @@ type contentSignin struct {
|
||||||
Next string
|
Next string
|
||||||
}
|
}
|
||||||
|
|
||||||
func getSignin(w http.ResponseWriter, r *http.Request) {
|
|
||||||
errorCode := r.URL.Query().Get("error")
|
|
||||||
next := r.URL.Query().Get("next")
|
|
||||||
signin(w, errorCode, next)
|
|
||||||
}
|
|
||||||
|
|
||||||
func getSignout(w http.ResponseWriter, r *http.Request, user platform.User) {
|
func getSignout(w http.ResponseWriter, r *http.Request, user platform.User) {
|
||||||
auth.SignoutUser(r, user)
|
auth.SignoutUser(r, user)
|
||||||
http.Redirect(w, r, "/signin", http.StatusFound)
|
http.Redirect(w, r, "/signin", http.StatusFound)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue