MCPcopy Index your code
hub / github.com/bytebase/bytebase / prodTemplateReviewConfigForPostgreSQL

Function prodTemplateReviewConfigForPostgreSQL

backend/tests/sql_review_test.go:544–794  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

542}
543
544func 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}}$",

Callers 1

Calls 2

FormatReviewConfigFunction · 0.92
generateRandomStringFunction · 0.85

Tested by

no test coverage detected