🤬
Revision indexing in progress... (symbol navigation in revisions will be accurate after indexed)
  • ■ ■ ■ ■ ■ ■
    migration/119_add_table_kubepi.up.sql
    skipped 13 lines
    14 14   `ko`.`ko_kubepi_bind`(
    15 15   `id`,
    16 16   `source_type`,
     17 + `project`,
     18 + `cluster`,
    17 19   `bind_user`,
    18 20   `bind_password`,
    19 21   `created_at`,
    skipped 3 lines
    23 25   (
    24 26   UUID(),
    25 27   'ADMIN',
     28 + '',
     29 + '',
    26 30   'admin',
    27 31   'TVABAQEBAQEELTvAQm69N0AK2UwxQ4/6JHM2lUbG57A=',
    28 32   date_add(now(), interval 8 HOUR),
    skipped 2 lines
  • ■ ■ ■ ■ ■
    pkg/service/kubepi.go
    skipped 65 lines
    66 66   if err != nil {
    67 67   return err
    68 68   }
    69  - _ = db.DB.Where("source_type = ? AND project = ? AND cluster = ?", req.SourceType, req.Project, req.Cluster).First(&record).Error
     69 + dbItem := db.DB.Where("source_type = ?", req.SourceType)
     70 + if len(req.Cluster) != 0 {
     71 + dbItem = dbItem.Where("cluster = ?", req.Cluster)
     72 + }
     73 + if len(req.Project) != 0 {
     74 + dbItem = dbItem.Where("project = ?", req.Project)
     75 + }
     76 + _ = dbItem.First(&record).Error
    70 77   if record.ID != "" {
    71 78   if req.BindUser != record.BindUser || password != record.BindPassword {
    72 79   record.BindPassword = password
    skipped 70 lines
Please wait...
Page is in error, reload to recover