@@ -69,21 +69,22 @@ func fromTenantModel(m *tenantModel) *admin.Tenant {
6969type instanceModel struct {
7070 grove.BaseModel `grove:"table:cp_instances"`
7171
72- ID string `bson:"_id" grove:"id,pk"`
73- TenantID string `bson:"tenant_id" grove:"tenant_id"`
74- Slug string `bson:"slug" grove:"slug"`
75- Name string `bson:"name" grove:"name"`
76- State string `bson:"state" grove:"state"`
77- ProviderName string `bson:"provider_name" grove:"provider_name"`
78- ProviderRef string `bson:"provider_ref,omitempty" grove:"provider_ref"`
79- Region string `bson:"region,omitempty" grove:"region"`
80- Kind string `bson:"kind,omitempty" grove:"kind"`
81- Services []provider.ServiceSpec `bson:"services,omitempty" grove:"services"`
82- ServiceRefs map [string ]string `bson:"service_refs,omitempty" grove:"service_refs"`
83- Endpoints []endpointModel `bson:"endpoints,omitempty" grove:"endpoints"`
84- Labels map [string ]string `bson:"labels,omitempty" grove:"labels"`
85- CreatedAt time.Time `bson:"created_at" grove:"created_at"`
86- UpdatedAt time.Time `bson:"updated_at" grove:"updated_at"`
72+ ID string `bson:"_id" grove:"id,pk"`
73+ TenantID string `bson:"tenant_id" grove:"tenant_id"`
74+ Slug string `bson:"slug" grove:"slug"`
75+ Name string `bson:"name" grove:"name"`
76+ State string `bson:"state" grove:"state"`
77+ ProviderName string `bson:"provider_name" grove:"provider_name"`
78+ ProviderRef string `bson:"provider_ref,omitempty" grove:"provider_ref"`
79+ Region string `bson:"region,omitempty" grove:"region"`
80+ Kind string `bson:"kind,omitempty" grove:"kind"`
81+ Services []provider.ServiceSpec `bson:"services,omitempty" grove:"services"`
82+ ServiceRefs map [string ]string `bson:"service_refs,omitempty" grove:"service_refs"`
83+ Endpoints []endpointModel `bson:"endpoints,omitempty" grove:"endpoints"`
84+ Labels map [string ]string `bson:"labels,omitempty" grove:"labels"`
85+ Source provider.DeploymentSource `bson:"source,omitempty"`
86+ CreatedAt time.Time `bson:"created_at" grove:"created_at"`
87+ UpdatedAt time.Time `bson:"updated_at" grove:"updated_at"`
8788}
8889
8990// endpointModel is the bson form of provider.Endpoint.
@@ -110,6 +111,7 @@ func toInstanceModel(inst *instance.Instance) *instanceModel {
110111 ServiceRefs : inst .ServiceRefs ,
111112 Endpoints : toEndpointModels (inst .Endpoints ),
112113 Labels : inst .Labels ,
114+ Source : inst .Source ,
113115 CreatedAt : inst .CreatedAt ,
114116 UpdatedAt : inst .UpdatedAt ,
115117 }
@@ -134,6 +136,7 @@ func fromInstanceModel(m *instanceModel) *instance.Instance {
134136 ServiceRefs : m .ServiceRefs ,
135137 Endpoints : fromEndpointModels (m .Endpoints ),
136138 Labels : m .Labels ,
139+ Source : m .Source ,
137140 }
138141
139142 return out
0 commit comments