add guest subscribe push notification
This commit is contained in:
@@ -11,35 +11,53 @@ const dbsSecurity = {
|
||||
},
|
||||
server_settings: {
|
||||
admins: { roles: ["_admin"] },
|
||||
qr: {
|
||||
admins: { roles: ["_admin"] },
|
||||
members: { roles: [] },
|
||||
|
||||
members: { roles: ["_admin"] },
|
||||
},
|
||||
public_settings: {
|
||||
admins: { roles: ["_admin"] },
|
||||
members: { roles: [] },
|
||||
},
|
||||
members: { roles: ["_admin"] },
|
||||
},
|
||||
qr: {
|
||||
admins: { roles: ["_admin"] },
|
||||
members: { roles: [] },
|
||||
},
|
||||
public_settings: {
|
||||
admins: { roles: ["_admin"] },
|
||||
members: { roles: [] },
|
||||
},
|
||||
user_chat_settings: {
|
||||
admins: { roles: ["_admin"] },
|
||||
members: { roles: [] },
|
||||
},
|
||||
};
|
||||
|
||||
export const up = async () => {
|
||||
for (const [dbName, dbSecurity] of Object.entries(dbsSecurity)) {
|
||||
await fetch(`${process.env.API_URL}/${dbName}`, {
|
||||
const responseCreateDb = await fetch(`${process.env.API_URL}/${dbName}`, {
|
||||
method: "PUT",
|
||||
});
|
||||
await fetch(`${process.env.API_URL}/${dbName}/_security`, {
|
||||
method: "PUT",
|
||||
body: JSON.stringify(dbSecurity),
|
||||
});
|
||||
console.assert(
|
||||
(await responseCreateDb.json()).ok,
|
||||
`${dbName} create db error`,
|
||||
);
|
||||
const responseSetSecurity = await fetch(
|
||||
`${process.env.API_URL}/${dbName}/_security`,
|
||||
{
|
||||
method: "PUT",
|
||||
body: JSON.stringify(dbSecurity),
|
||||
},
|
||||
);
|
||||
console.assert(
|
||||
(await responseSetSecurity.json()).ok,
|
||||
`${dbName} security error`,
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
export const down = async () => {
|
||||
for (const dbName of Object.keys(dbsSecurity)) {
|
||||
await fetch(`${process.env.API_URL}/${dbName}`, {
|
||||
const responseDeleteDb = await fetch(`${process.env.API_URL}/${dbName}`, {
|
||||
method: "DELETE",
|
||||
});
|
||||
console.assert(
|
||||
(await responseDeleteDb.json()).ok,
|
||||
`${dbName} create db error`,
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user