//Shahriar Khan 
//2507023


//Insert a Customer

db.customers.insertOne({
  full_name: "Shahriar Khan",
  email: "shahriar.khan@gmail.com",
  telephone: "+44 7909344521",
  address: {
    line1: "186 Corporation Road",
    city: "Newport",
    postcode: "NP19 0DQ",
    country: "UK"
  },
  date_joined: new Date(),
  owned_artworks: [],
  preferences: {
    favourite_artists: [],
    tags: []
  }
});


//Insert an Artwork

db.artworks.insertOne({
  title: "Neon Dreams",
  artist_id: ObjectId("65a123456789abcdef012345"),
  release_date: new Date("2024-02-01"),
  pricing: {
    base_price: 7.99,
    currency: "GBP",
    discounts: []
  },
  media: {
    streaming: {
      available: true,
      bitrates: ["128kbps", "320kbps"]
    },
    download: {
      available: true,
      formats: ["jpg", "png"]
    }
  },
  tags: ["neon", "digital"]
});



//Retrieve Artworks by Tag
db.artworks.find({ tags: "neon" }).sort({ release_date: -1 });


//Add Owned Artwork to Customer
db.customers.updateOne(
  { email: "shahriar.khan@gmail.com" },
  {
    $push: {
      owned_artworks: {
        artwork_id: ObjectId("65a123456789abcdef012345"),
        purchase_date: new Date(),
        price_paid: 7.99,
        currency: "GBP",
        access_type: ["stream", "download"]
      }
    }
  }
);



