Add fake leads listing

Just to get JavaScript to stop complaining.
This commit is contained in:
Eli Ribble 2026-03-05 15:41:56 +00:00
parent 0aeba98fb0
commit 13cf7a7e2d
No known key found for this signature in database
2 changed files with 12 additions and 0 deletions

View file

@ -15,7 +15,18 @@ type formLeads struct {
type createdLead struct {
ID int `json:"id"`
}
type contentListLead struct {
Leads []lead `json:"leads"`
}
type lead struct {
ID int32 `json:"id"`
}
func listLead(ctx context.Context, r *http.Request, org *models.Organization, user *models.User) (*contentListLead, *nhttp.ErrorWithStatus) {
return &contentListLead{
Leads: make([]lead, 0),
}, nil
}
func postLeads(ctx context.Context, r *http.Request, org *models.Organization, user *models.User, f formLeads) (*createdLead, *nhttp.ErrorWithStatus) {
log.Info().Ints("signal ids", f.SignalIDs).Msg("fake post leads")
return &createdLead{

View file

@ -19,6 +19,7 @@ func AddRoutes(r chi.Router) {
r.Method("POST", "/audio/{uuid}/content", auth.NewEnsureAuth(apiAudioContentPost))
r.Method("POST", "/image/{uuid}", auth.NewEnsureAuth(apiImagePost))
r.Method("POST", "/image/{uuid}/content", auth.NewEnsureAuth(apiImageContentPost))
r.Method("GET", "/leads", authenticatedHandlerJSON(listLead))
r.Method("POST", "/leads", authenticatedHandlerJSONPost(postLeads))
// Unauthenticated endpoints