Skip to content

Commit 822c7ad

Browse files
committed
move db to aiven from planetscale temporarily
1 parent 6d1e3cf commit 822c7ad

File tree

3 files changed

+42
-13
lines changed

3 files changed

+42
-13
lines changed

.github/workflows/savetodb.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,4 @@ jobs:
2727
APPCENTER_KEY: ${{ secrets.APPCENTER_KEY }}
2828
APPCENTER_UNAME: ${{ secrets.APPCENTER_UNAME }}
2929
APPCENTER_APPNAME: ${{ secrets.APPCENTER_APPNAME }}
30-
DATAW: ${{ secrets.DATAW }}
30+
DATAW1: ${{ secrets.DATAW1 }}

src/main.rs

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,42 @@ mod reponames;
1616
mod commitstojson;
1717
mod pscale;
1818
mod acenter;
19-
// #[test]
19+
#[test]
20+
fn testcode(){
21+
22+
dotenv().ok();
23+
createtable("CREATE TABLE `appcenter_events` (
24+
`id` int unsigned NOT NULL AUTO_INCREMENT,
25+
`date` varchar(50) NOT NULL,
26+
`count` int NOT NULL,
27+
PRIMARY KEY (`id`)
28+
);");
29+
createtable("CREATE TABLE `ac_eventlist` (
30+
`date` varchar(50) NOT NULL,
31+
`eventslist` varchar(2000) NOT NULL,
32+
`count` int NOT NULL,
33+
PRIMARY KEY (`date`)
34+
);");
35+
createtable("CREATE TABLE `ac_events` (
36+
`date` varchar(50) NOT NULL,
37+
`count` int NOT NULL,
38+
PRIMARY KEY (`date`)
39+
);");
40+
createtable("CREATE TABLE `ac_oses` (
41+
`date` varchar(50) NOT NULL,
42+
`os_name` varchar(500) NOT NULL,
43+
`count` int NOT NULL,
44+
PRIMARY KEY (`date`)
45+
);");
46+
createtable("CREATE TABLE `urls` (
47+
`id` int NOT NULL AUTO_INCREMENT,
48+
`url` json NOT NULL,
49+
`uid` binary(16) NOT NULL,
50+
`pswd` binary(16) NOT NULL,
51+
PRIMARY KEY (`id`),
52+
UNIQUE KEY `uid` (`uid`)
53+
);");
54+
}
2055
//the codeberg and gitea server stats getting api
2156

2257

src/pscale.rs

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ pub fn getconn(url:String)->Pool{
99

1010
let builder = mysql::OptsBuilder::from_opts(mysql::Opts::from_url(&url).unwrap());
1111

12-
let pool = mysql::Pool::new(builder.ssl_opts(mysql::SslOpts::default())).unwrap();
12+
let pool = mysql::Pool::new(builder.ssl_opts(mysql::SslOpts::default().with_danger_accept_invalid_certs(true))).unwrap();
1313

1414

1515
pool
1616
}
1717
pub fn pscalewrite()->Pool{
18-
let url = env::var("DATAW").unwrap();
18+
let url = env::var("DATAW1").unwrap();
1919
getconn(url)
2020
}
2121
pub fn pscaleread()->Pool{
@@ -52,15 +52,9 @@ pub fn addtoeventdb(datetofetch:&str,datatoadd:(Vec<eventcount>,i32)){
5252
// printdata(&pscaleread());
5353

5454
}
55-
pub fn createtable(pool:&Pool){
56-
let mut conn = pool.get_conn().unwrap();
57-
let createtable=format!(
58-
"CREATE TABLE ac_oses (
59-
date VARCHAR(50) PRIMARY KEY,
60-
os_name VARCHAR(50) NOT NULL,
61-
count INT NOT NULL
62-
);
63-
");
55+
pub fn createtable(execommand:&str){
56+
let mut conn = pscalewrite().get_conn().unwrap();
57+
let createtable=format!("{execommand}");
6458
let mut saved=false;
6559
if let Ok(res) = conn.exec_drop(
6660
createtable,{}

0 commit comments

Comments
 (0)