@@ -66,7 +66,7 @@ func (api *API) postChatProjectMemory(rw http.ResponseWriter, r *http.Request) {
6666 if ! httpapi .Read (ctx , rw , r , & req ) {
6767 return
6868 }
69- normalized , resp := validateChatProjectMemory (req .Type , req . Name , req .Description , req .Body )
69+ normalized , resp := validateChatProjectMemory (req .Name , req .Description , req .Body )
7070 if resp != nil {
7171 httpapi .Write (ctx , rw , http .StatusBadRequest , * resp )
7272 return
@@ -82,7 +82,7 @@ func (api *API) postChatProjectMemory(rw http.ResponseWriter, r *http.Request) {
8282 }
8383 aReq , commit := audit .InitRequest [database.ChatProjectMemory ](rw , & audit.RequestParams {Audit : * api .Auditor .Load (), Log : api .Logger , Request : r , Action : database .AuditActionCreate , OrganizationID : project .OrganizationID })
8484 defer commit ()
85- memory , err := api .Database .InsertChatProjectMemory (ctx , database.InsertChatProjectMemoryParams {ID : uuid.NullUUID {}, ProjectID : project .ID , OrganizationID : project .OrganizationID , Type : database . ChatProjectMemoryType ( normalized . Type ), Name : normalized .Name , Description : normalized .Description , Body : normalized .Body , SourceChatID : uuid.NullUUID {}, CreatedBy : apiKey .UserID })
85+ memory , err := api .Database .InsertChatProjectMemory (ctx , database.InsertChatProjectMemoryParams {ID : uuid.NullUUID {}, ProjectID : project .ID , OrganizationID : project .OrganizationID , Name : normalized .Name , Description : normalized .Description , Body : normalized .Body , SourceChatID : uuid.NullUUID {}, CreatedBy : apiKey .UserID })
8686 if database .IsUniqueViolation (err ) {
8787 httpapi .Write (ctx , rw , http .StatusConflict , codersdk.Response {Message : "A chat project memory with this name already exists." })
8888 return
@@ -148,10 +148,6 @@ func (api *API) patchChatProjectMemory(rw http.ResponseWriter, r *http.Request)
148148 if ! httpapi .Read (ctx , rw , r , & req ) {
149149 return
150150 }
151- memoryType := codersdk .ChatProjectMemoryType (memory .Type )
152- if req .Type != nil {
153- memoryType = * req .Type
154- }
155151 name := memory .Name
156152 if req .Name != nil {
157153 name = * req .Name
@@ -164,15 +160,15 @@ func (api *API) patchChatProjectMemory(rw http.ResponseWriter, r *http.Request)
164160 if req .Body != nil {
165161 body = * req .Body
166162 }
167- normalized , resp := validateChatProjectMemory (memoryType , name , description , body )
163+ normalized , resp := validateChatProjectMemory (name , description , body )
168164 if resp != nil {
169165 httpapi .Write (ctx , rw , http .StatusBadRequest , * resp )
170166 return
171167 }
172168 aReq , commit := audit .InitRequest [database.ChatProjectMemory ](rw , & audit.RequestParams {Audit : * api .Auditor .Load (), Log : api .Logger , Request : r , Action : database .AuditActionWrite , OrganizationID : project .OrganizationID })
173169 defer commit ()
174170 aReq .Old = memory
175- updated , err := api .Database .UpdateChatProjectMemoryByID (ctx , database.UpdateChatProjectMemoryByIDParams {ID : memory .ID , Type : database . ChatProjectMemoryType ( normalized . Type ), Name : normalized .Name , Description : normalized .Description , Body : normalized .Body })
171+ updated , err := api .Database .UpdateChatProjectMemoryByID (ctx , database.UpdateChatProjectMemoryByIDParams {ID : memory .ID , Name : normalized .Name , Description : normalized .Description , Body : normalized .Body })
176172 if database .IsUniqueViolation (err ) {
177173 httpapi .Write (ctx , rw , http .StatusConflict , codersdk.Response {Message : "A chat project memory with this name already exists." })
178174 return
@@ -222,28 +218,24 @@ func (api *API) deleteChatProjectMemory(rw http.ResponseWriter, r *http.Request)
222218
223219type normalizedChatProjectMemory struct {
224220 Name string
225- Type codersdk.ChatProjectMemoryType
226221 Description string
227222 Body string
228223}
229224
230- func validateChatProjectMemory (memoryType codersdk. ChatProjectMemoryType , name , description , body string ) (normalizedChatProjectMemory , * codersdk.Response ) {
225+ func validateChatProjectMemory (name , description , body string ) (normalizedChatProjectMemory , * codersdk.Response ) {
231226 name = strings .ToLower (strings .TrimSpace (name ))
232227 description = chattool .NormalizeProjectMemoryText (description )
233228 body = chattool .NormalizeProjectMemoryText (body )
234229 if err := chattool .ValidateProjectMemoryName (name ); err != nil {
235230 return normalizedChatProjectMemory {}, & codersdk.Response {Message : err .Error ()}
236231 }
237- if ! database .ChatProjectMemoryType (memoryType ).Valid () {
238- return normalizedChatProjectMemory {}, & codersdk.Response {Message : "Invalid chat project memory type." }
239- }
240232 if description == "" || utf8 .RuneCountInString (description ) > chattool .MaxProjectMemoryDescriptionChars {
241233 return normalizedChatProjectMemory {}, & codersdk.Response {Message : "description must be at most 150 characters." }
242234 }
243235 if body == "" || len (body ) > chattool .MaxProjectMemoryBodyBytes {
244236 return normalizedChatProjectMemory {}, & codersdk.Response {Message : "body must be at most 8192 bytes." }
245237 }
246- return normalizedChatProjectMemory {Name : name , Type : memoryType , Description : description , Body : body }, nil
238+ return normalizedChatProjectMemory {Name : name , Description : description , Body : body }, nil
247239}
248240
249241func rbacMemoryObject (organizationID uuid.UUID ) database.ChatProjectMemory {
0 commit comments