MCPcopy Create free account
hub / github.com/SeaQL/sea-orm / insert_embedding

Function insert_embedding

tests/embedding_tests.rs:27–81  ·  view source on GitHub ↗
(db: &DatabaseConnection)

Source from the content-addressed store, hash-verified

25 }
26
27 pub async fn insert_embedding(db: &DatabaseConnection) -> Result<(), DbErr> {
28 use embedding::*;
29
30 assert_eq!(
31 Model {
32 id: 1,
33 embedding: PgVector::from(vec![1.]),
34 }
35 .into_active_model()
36 .insert(db)
37 .await?,
38 Model {
39 id: 1,
40 embedding: PgVector::from(vec![1.]),
41 }
42 );
43
44 assert_eq!(
45 Model {
46 id: 2,
47 embedding: PgVector::from(vec![1., 2.]),
48 }
49 .into_active_model()
50 .insert(db)
51 .await?,
52 Model {
53 id: 2,
54 embedding: PgVector::from(vec![1., 2.]),
55 }
56 );
57
58 assert_eq!(
59 Model {
60 id: 3,
61 embedding: PgVector::from(vec![1., 2., 3.]),
62 }
63 .into_active_model()
64 .insert(db)
65 .await?,
66 Model {
67 id: 3,
68 embedding: PgVector::from(vec![1., 2., 3.]),
69 }
70 );
71
72 assert_eq!(
73 Entity::find_by_id(3).into_json().one(db).await?,
74 Some(json!({
75 "id": 3,
76 "embedding": [1., 2., 3.],
77 }))
78 );
79
80 Ok(())
81 }
82
83 pub async fn update_embedding(db: &DatabaseConnection) -> Result<(), DbErr> {
84 use embedding::*;

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected