mirror of https://github.com/usememos/memos
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
672 B
TypeScript
28 lines
672 B
TypeScript
import { Visibility } from "@/types/proto/api/v1/memo_service";
|
|
|
|
export const convertVisibilityFromString = (visibility: string) => {
|
|
switch (visibility) {
|
|
case "PUBLIC":
|
|
return Visibility.PUBLIC;
|
|
case "PROTECTED":
|
|
return Visibility.PROTECTED;
|
|
case "PRIVATE":
|
|
return Visibility.PRIVATE;
|
|
default:
|
|
return Visibility.PUBLIC;
|
|
}
|
|
};
|
|
|
|
export const convertVisibilityToString = (visibility: Visibility) => {
|
|
switch (visibility) {
|
|
case Visibility.PUBLIC:
|
|
return "PUBLIC";
|
|
case Visibility.PROTECTED:
|
|
return "PROTECTED";
|
|
case Visibility.PRIVATE:
|
|
return "PRIVATE";
|
|
default:
|
|
return "PRIVATE";
|
|
}
|
|
};
|