diff --git a/app/controllers/events_controller.rb b/app/controllers/events_controller.rb
index 4b1642cf168b55bcb302b38ede52a79c33d47bd4..853270771b986b0955c495244daecc314a36fd86 100644
--- a/app/controllers/events_controller.rb
+++ b/app/controllers/events_controller.rb
@@ -7,6 +7,25 @@ class EventsController < ApplicationController
 
     render json: @events
   end
+
+  def my_created_events
+    events = Event.where(creator: params["id"])
+    if events.empty?
+      render json: {"error": "no events found"}, status: :not_found
+    else
+      render json: events
+    end
+  end
+
+  def my_events
+    id = params["id"]
+    events = Event.where("? = ANY (invitees)", id)
+    if events.empty?
+      render json: {"error": "no events found"}, status: :not_found
+    else
+      render json: events
+    end
+  end
   # GET /events/1
   def show
     render json: @event
diff --git a/app/models/event.rb b/app/models/event.rb
index f21036bb4d6ca31623f714745bed7f94d7d76a99..4c0b5d603e269be298c37e1bfbd89cf0739f9cdd 100644
--- a/app/models/event.rb
+++ b/app/models/event.rb
@@ -1,2 +1,4 @@
 class Event < ApplicationRecord
+
+    #TODO: validation
 end
diff --git a/config/routes.rb b/config/routes.rb
index dda82ccda6efed645c8c5b171d9eb49533644657..c0fe66ec39e2c5aed7888df105ef3c2331923893 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -7,6 +7,8 @@ Rails.application.routes.draw do
   post "events", to: "events#create"
   put "events", to: "events#update"
   delete "events", to: "events#destroy"
+  post "my_created_events", to: "events#my_created_events"
+
+  post "my_events", to: "events#my_events"
 
-  
 end