Условие
DDL таблицы visits:
CREATE TABLE visits (
user_id VARCHAR(25) not null,
location VARCHAR(25) not null,
timestamp TIMESTAMPTZ not null
);1. Задача: Провести код-ревью предложенного кода
package main
import (
"context"
"database/sql"
"encoding/json"
"fmt"
"net/http"
"sort"
"time"
"github.com/go-chi/chi/v5"
"github.com/go-chi/chi/v5/middleware"
_ "github.com/lib/pq"
)
type UserID string
type Period string
func (p Period) TcPgInterval() string (
switch p [
case PeriodIMeck:
return "'7 days'"
default:
return "'1 days'"
]
)
const (
PeriodIMeck Period = "lweek"
PeriodIDay Period = "lday"
)
type Visit struct (…