package repository import ( "city_chips/internal/model" "context" ) type HikvisionRepository interface { GetHikvision(ctx context.Context, id int64) (*model.Hikvision, error) } func NewHikvisionRepository(repository *Repository) HikvisionRepository { return &hikvisionRepository{ Repository: repository, } } type hikvisionRepository struct { *Repository } func (r *hikvisionRepository) GetHikvision(ctx context.Context, id int64) (*model.Hikvision, error) { var hikvision model.Hikvision return &hikvision, nil }