()
| 542 | } |
| 543 | |
| 544 | func prodTemplateReviewConfigForPostgreSQL() *v1pb.ReviewConfig { |
| 545 | config := &v1pb.ReviewConfig{ |
| 546 | Name: common.FormatReviewConfig(generateRandomString("review")), |
| 547 | Title: "Prod", |
| 548 | Enabled: true, |
| 549 | Rules: []*v1pb.SQLReviewRule{ |
| 550 | // Naming |
| 551 | { |
| 552 | Type: v1pb.SQLReviewRule_NAMING_TABLE, |
| 553 | Level: v1pb.SQLReviewRule_WARNING, |
| 554 | Engine: v1pb.Engine_POSTGRES, |
| 555 | Payload: &v1pb.SQLReviewRule_NamingPayload{ |
| 556 | NamingPayload: &v1pb.SQLReviewRule_NamingRulePayload{ |
| 557 | Format: "^[a-z]+(_[a-z]+)*$", |
| 558 | MaxLength: 64, |
| 559 | }, |
| 560 | }, |
| 561 | }, |
| 562 | { |
| 563 | Type: v1pb.SQLReviewRule_NAMING_COLUMN, |
| 564 | Level: v1pb.SQLReviewRule_WARNING, |
| 565 | Engine: v1pb.Engine_POSTGRES, |
| 566 | Payload: &v1pb.SQLReviewRule_NamingPayload{ |
| 567 | NamingPayload: &v1pb.SQLReviewRule_NamingRulePayload{ |
| 568 | Format: "^[a-z]+(_[a-z]+)*$", |
| 569 | MaxLength: 64, |
| 570 | }, |
| 571 | }, |
| 572 | }, |
| 573 | { |
| 574 | Type: v1pb.SQLReviewRule_NAMING_INDEX_IDX, |
| 575 | Level: v1pb.SQLReviewRule_WARNING, |
| 576 | Engine: v1pb.Engine_POSTGRES, |
| 577 | Payload: &v1pb.SQLReviewRule_NamingPayload{ |
| 578 | NamingPayload: &v1pb.SQLReviewRule_NamingRulePayload{ |
| 579 | Format: "^$|^idx_{{table}}_{{column_list}}$", |
| 580 | MaxLength: 64, |
| 581 | }, |
| 582 | }, |
| 583 | }, |
| 584 | { |
| 585 | Type: v1pb.SQLReviewRule_NAMING_INDEX_PK, |
| 586 | Level: v1pb.SQLReviewRule_WARNING, |
| 587 | Engine: v1pb.Engine_POSTGRES, |
| 588 | Payload: &v1pb.SQLReviewRule_NamingPayload{ |
| 589 | NamingPayload: &v1pb.SQLReviewRule_NamingRulePayload{ |
| 590 | Format: "^$|^pk_{{table}}_{{column_list}}$", |
| 591 | MaxLength: 64, |
| 592 | }, |
| 593 | }, |
| 594 | }, |
| 595 | { |
| 596 | Type: v1pb.SQLReviewRule_NAMING_INDEX_UK, |
| 597 | Level: v1pb.SQLReviewRule_WARNING, |
| 598 | Engine: v1pb.Engine_POSTGRES, |
| 599 | Payload: &v1pb.SQLReviewRule_NamingPayload{ |
| 600 | NamingPayload: &v1pb.SQLReviewRule_NamingRulePayload{ |
| 601 | Format: "^$|^uk_{{table}}_{{column_list}}$", |
no test coverage detected