20251103164405_users_isAdmin_index.mjs 512 B

1234567891011121314151617181920212223242526272829
  1. import Helpers from './lib/helpers.mjs'
  2. const tags = ['server-ce', 'server-pro']
  3. const indexes = [
  4. {
  5. name: 'isAdmin_1',
  6. key: { isAdmin: 1 },
  7. partialFilterExpression: {
  8. isAdmin: true,
  9. },
  10. },
  11. ]
  12. const migrate = async client => {
  13. const { db } = client
  14. await Helpers.addIndexesToCollection(db.users, indexes)
  15. }
  16. const rollback = async client => {
  17. const { db } = client
  18. await Helpers.dropIndexesFromCollection(db.users, indexes)
  19. }
  20. export default {
  21. tags,
  22. migrate,
  23. rollback,
  24. }