zcash-grant-system/frontend/types/email.ts

36 lines
923 B
TypeScript
Raw Normal View History

// NOTE: sync with /backend/grant/email/subscription_settings.py EmailSubscription enum keys
export interface EmailSubscriptions {
fundedProposalCanceled: boolean;
fundedProposalContribution: boolean;
fundedProposalFunded: boolean;
fundedProposalPayoutRequest: boolean;
fundedProposalUpdate: boolean;
myCommentReply: boolean;
myProposalApproval: boolean;
myProposalComment: boolean;
myProposalContribution: boolean;
myProposalFunded: boolean;
myProposalRefund: boolean;
2019-02-06 12:56:21 -08:00
arbiter: boolean;
2019-04-16 10:38:14 -07:00
adminApproval: boolean;
adminArbiter: boolean;
adminPayout: boolean;
}
export enum EMAIL_SUBSCRIPTION_CATEGORY {
GENERAL = 'GENERAL',
PROPOSAL = 'PROPOSAL',
FUNDED = 'FUNDED',
2019-04-16 10:38:14 -07:00
ADMIN = 'ADMIN',
}
export interface EmailSubscriptionInfo {
description: string;
category: EMAIL_SUBSCRIPTION_CATEGORY;
value: boolean;
}
export interface EmailSubscriptionCategoryInfo {
description: string;
}