rallly/apps/web/src/features/licensing/actions.ts
2025-07-16 14:58:08 +01:00

24 lines
549 B
TypeScript

"use server";
import { prisma } from "@rallly/database";
import { adminActionClient } from "@/features/safe-action/server";
export const removeInstanceLicenseAction = adminActionClient
.metadata({
actionName: "remove_instance_license",
})
.action(async () => {
try {
await prisma.instanceLicense.deleteMany();
} catch (_error) {
return {
success: false,
message: "Failed to delete license",
};
}
return {
success: true,
message: "License deleted successfully",
};
});