chore: update to latest astro ink version
This commit is contained in:
16
src/utils/views/in-memory.ts
Normal file
16
src/utils/views/in-memory.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
const client = new Map<string, number>();
|
||||
|
||||
export const getViewsBySlug = async (slug: string) => {
|
||||
if (slug) {
|
||||
const prevValue = client.get(slug);
|
||||
let newValue = 1;
|
||||
if (prevValue) {
|
||||
newValue = parseInt(`${prevValue}`) + 1;
|
||||
client.set(slug, newValue);
|
||||
} else {
|
||||
client.set(slug, 1);
|
||||
}
|
||||
return newValue;
|
||||
}
|
||||
return 0;
|
||||
};
|
||||
Reference in New Issue
Block a user