import { SwSubscriptions } from "../../../../models/index.js";
import define from "../../define.js";
export const meta = {
    tags: [
        "account"
    ],
    requireCredential: false,
    description: "Unregister from receiving push notifications."
};
export const paramDef = {
    type: "object",
    properties: {
        endpoint: {
            type: "string"
        }
    },
    required: [
        "endpoint"
    ]
};
export default define(meta, paramDef, async (ps, me)=>{
    await SwSubscriptions.delete({
        ...me ? {
            userId: me.id
        } : {},
        endpoint: ps.endpoint
    });
});
