Skip to content

Instantly share code, notes, and snippets.

@azivkovi
azivkovi / checkoutSession.js
Last active March 15, 2024 10:00
checkoutSession.js
import Stripe from 'stripe';
import prisma from '@/lib/prisma.lib';
import dayjs from 'dayjs';
import createOrUpdateUser from '@/helpers/create-update-user';
import registerEducation from '@/helpers/register-education';
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY, {
// https://github.com/stripe/stripe-node#configuration
apiVersion: '2022-11-15',
@azivkovi
azivkovi / webhooks.js
Last active March 15, 2024 10:01
webhooks.js
import Stripe from 'stripe';
import dayjs from 'dayjs';
import prisma from '@/lib/prisma.lib';
import { evaluateRegistration } from '../evaluateRegistration';
import { saveInvoice } from '@/helpers/save-invoice';
import { sendInvoice } from '@/helpers/send-invoice';
import { createFiscalizedInvoice } from '@/helpers/create-fiscalized-invoice';
import { mailTransport } from '@/lib/nodemailer.lib';
@azivkovi
azivkovi / count_lines_of_code.ps1
Last active July 20, 2019 23:49
Counts lines of code in folder using powershell
(dir -include *.php -recurse | select-string "^(\s*)//" -notMatch | select-string "^(\s*)$" -notMatch).Count