Skip to content

Commit 7c5c4b5

Browse files
authored
Merge branch 'develop' into dependabot/pip/global-api/fastapi-0.124.0
2 parents 47b45ff + 92c3c88 commit 7c5c4b5

42 files changed

Lines changed: 5065 additions & 408 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/climate-advisor-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
test:
2929
runs-on: ubuntu-latest
3030
env:
31-
OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY_TEST }}
31+
OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY }}
3232
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY_CLIMATE_ADVISOR }}
3333
CA_LOG_LEVEL: debug
3434
CA_CORS_ORIGINS: "*"
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
"use strict";
2+
3+
/** @type {import('sequelize-cli').Migration} */
4+
module.exports = {
5+
async up(queryInterface, Sequelize) {
6+
await queryInterface.createTable("UnrankedActionSelection", {
7+
id: {
8+
type: Sequelize.UUID,
9+
allowNull: false,
10+
primaryKey: true,
11+
defaultValue: Sequelize.UUIDV4,
12+
},
13+
inventory_id: {
14+
type: Sequelize.UUID,
15+
allowNull: false,
16+
references: {
17+
model: "Inventory",
18+
key: "inventory_id",
19+
},
20+
onUpdate: "CASCADE",
21+
onDelete: "CASCADE",
22+
},
23+
action_id: {
24+
type: Sequelize.TEXT,
25+
allowNull: false,
26+
},
27+
action_type: {
28+
type: Sequelize.ENUM("mitigation", "adaptation"),
29+
allowNull: false,
30+
},
31+
lang: {
32+
type: Sequelize.TEXT,
33+
allowNull: false,
34+
},
35+
is_selected: {
36+
type: Sequelize.BOOLEAN,
37+
allowNull: false,
38+
defaultValue: true,
39+
},
40+
created: {
41+
type: Sequelize.DATE,
42+
allowNull: false,
43+
defaultValue: Sequelize.NOW,
44+
},
45+
last_updated: {
46+
type: Sequelize.DATE,
47+
allowNull: false,
48+
defaultValue: Sequelize.NOW,
49+
},
50+
});
51+
52+
// Add unique constraint for inventory_id, action_id, and lang combination
53+
await queryInterface.addIndex("UnrankedActionSelection", {
54+
fields: ["inventory_id", "action_id", "lang"],
55+
unique: true,
56+
name: "UnrankedActionSelection_unique",
57+
});
58+
},
59+
60+
async down(queryInterface, Sequelize) {
61+
await queryInterface.dropTable("UnrankedActionSelection");
62+
},
63+
};

0 commit comments

Comments
 (0)