88 "github.com/gofrs/uuid"
99 "github.com/meshery/meshkit/database"
1010 "github.com/meshery/meshkit/utils"
11+ core "github.com/meshery/schemas/models/core"
1112 v1beta1 "github.com/meshery/schemas/models/v1beta1/model"
1213 "gorm.io/gorm/clause"
1314
@@ -16,22 +17,22 @@ import (
1617
1718// swagger:response PolicyDefinition
1819type PolicyDefinition struct {
19- ID uuid. UUID `json:"-"`
20+ ID core. Uuid `json:"-"`
2021 Kind string `json:"kind,omitempty" yaml:"kind"`
2122 Version string `json:"version,omitempty" yaml:"version"`
22- ModelID uuid. UUID `json:"-" gorm:"column:modelID"`
23+ ModelID core. Uuid `json:"-" gorm:"column:modelID"`
2324 Model v1beta1.ModelDefinition `json:"model"`
2425 SubType string `json:"subType" yaml:"subType"`
2526 Expression map [string ]interface {} `json:"expression" yaml:"expression" gorm:"type:bytes;serializer:json"`
2627 CreatedAt time.Time `json:"-"`
2728 UpdatedAt time.Time `json:"-"`
2829}
2930
30- func (p PolicyDefinition ) GetID () uuid. UUID {
31+ func (p PolicyDefinition ) GetID () core. Uuid {
3132 return p .ID
3233}
3334
34- func (p * PolicyDefinition ) GenerateID () (uuid. UUID , error ) {
35+ func (p * PolicyDefinition ) GenerateID () (core. Uuid , error ) {
3536 return uuid .NewV4 ()
3637}
3738
@@ -43,17 +44,17 @@ func (p *PolicyDefinition) GetEntityDetail() string {
4344 return fmt .Sprintf ("type: %s, definition version: %s, name: %s, model: %s, version: %s" , p .Type (), p .Version , p .Kind , p .Model .Name , p .Model .Version )
4445}
4546
46- func (p * PolicyDefinition ) Create (db * database.Handler , hostID uuid. UUID ) (uuid. UUID , error ) {
47+ func (p * PolicyDefinition ) Create (db * database.Handler , hostID core. Uuid ) (core. Uuid , error ) {
4748 p .ID , _ = p .GenerateID ()
4849
4950 mid , err := p .Model .Create (db , hostID )
5051 if err != nil {
51- return uuid. UUID {}, err
52+ return core. Uuid {}, err
5253 }
5354 p .ModelID = mid
5455 err = db .Omit (clause .Associations ).Create (& p ).Error
5556 if err != nil {
56- return uuid. UUID {}, err
57+ return core. Uuid {}, err
5758 }
5859 return p .ID , nil
5960}
0 commit comments