This commit is contained in:
MDeghaud67
2023-05-09 11:38:55 +02:00
parent b995e34426
commit a250d5de8f
72 changed files with 549 additions and 573 deletions

View File

@ -1,15 +0,0 @@
@startuml
class test {
+val:int
}
class test2 {
+val2:String
}
@enduml

View File

@ -1,7 +0,0 @@
import PocketBase from 'pocketbase';
const pb = new PocketBase(process.env.PB_URL);
const authData = await pb.collection('users').authWithPassword('michel.deghaud@gmail.com', 'Kimbomaye67');
export default pb;

View File

@ -1,7 +0,0 @@
import PocketBase from 'pocketbase';
const pb = new PocketBase('https://iot.epi.cb85.software');
await pb.admins.authWithPassword('test@example.com', '123456');
const admin = await pb.admins.getOne('ADMIN_ID');

View File

@ -1,16 +0,0 @@
import PocketBase from 'pocketbase';
const pb = new PocketBase('https://iot.epi.cb85.software');
await pb.admins.authWithPassword('test@example.com', '123456');
// fetch a paginated records list
const resultList = await pb.admins.getList(1, 100, {
filter: 'created >= \'2022-01-01 00:00:00\'',
});
// you can also fetch all records at once via getFullList
const admins = await pb.admins.getFullList({ sort: '-created' });
// or fetch only the first admin that matches the specified filter
const admin = await pb.admins.getFirstListItem('email~"test"');

View File

@ -1,11 +0,0 @@
import PocketBase from 'pocketbase';
const pb = new PocketBase('https://iot.epi.cb85.software');
await pb.admins.authWithPassword('test@example.com', '1234567890');
const admin = await pb.admins.update('ADMIN_ID', {
password: '0987654321',
passwodConfirm: '0987654321',
avatar: 4,
});

View File

@ -1,13 +0,0 @@
import PocketBase from 'pocketbase';
const pb = new PocketBase('https://iot.epi.cb85.software');
// example create data
const data = {
"trash_id": "RELATION_RECORD_ID",
"unit": "test",
"status": true,
"value": "test"
};
const record = await pb.collection('data').create(data);

View File

@ -1,5 +0,0 @@
import PocketBase from 'pocketbase';
const pb = new PocketBase('https://iot.epi.cb85.software');
await pb.collection('data').delete('RECORD_ID');

View File

@ -1,7 +0,0 @@
import PocketBase from 'pocketbase';
const pb = new PocketBase('https://iot.epi.cb85.software');
const record = await pb.collection('data').getOne('RECORD_ID', {
expand: 'relField1,relField2.subRelField',
});

View File

@ -1,13 +0,0 @@
import PocketBase from 'pocketbase';
const pb = new PocketBase('https://iot.epi.cb85.software');
// example update data
const data = {
"trash_id": "RELATION_RECORD_ID",
"unit": "test",
"status": true,
"value": "test"
};
const record = await pb.collection('data').update('RECORD_ID', data);

View File

@ -1,10 +0,0 @@
import PocketBase from 'pocketbase';
const pb = new PocketBase('https://iot.epi.cb85.software');
// example create data
const data = {
"owner": "RELATION_RECORD_ID"
};
const record = await pb.collection('trashs').create(data);

View File

@ -1,5 +0,0 @@
import PocketBase from 'pocketbase';
const pb = new PocketBase('https://iot.epi.cb85.software');
await pb.collection('trashs').delete('RECORD_ID');

View File

@ -1,7 +0,0 @@
import PocketBase from 'pocketbase';
const pb = new PocketBase('https://iot.epi.cb85.software');
const record = await pb.collection('trashs').getOne('RECORD_ID', {
expand: 'relField1,relField2.subRelField',
});

View File

@ -1,10 +0,0 @@
import PocketBase from 'pocketbase';
const pb = new PocketBase('https://iot.epi.cb85.software');
// example update data
const data = {
"owner": "RELATION_RECORD_ID"
};
const record = await pb.collection('trashs').update('RECORD_ID', data);

View File

@ -1,7 +0,0 @@
import PocketBase from 'pocketbase';
const pb = new PocketBase('https://iot.epi.cb85.software');
const record = await pb.collection('users').getOne('RECORD_ID', {
expand: 'relField1,relField2.subRelField',
});

View File

@ -1,16 +0,0 @@
import PocketBase from 'pocketbase';
const pb = new PocketBase('https://iot.epi.cb85.software');
const authData = await pb.collection('users').authWithPassword(
'YOUR_USERNAME_OR_EMAIL',
'YOUR_PASSWORD',
);
// after the above you can also access the auth data from the authStore
console.log(pb.authStore.isValid);
console.log(pb.authStore.token);
console.log(pb.authStore.model.id);
// "logout" the last authenticated account
pb.authStore.clear();

File diff suppressed because one or more lines are too long

View File

@ -1,6 +0,0 @@
const { expect } = chai;
const response1 = await insomnia.send();
expect(response1.status).to.equal(200);
const body = JSON.parse(response1.data);
expect(body).to.be.an('object');