+9
-13
appview/db/repos.go
+9
-13
appview/db/repos.go
···
19
Knot string
20
Rkey string
21
Created time.Time
22
-
AtUri string
23
Description string
24
Spindle string
25
···
391
var description, spindle sql.NullString
392
393
row := e.QueryRow(`
394
-
select did, name, knot, created, at_uri, description, spindle, rkey
395
from repos
396
where did = ? and name = ?
397
`,
···
400
)
401
402
var createdAt string
403
-
if err := row.Scan(&repo.Did, &repo.Name, &repo.Knot, &createdAt, &repo.AtUri, &description, &spindle, &repo.Rkey); err != nil {
404
return nil, err
405
}
406
createdAtTime, _ := time.Parse(time.RFC3339, createdAt)
···
421
var repo Repo
422
var nullableDescription sql.NullString
423
424
-
row := e.QueryRow(`select did, name, knot, created, at_uri, rkey, description from repos where at_uri = ?`, atUri)
425
426
var createdAt string
427
-
if err := row.Scan(&repo.Did, &repo.Name, &repo.Knot, &createdAt, &repo.AtUri, &repo.Rkey, &nullableDescription); err != nil {
428
return nil, err
429
}
430
createdAtTime, _ := time.Parse(time.RFC3339, createdAt)
···
440
}
441
442
func AddRepo(e Execer, repo *Repo) error {
443
-
if repo.AtUri == "" {
444
-
repo.AtUri = repo.RepoAt().String()
445
-
}
446
_, err := e.Exec(
447
`insert into repos
448
(did, name, knot, rkey, at_uri, description, source)
449
values (?, ?, ?, ?, ?, ?, ?)`,
450
-
repo.Did, repo.Name, repo.Knot, repo.Rkey, repo.AtUri, repo.Description, repo.Source,
451
)
452
return err
453
}
···
470
var repos []Repo
471
472
rows, err := e.Query(
473
-
`select did, name, knot, rkey, description, created, at_uri, source
474
from repos
475
where did = ? and source is not null and source != ''
476
order by created desc`,
···
487
var nullableDescription sql.NullString
488
var nullableSource sql.NullString
489
490
-
err := rows.Scan(&repo.Did, &repo.Name, &repo.Knot, &repo.Rkey, &nullableDescription, &createdAt, &repo.AtUri, &nullableSource)
491
if err != nil {
492
return nil, err
493
}
···
524
var nullableSource sql.NullString
525
526
row := e.QueryRow(
527
-
`select did, name, knot, rkey, description, created, at_uri, source
528
from repos
529
where did = ? and name = ? and source is not null and source != ''`,
530
did, name,
531
)
532
533
-
err := row.Scan(&repo.Did, &repo.Name, &repo.Knot, &repo.Rkey, &nullableDescription, &createdAt, &repo.AtUri, &nullableSource)
534
if err != nil {
535
return nil, err
536
}
···
19
Knot string
20
Rkey string
21
Created time.Time
22
Description string
23
Spindle string
24
···
390
var description, spindle sql.NullString
391
392
row := e.QueryRow(`
393
+
select did, name, knot, created, description, spindle, rkey
394
from repos
395
where did = ? and name = ?
396
`,
···
399
)
400
401
var createdAt string
402
+
if err := row.Scan(&repo.Did, &repo.Name, &repo.Knot, &createdAt, &description, &spindle, &repo.Rkey); err != nil {
403
return nil, err
404
}
405
createdAtTime, _ := time.Parse(time.RFC3339, createdAt)
···
420
var repo Repo
421
var nullableDescription sql.NullString
422
423
+
row := e.QueryRow(`select did, name, knot, created, rkey, description from repos where at_uri = ?`, atUri)
424
425
var createdAt string
426
+
if err := row.Scan(&repo.Did, &repo.Name, &repo.Knot, &createdAt, &repo.Rkey, &nullableDescription); err != nil {
427
return nil, err
428
}
429
createdAtTime, _ := time.Parse(time.RFC3339, createdAt)
···
439
}
440
441
func AddRepo(e Execer, repo *Repo) error {
442
_, err := e.Exec(
443
`insert into repos
444
(did, name, knot, rkey, at_uri, description, source)
445
values (?, ?, ?, ?, ?, ?, ?)`,
446
+
repo.Did, repo.Name, repo.Knot, repo.Rkey, repo.RepoAt().String(), repo.Description, repo.Source,
447
)
448
return err
449
}
···
466
var repos []Repo
467
468
rows, err := e.Query(
469
+
`select did, name, knot, rkey, description, created, source
470
from repos
471
where did = ? and source is not null and source != ''
472
order by created desc`,
···
483
var nullableDescription sql.NullString
484
var nullableSource sql.NullString
485
486
+
err := rows.Scan(&repo.Did, &repo.Name, &repo.Knot, &repo.Rkey, &nullableDescription, &createdAt, &nullableSource)
487
if err != nil {
488
return nil, err
489
}
···
520
var nullableSource sql.NullString
521
522
row := e.QueryRow(
523
+
`select did, name, knot, rkey, description, created, source
524
from repos
525
where did = ? and name = ? and source is not null and source != ''`,
526
did, name,
527
)
528
529
+
err := row.Scan(&repo.Did, &repo.Name, &repo.Knot, &repo.Rkey, &nullableDescription, &createdAt, &nullableSource)
530
if err != nil {
531
return nil, err
532
}
+1
-3
appview/db/star.go
+1
-3
appview/db/star.go