Skip to content

Instantly share code, notes, and snippets.

@lomeat
Created December 20, 2021 09:01
Show Gist options
  • Save lomeat/16123e40c9236e87302956e1f3451bcf to your computer and use it in GitHub Desktop.
Save lomeat/16123e40c9236e87302956e1f3451bcf to your computer and use it in GitHub Desktop.
pasport user role permissions
const passportDefaultPermissions: PassportPermissions = {
passport: {
base_title: { read: true, write: false, delete: false },
base_unit: { read: true, write: false, delete: false },
nomenclature_amount: { read: true, write: false, delete: false },
nomenclature_price_unit: { read: true, write: false, delete: false },
nomenclature_price_sum: { read: true, write: false, delete: false },
agreement_date: { read: true, write: false, delete: false },
responsible_name: { read: true, write: false, delete: false },
contract_agent_name: { read: true, write: false, delete: false },
contract_amount: { read: true, write: false, delete: false },
contract_price_unit: { read: true, write: false, delete: false },
contract_price_sum: { read: true, write: false, delete: false },
payment_count: { read: true, write: false, delete: false },
payment_date: { read: true, write: false, delete: false },
payment_amount_to: { read: true, write: false, delete: false },
payment_amount_now: { read: true, write: false, delete: false },
payment_price_unit: { read: true, write: false, delete: false },
payment_price_sum_to: { read: true, write: false, delete: false },
payment_price_sum_now: { read: true, write: false, delete: false },
payment_status: { read: true, write: false, delete: false },
payment_percent_to: { read: true, write: false, delete: false },
payment_percent_now: { read: true, write: false, delete: false },
ttn_amount: { read: true, write: false, delete: false },
ttn_date: { read: true, write: false, delete: false },
ttn_count: { read: true, write: false, delete: false },
ttn_percent: { read: true, write: false, delete: false },
invoice_amount: { read: true, write: false, delete: false },
invoice_price_unit: { read: true, write: false, delete: false },
invoice_price_sum: { read: true, write: false, delete: false },
},
};
const passportSPPermissions: PassportPermissions = {
passport: {
base_title: { read: true, write: false, delete: false },
base_unit: { read: true, write: false, delete: false },
nomenclature_amount: { read: true, write: false, delete: false },
nomenclature_price_unit: { read: false, write: false, delete: false },
nomenclature_price_sum: { read: false, write: false, delete: false },
agreement_date: { read: false, write: false, delete: false },
responsible_name: { read: true, write: false, delete: false },
contract_agent_name: { read: true, write: false, delete: false },
contract_amount: { read: false, write: false, delete: false },
contract_price_unit: { read: false, write: false, delete: false },
contract_price_sum: { read: false, write: false, delete: false },
payment_count: { read: true, write: false, delete: false },
payment_date: { read: false, write: false, delete: false },
payment_amount_to: { read: false, write: false, delete: false },
payment_amount_now: { read: false, write: false, delete: false },
payment_price_unit: { read: false, write: false, delete: false },
payment_price_sum_to: { read: false, write: false, delete: false },
payment_price_sum_now: { read: false, write: false, delete: false },
payment_status: { read: false, write: false, delete: false },
payment_percent_to: { read: false, write: false, delete: false },
payment_percent_now: { read: false, write: false, delete: false },
ttn_amount: { read: true, write: false, delete: false },
ttn_date: { read: true, write: false, delete: false },
ttn_count: { read: true, write: false, delete: false },
ttn_percent: { read: false, write: false, delete: false },
invoice_amount: { read: false, write: false, delete: false },
invoice_price_unit: { read: false, write: false, delete: false },
invoice_price_sum: { read: false, write: false, delete: false },
},
};
const passportNUPermissions: PassportPermissions = {
passport: {
base_title: { read: true, write: false, delete: false },
base_unit: { read: true, write: false, delete: false },
nomenclature_amount: { read: false, write: false, delete: false },
nomenclature_price_unit: { read: false, write: false, delete: false },
nomenclature_price_sum: { read: false, write: false, delete: false },
agreement_date: { read: false, write: false, delete: false },
responsible_name: { read: false, write: false, delete: false },
contract_agent_name: { read: true, write: false, delete: false },
contract_amount: { read: true, write: false, delete: false },
contract_price_unit: { read: true, write: false, delete: false },
contract_price_sum: { read: true, write: false, delete: false },
payment_count: { read: true, write: false, delete: false },
payment_date: { read: true, write: false, delete: false },
payment_amount_to: { read: true, write: false, delete: false },
payment_amount_now: { read: true, write: false, delete: false },
payment_price_unit: { read: true, write: false, delete: false },
payment_price_sum_to: { read: false, write: false, delete: false },
payment_price_sum_now: { read: false, write: false, delete: false },
payment_status: { read: true, write: false, delete: false },
payment_percent_to: { read: false, write: false, delete: false },
payment_percent_now: { read: false, write: false, delete: false },
ttn_amount: { read: true, write: false, delete: false },
ttn_date: { read: true, write: false, delete: false },
ttn_count: { read: true, write: false, delete: false },
ttn_percent: { read: false, write: false, delete: false },
invoice_amount: { read: false, write: false, delete: false },
invoice_price_unit: { read: false, write: false, delete: false },
invoice_price_sum: { read: false, write: false, delete: false },
},
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment