blob: 66f29cab5dac9e566d522d9a2d6cd74a0fb8d4c9 [file] [log] [blame]
# Copyright 2023 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
from google.appengine.ext import ndb
class RedirectProjectTemplate(ndb.Model):
"""Represents a template redirect information."""
ProjectName = ndb.StringProperty()
MonorailTemplateName = ndb.StringProperty()
RedirectComponentID = ndb.StringProperty()
RedirectTemplateID = ndb.StringProperty()
@classmethod
def Get(cls, project, template_name):
key = project + ':' + template_name
entity = ndb.Key('RedirectProjectTemplate', key).get()
if not entity:
return None, None
return entity.RedirectComponentID, entity.RedirectTemplateID